In This Article

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.