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