In This Article

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.