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