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. |