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