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 rootSqlFaker\Grammar\ModelRepresents a symbol in a formal grammar.

Classes 8§

Grammar @visibility rootSqlFaker\Grammar\ModelRepresents a formal grammar for SQL generation.
NonTerminal @visibility rootSqlFaker\Grammar\ModelRepresents a non-terminal symbol in a formal grammar.
Production @visibility rootSqlFaker\Grammar\ModelRepresents a single production (right-hand side) in a grammar rule.
ProductionRule @visibility rootSqlFaker\Grammar\ModelRepresents a production rule in a formal grammar.
Terminal @visibility rootSqlFaker\Grammar\ModelRepresents a terminal symbol in a formal grammar.
TerminalInventory @visibility rootSqlFaker\Grammar\ModelExtracts every terminal required by a compiled grammar resource.
SqlVersion @visibility rootSqlFaker\Grammar\ResourceA supported SQL release and its grammar AST; lexical rules are declared in PHP.
SqlVersionRegistry @visibility parentSqlFaker\Grammar\ResourceResolves supported releases and their generated grammar AST paths. Lexical definitions for these same releases are reviewed PHP declarations.