layerGrammar 9
This layer may not depend on any other layer.
Namespaces§
| SqlFaker\Grammar\Model | 1 interface 6 classes |
| SqlFaker\Grammar\Resource | 2 classes |
Interfaces 1§
| Symbol @visibility root | SqlFaker\Grammar\Model | Represents a symbol in a formal grammar. |
Classes 8§
| Grammar @visibility root | SqlFaker\Grammar\Model | Represents a formal grammar for SQL generation. |
| NonTerminal @visibility root | SqlFaker\Grammar\Model | Represents a non-terminal symbol in a formal grammar. |
| Production @visibility root | SqlFaker\Grammar\Model | Represents a single production (right-hand side) in a grammar rule. |
| ProductionRule @visibility root | SqlFaker\Grammar\Model | Represents a production rule in a formal grammar. |
| Terminal @visibility root | SqlFaker\Grammar\Model | Represents a terminal symbol in a formal grammar. |
| TerminalInventory @visibility root | SqlFaker\Grammar\Model | Extracts every terminal required by a compiled grammar resource. |
| SqlVersion @visibility root | SqlFaker\Grammar\Resource | A supported SQL release and its grammar AST; lexical rules are declared in PHP. |
| SqlVersionRegistry @visibility parent | SqlFaker\Grammar\Resource | Resolves supported releases and their generated grammar AST paths. Lexical definitions for these same releases are reviewed PHP declarations. |