| Class | Description | |
|---|---|---|
![]()  | AlternationSyntaxRule | Represents a rule which will succeed if one of its child SyntaxRulesOwnerBase.Rules succeeds. | 
![]()  | ConcatenationSyntaxRule | Represents a rule which will succeed if all of its child SyntaxRulesOwnerBase.Rules succeed in order. | 
![]()  | CustomLanguage | Representing a custom language generated from a Grammar at run-time. | 
![]()  | Diagnostic | Represents and error, warning, or information associated with a node in the parse tree. | 
![]()  | EbnfLoadError | Encapsulates an error that was encountered while attempting to import a grammar definition script. | 
![]()  | EbnfLoadResult | Describes the result of a grammar definition import operation. | 
![]()  | EbnfSerializationSettings | Contains the various settings used to customize the Ebnf serialization process. | 
![]()  | EmptySyntaxRule | Represents an empty set of symbols. This rule succeed by matching nothing from the document. | 
![]()  | ExceptionSyntaxRule | Represents an excption rule, which can only succeed if its sub-rule matches content and the exception rule does not succeed for the same content. | 
![]()  | FactorSyntaxRule | Represents a rule which will succeed if its owned SyntaxRuleOwnerBase.Rule succeeds the specified number of times. | 
![]()  | GlobalAmbiguityContext | Represents a global ambiguity detected while parsing a document. | 
![]()  | Grammar | Represents a context-free grammar whose production rules are used to parse and validate textual input. | 
![]()  | GrammarAnalysisOptions | Contains all the options for customizing the analysis performed during Grammar.Analyze | 
![]()  | GrammarAnalysisResult | Contains the results of the grammar analysis, which has information indicating how a grammar creator might be able to improve the grammar for better parsing. | 
![]()  | GrammarWarning | Represents a warning which was found during the analysis of the Grammar. | 
![]()  | GrammarWarningCollection | A read-only collection of GrammarWarning instances. | 
![]()  | LanguageBase | An abstract base class representing a language that has a specific set of rules (i.e. Grammar). | 
![]()  | LanguageGenerationParams | Contains the parameters available when generating a language class file using the LanguageGenerator. | 
![]()  | LanguageGenerator | Generates code to create a LanguageBase-derived class based on an existing Grammar instance. | 
![]()  | LexerState | Abstract base class representing a specific state in which the lexer can be when reading tokens. Only the symbols within a lexer state can be matched by the lexer when the lexer is in that state. | 
![]()  | LexerStateCollection | A collection of LexerState instances for the grammar. The collection contains all non-default lexer states and the DefaultLexerState property exposes the default lexer state. | 
![]()  | LexerStateTerminalSymbolCollection | A collection of TerminalSymbol instances contained within a LexerState. | 
![]()  | NonTerminalSymbol | A grammar symbol which represents one or more combinations of symbols, which can be terminal or non-terminal symbols. | 
![]()  | NonTerminalSymbolCollection | A collection of NonTerminalSymbol instances. | 
![]()  | OptionalSyntaxRule | Represents a rule which will succeed if its owned SyntaxRuleOwnerBase.Rule succeeds when parsing or not. | 
![]()  | ParseErrorContext | Represents information related to error(s) which have occurred during the parse. | 
![]()  | PlainTextLanguage | Represents the plain text language. | 
![]()  | PlainTextLanguage.SymbolNames | Symbol name constants for the PlainTextLanguage. | 
![]()  | RepetitionSyntaxRule | Represents a rule which will succeed if its owned SyntaxRuleOwnerBase.Rule succeeds zero or more times. | 
![]()  | ServiceEventArgs | Provides contextual information for the ServicesManager.ServiceAdded and ServicesManager.ServiceRemoved events. | 
![]()  | ServicesManager | A thread-safe class which manages a collection of services for a LanguageBase-derived instance and allows services to be registered by a string key or by a Type. | 
![]()  | Symbol | Represents a symbol in the associated Grammar. | 
![]()  | SymbolReferenceSyntaxRule | Represents a symbol reference rule. The symbol associated with the rule must be found in the parsed text for the rule is succeed. | 
![]()  | SyntaxAnnotation | A class that represents an annotation for a node in the parse tree. | 
![]()  | SyntaxNode | A class that represents a node in the parse tree. | 
![]()  | SyntaxRule | Abstract base class for all rules defining what a NonTerminalSymbol can legally represent. | 
![]()  | SyntaxRuleCollection | A collection of SyntaxRule instances. | 
![]()  | SyntaxRuleOwnerBase | Abstract base class for SyntaxRule instances which own a single rule. | 
![]()  | SyntaxRulesOwnerBase | Abstract base class for SyntaxRule instances which own multiple rules. | 
![]()  | SyntaxTree | Represents the parsed syntax tree for a specific Infragistics.Documents.TextDocumentSnapshot. | 
![]()  | TerminalSymbol | A grammar symbol which represents an elementary textual unit of a grammar. | 
| Structure | Description | |
|---|---|---|
![]()  | IgnoredContent | Represents a piece of ignored content in the parse tree. | 
![]()  | IgnoredContentList | Represents a set of contiguous ignored content in the parse tree. | 
![]()  | NodeDiagnostic | Represents and error, warning, or information associated with a node in the parse tree. | 
![]()  | TextLocation | Structure containing zero-based line and character offsets that uniquely idenity a character location. | 
![]()  | TextSpan | Structure containing an offset and length that identify a run of text within a document | 
![]()  | Token | Encapsulates the properties of a token produced during lexical analysis. | 
| Enumeration | Description | |
|---|---|---|
![]()  | CodeFileFormat | Represents the various formats in which generated code files can be created. | 
![]()  | DiagnosticSeverity | Indicates the severity of a parse error. | 
![]()  | EbnfLoadErrorReason | Constants which describe the reason for an import error. | 
![]()  | GrammarWarningType | Represents the types of warnings which can occur when analyzing a Grammar. | 
![]()  | LanguageElement | Represents the various types of language elements which can be represented by a TerminalSymbol. | 
![]()  | SyntaxRuleType | Represents the types of rules which which determine whether a NonTerminalSymbol has been correctly matched in the text being parsed. | 
![]()  | SyntaxTreePruningMode | Constants which describe whether a non-terminal SyntaxNode should appear in the SyntaxTree produced when a document is parsed. | 
![]()  | TerminalSymbolComparison | Constants which determine the manner in which a terminal symbol's value is compared to values in the compilation source. |