The following tables list the members exposed by NonTerminalSymbol.
Name | Description | |
---|---|---|
![]() | Grammar | Gets the Grammar to which the Symbol belongs. (Inherited from Infragistics.Documents.Parsing.Symbol) |
![]() | HasPriority | Gets or sets the value indicating whether the NonTerminalSymbol has priority over other non-terminals when a global ambiguity is detected. |
![]() | IsError | Gets or sets a value indicating whether this non-terminal represents an error when it is found in the parsed document. |
![]() | IsStartOfErrorRecoveryPair | Gets or sets a value indicating whether the presence of the Symbol followed by a specific TerminalSymbol signals the middle or end of a structure being parsed. (Inherited from Infragistics.Documents.Parsing.Symbol) |
![]() | IsStartSymbol | Gets a value indicating whether the NonTerminalSymbol is the Grammar.StartSymbol value of the associated Grammar and therefore if it must be at the root of the syntax tree of the parsed document. |
![]() | Name | Returns the name of the symbol. (Inherited from Infragistics.Documents.Parsing.Symbol) |
![]() | PreventBacktracking | Gets or sets the value indicating whether nodes associated with the NonTerminalSymbol can be backtracked by the error handling routine. |
![]() | PreventPruning | Gets or sets the value indicating whether nodes representing the NonTerminalSymbol should always remain in the SyntaxTree, regardless of the Grammar.SyntaxTreePruningMode value. |
![]() | Rule | Gets or sets the SyntaxRule which defines what can be legally represented by the non-terminal. |
![]() | SuppressAmbiguityWarnings | Gets or sets the value indicating whether Grammar.Analyze should suppress ambiguity warnings when this non-terminal symbol's reduction is possible. |
Name | Description | |
---|---|---|
![]() | SuppressErrorRecoveryForSymbol | Disables error recovery for the specified symbol when an error occurs during the construction of the NonTerminalSymbol. |
![]() | ToString | Returns the string representation of this object. |