namespaceSqlFormatter\Core\Compact

Classes 11§

Document @visibility SqlFormatterBuilds a canonical token stream without changing the parser's immutable tree.
Grouping @visibility SqlFormatterDistinguishes expression grouping from row constructors, subqueries, and argument lists.
Keywords @visibility SqlFormatterNormalizes terminals according to supplied identifier and keyword declarations.
Reductions @visibility SqlFormatterCollects grammar-owned reductions that must be validated by reparsing.
Renderer @visibility SqlFormatterRenders and verifies compact SQL using a dialect-specific canonical token stream.
Rules @visibility SqlFormatterRecognizes optional syntax by its grammar owner rather than neighboring words.
Settings @visibility SqlFormatterGrammar-specific canonicalization inputs, independent of parser selection.
Shape @visibility SqlFormatterCompares canonical syntax while retaining operand nesting and operator association.
Spacing @visibility SqlFormatterUses the configured lexer to distinguish required separators from layout whitespace.
Trivia @visibility SqlFormatterRemoves ordinary comments while retaining directives and executable comment bodies.
Visitor @visibility SqlFormatterApplies canonical spellings and optional grammar rules to a lossless syntax tree.