ActiproSoftware.Text.Lexing.Implementation Namespace
Classes
DynamicLexer | Represents a dynamic lexer (lexical analyzer), one that is pattern-based. |
DynamicLexicalMacro | Defines a macro, which is a named regular expression. |
DynamicLexicalPattern | Represents a lexical pattern. |
DynamicLexicalPatternGroup | Encapsulates a collection of DynamicLexicalPattern objects. |
DynamicLexicalScope | Contains information about a lexical scope. |
DynamicLexicalState | Contains information about a lexical state. |
LexicalScopeBase | Provides the abstract base class for a lexical scope. |
LexicalScopeCollection | Represents a collection of lexical scopes. |
LexicalScopeTokenData | Provides IToken lexer data based on a token ID and an ILexicalScope. |
LexicalStateBase | Provides the abstract base class for a lexical state. |
LexicalStateCollection | Represents a collection of lexical states. |
LexicalStateIdProviderBase | Represents an abstract base class for an object that provides static IDs for the lexical states of an ISyntaxLanguage. |
LexicalStateTokenData | Provides IToken lexer data based on a token ID and on an ILexicalState. |
LexicalStateTransition | Contains information about a transition from one lexical state to another. |
MergableLexerBase | Represents the base implementation of a lexer (lexical analyzer) for a language that supports merging with other languages. |
MergableLexerCoordinator | Coordinates lexer and state shifting for one or more mergable lexers. |
MergableToken | Represents the default implementation of an IToken that can be used with an IMergableLexer. |
ProgrammaticLexicalScope | Provides a lexical scope implementation that uses two delegates to perform the IsScopeStart(ITextBufferReader) and IsScopeEnd(ITextBufferReader) checks. |
ProgrammaticLexicalState | Provides a default implementation for a lexical state. |
TokenBase | Represents the base class for an IToken implementation. |
TokenIdProviderBase | Represents an abstract base class for an object that provides static IDs for the tokens of an ISyntaxLanguage. |
TokenSet | Stores token data for a range of text. |
Interfaces
IDynamicLexer | Provides the base requirements for a dynamic lexer, one that is pattern based. |
IDynamicLexicalMacroCollection | Provides the base requirements for a collection of DynamicLexicalMacro objects. |
IDynamicLexicalPatternCollection | Provides the base requirements for a collection of DynamicLexicalPattern objects. |
IDynamicLexicalPatternGroupCollection | Provides the base requirements for a collection of DynamicLexicalPatternGroup objects. |
IDynamicLexicalScopeCollection | Provides the base requirements for a collection of DynamicLexicalScope objects. |
IDynamicLexicalStateCollection | Provides the base requirements for a collection of DynamicLexicalState objects. |
Enums
DynamicLexicalPatternType | Specifies the type of lexical pattern. |
Delegates
ProgrammaticLexicalScopeMatch | Represents the method that will handle token matching callbacks for ProgrammaticLexicalScope objects. |