namespaceSqlFaker\Generation\Lexeme

Interfaces 3§

LexemeGeneratorSupplies candidates without choosing one or mutating the generation state.
LexicalGrammar @visibility rootGenerates lexical values and realizes grammar terminals using fixed dialect definitions. Output validity is checked against the target database; tokenizer identity is not a success condition.
SpacingRuleRestricts one boundary without choosing a candidate or modifying output.

Classes 8§

LexemeConcrete text and its lexical use, without a decision about surrounding spaces.
LexemeBoundaryAdjacent output lexemes, including boundaries inside a compound terminal.
LexemeCandidatesA repeatable lazy candidate stream. An empty stream is distinct from non-applicability.
LexemeInputPer-generation input; dialect, version and registration tables belong to the generators.
LexemeSequenceAll lexemes of one candidate, in output order, including any left boundary requirement.
OutputPartA chosen lexeme and its resolved right boundary.
ResolvedOutputImmutable right-hand output with the condition still owed by its left neighbor.
SpacingConstraintAllowed boundary spellings with every contributing rule retained for diagnostics.