squawk-lexer 2.45.0

Linter for Postgres migrations & SQL
Documentation
---
source: crates/squawk_lexer/src/lib.rs
expression: "lex(r#\"\n42\n3.5\n4.\n.001\n.123e10\n5e2\n1.925e-3\n1e-10\n1e+10\n1e10\n4664.E+5\n\"#)"
---
[
    "\n" @ Whitespace,
    "42" @ Literal { kind: Int { base: Decimal, empty_int: false } },
    "\n" @ Whitespace,
    "3.5" @ Literal { kind: Float { base: Decimal, empty_exponent: false } },
    "\n" @ Whitespace,
    "4." @ Literal { kind: Float { base: Decimal, empty_exponent: false } },
    "\n" @ Whitespace,
    ".001" @ Literal { kind: Int { base: Decimal, empty_int: false } },
    "\n" @ Whitespace,
    ".123e10" @ Literal { kind: Float { base: Decimal, empty_exponent: false } },
    "\n" @ Whitespace,
    "5e2" @ Literal { kind: Float { base: Decimal, empty_exponent: false } },
    "\n" @ Whitespace,
    "1.925e-3" @ Literal { kind: Float { base: Decimal, empty_exponent: false } },
    "\n" @ Whitespace,
    "1e-10" @ Literal { kind: Float { base: Decimal, empty_exponent: false } },
    "\n" @ Whitespace,
    "1e+10" @ Literal { kind: Float { base: Decimal, empty_exponent: false } },
    "\n" @ Whitespace,
    "1e10" @ Literal { kind: Float { base: Decimal, empty_exponent: false } },
    "\n" @ Whitespace,
    "4664.E+5" @ Literal { kind: Float { base: Decimal, empty_exponent: false } },
    "\n" @ Whitespace,
]