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