namespaceSqlFaker\Generation\Lexeme
Interfaces 3§
| LexemeGenerator | Supplies candidates without choosing one or mutating the generation state. |
| LexicalGrammar @visibility root | Generates 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. |
| SpacingRule | Restricts one boundary without choosing a candidate or modifying output. |
Classes 8§
| Lexeme | Concrete text and its lexical use, without a decision about surrounding spaces. |
| LexemeBoundary | Adjacent output lexemes, including boundaries inside a compound terminal. |
| LexemeCandidates | A repeatable lazy candidate stream. An empty stream is distinct from non-applicability. |
| LexemeInput | Per-generation input; dialect, version and registration tables belong to the generators. |
| LexemeSequence | All lexemes of one candidate, in output order, including any left boundary requirement. |
| OutputPart | A chosen lexeme and its resolved right boundary. |
| ResolvedOutput | Immutable right-hand output with the condition still owed by its left neighbor. |
| SpacingConstraint | Allowed boundary spellings with every contributing rule retained for diagnostics. |