Represents a non-terminal symbol within an EBNF production.
- Inheritance:
-
object
Ebnf
Term EbnfQuantifiable EbnfTerm Symbol object
Constructors
EbnfNonTerminal(NonTerminal)
Initializes a new instance of the EbnfNonTerminal
class.
Parameter | Type | Description |
---|---|---|
nonTerminal | Non |
The Non |
Properties
NonTerminal
Gets or sets the Non
Property Value
- Non
Terminal : The Non
Terminal that is referenced by this term.
Remarks
Once the grammar has been compiled, the setter of this property will throw an exception if called.
Methods
ToString()
Returns a String
that represents the current Object
.
Returns
- string:
A
String
that represents the currentObject
.
Inherited Members
-
Ebnf
Quantifiable Term. Optional() -
Ebnf
Quantifiable Term. On Complete(Parser Callback) -
Ebnf
Quantifiable Term. On Error(Parser Error Callback) -
Ebnf
Quantifiable Term. On Error Continue() -
Ebnf
Quantifiable Term. On Error Ignore() -
Ebnf
Quantifiable Term. On Error No Report() -
Ebnf
Quantifiable Term. On Initialize(Parser Callback) -
Ebnf
Quantifiable Term. One Or More() -
Ebnf
Quantifiable Term. On Success(Parser Callback) -
Ebnf
Quantifiable Term. Range(int, int?) -
Ebnf
Quantifiable Term. Set Label(string) -
Ebnf
Quantifiable Term. Zero Or More() -
Ebnf
Term. To Ebnf String() -
Ebnf
Term. To Production() -
Ebnf
Term. Complete Callback -
Ebnf
Term. Error Callback -
Ebnf
Term. Initialize Callback -
Ebnf
Term. Is Compiled -
Ebnf
Term. Label -
Ebnf
Term. Match Condition -
Ebnf
Term. Success Callback -
object.
Get Type() -
object.
Equals(object) -
object.
Equals(object, object) -
object.
Reference Equals(object, object) -
object.
Get Hash Code()