ActiproSoftware.Text.Parsing.LLParser.Implementation Namespace
Classes
AstNodeMatch | Represents an IAstNode match made within the current IAstNodeBuilder scope. |
EbnfAlternation | Represents an alternation expression within an EBNF production. |
EbnfConcatenation | Represents a concatenation expression within an EBNF production. |
EbnfNonTerminal | Represents a non-terminal symbol within an EBNF production. |
EbnfProduction | Represents an EBNF production, which consists of an EbnfTerm-based pattern expression and a ITreeConstructionNode-based tree constructor. |
EbnfQuantifiableTerm | Represents the abstract base class for a term within an EBNF production that can be sequentially matched a specified minimum and maximum times. |
EbnfQuantifier | Represents a term within an EBNF production whose child term can be sequentially matched a specified minimum and maximum times. |
EbnfSymbol | Represents the abstract base class for a symbol within an EBNF production. |
EbnfTerm | Represents the abstract base class for a term within an EBNF production. |
EbnfTerminal | Represents a terminal symbol within an EBNF production. |
Grammar | Represents a grammar that can be used with a recursive descent parser. |
LLParseData | Stores the results of a ILLParser parsing operation. |
LLParserBase | Represents the base class for an IParser that executes based on a Grammar definition. |
MergableTokenReader | Represents an object that can provide tokens to a ILLParser in a forward-only direction for a IMergableLexer. |
NonTerminal | Represents a non-terminal symbol within a grammar. |
ParentTreeConstructionNodeBase | Represents an abstract ITreeConstructionNode base class that can contain child tree construction nodes. |
ParserState | Represents an object that tracks the current state of a ILLParser. |
Symbol | Represents an abstract base class for a symbol within a grammar. |
Terminal | Represents a terminal symbol within a grammar. |
TokenReaderBase | Represents the abstract base class of an object that can provide tokens to a ILLParser in a forward-only direction. |
TreeConstructionNodeBase | Represents an abstract base class a tree construction node, used to output an IAstNode for an EbnfProduction. |