ActiproSoftware.Text.Parsing.LLParser Namespace
Classes
| InvalidGrammarException | An exception that is thrown when a grammar is invalid. |
| ParserErrorResults | Provides access to the built-in IParserErrorResult instances, that indicate a result provided by a ParserErrorCallback. |
Interfaces
| IAstNodeBuilder | Provides the base requirements for an object that constructs an AST (abstract syntax tree). |
| IAstNodeMatch | Provides the base requirements for an IAstNode match made within the current IAstNodeBuilder scope. |
| IAstNodeMatchCollection | Provides the base requirements for a collection of IAstNodeMatch objects. |
| ILLParseData | Provides the base requirements for an object that stores the results of a ILLParser parsing operation. |
| ILLParser | Provides the base requirements of an IParser that executes based on a Grammar definition. |
| IMatchCondition | Provides the base requirements for a match condition for an EbnfTerm. |
| IParserErrorResult | Provides the base requirements for the result provided by a ParserErrorCallback. |
| IParserState | Provides the base requirements for an object that tracks the current state of a ILLParser. |
| ITokenReader | Provides the base requirements for an object that can provide tokens to a ILLParser in a forward-only direction. |
| ITreeConstructionNode | Provides the base requirements for tree construction node, used to output an IAstNode for an EbnfProduction. |
| ITypedTreeConstructionNode<TAstNode> | Provides the base requirements for tree construction node, used to output a specific type of IAstNode for an EbnfProduction. |
Delegates
| ParserCallback | Defines a callback method that can be executed during a parsing operation. |
| ParserCanMatchCallback | Defines a can-match callback method that can be executed during a parsing operation for a NonTerminal. |
| ParserErrorCallback | Defines an error callback method that can be executed during a parsing operation. |