In This Article

ActiproSoftware.Text.Lexing Namespace

Classes

MergableLexerResult

Provides a lexer result for a token.

Interfaces

ILexer

Provides the base requirements of a lexer (lexical analyzer) for a language.

ILexerContext

Provides the base requirements for a class that stores lexer context data, allowing a lexer to resume at the point represented by the context.

ILexerTarget

Provides the base requirements for an object that should receive parse output from a lexer.

ILexicalScope

Provides the base requirements for a lexical scope.

ILexicalScopeCollection

Provides the base requirements for a collection of ILexicalScope objects.

ILexicalScopeStateNode

Provides the base requirements for a node that stores lexical scope and state information.

ILexicalState

Provides the base requirements for a lexical state.

ILexicalStateCollection

Provides the base requirements for a collection of ILexicalState objects.

ILexicalStateIdProvider

Provides the base requirements for a class that provides lexical state ID's.

ILexicalStateTransition

Provides the base requirements for a transition from one lexical state to another.

IMergableLexer

Provides the base requirements for a lexer (lexical analyzer) for a language that supports merging with other languages.

IMergableToken

Represents the base requirements for a mergable token that has been assigned to a span of text by a mergable lexer.

IMergableTokenLexerData

Provides the base requirements for an object that provides lexer data for a IMergableToken.

IToken

Represents the base requirements for a token that has been assigned to a span of text by a lexer.

ITokenIdProvider

Provides the base requirements for a class that provides token ID's.

ITokenSet

Provides the base requirements for a class that stores token data for a range of text.

Enums

MergableLexerFlags

Specifies flags for an IMergableToken.