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
|