| AbstractAssemblyGrammar<NT extends AssemblyNonTerminal,P extends AbstractAssemblyProduction<NT>> |
Defines a context-free grammar, usually for the purpose of parsing mnemonic assembly instructions
As in classic computer science, a CFG consists of productions of non-terminals and terminals.
|
| AbstractAssemblyProduction<NT extends AssemblyNonTerminal> |
Defines a production in a context-free grammar, usually for parsing mnemonic assembly
|
| AssemblyExtendedGrammar |
Defines an "extended" grammar
"Extended grammar" as in a grammar extended with state numbers from an LR0 parser.
|
| AssemblyExtendedProduction |
Defines a production of an "extended" grammar
|
| AssemblyGrammar |
Defines a context free grammar, used to parse mnemonic assembly instructions
This stores the CFG and the associated semantics for each production.
|
| AssemblyProduction |
Defines a production for parsing mnemonic assembly
|
| AssemblySentential<NT extends AssemblyNonTerminal> |
A "string" of symbols
To avoid overloading the word "String", we call this a "sentential".
|
| AssemblySentential.TruncatedWhiteSpaceParseToken |
The token consumed by a whitespace terminal when it anticipates the end of input
"Expected" tokens given by a parse machine when this is the last token it has consumed are
not valid suggestions.
|
| AssemblySentential.WhiteSpaceParseToken |
The token consumed by a whitespace terminal
|