EbnfNonTerminal Class
Represents a non-terminal symbol within an EBNF production.
public sealed class EbnfNonTerminal : EbnfSymbol
- Inheritance:
- object EbnfTerm EbnfQuantifiableTerm EbnfSymbol object
Constructors
EbnfNonTerminal(NonTerminal)
Represents a non-terminal symbol within an EBNF production.
public EbnfNonTerminal(NonTerminal nonTerminal)
| Parameter | Type | Description |
|---|---|---|
| nonTerminal | NonTerminal | The NonTerminal that is referenced by this term. |
Properties
NonTerminal
The NonTerminal that is referenced by this term.
public NonTerminal NonTerminal { get; set; }
Property Value
Remarks
Once the grammar has been compiled, the setter of this property will throw an exception if called.
Methods
ToString()
Returns the string representation of this object.
Inherited Members
- EbnfQuantifiableTerm.Optional()
- EbnfQuantifiableTerm.OnComplete(ParserCallback)
- EbnfQuantifiableTerm.OnError(ParserErrorCallback)
- EbnfQuantifiableTerm.OnErrorContinue()
- EbnfQuantifiableTerm.OnErrorIgnore()
- EbnfQuantifiableTerm.OnErrorNoReport()
- EbnfQuantifiableTerm.OnInitialize(ParserCallback)
- EbnfQuantifiableTerm.OneOrMore()
- EbnfQuantifiableTerm.OnSuccess(ParserCallback)
- EbnfQuantifiableTerm.Range(int, int?)
- EbnfQuantifiableTerm.SetLabel(string)
- EbnfQuantifiableTerm.ZeroOrMore()
- EbnfTerm.ToEbnfString()
- EbnfTerm.ToProduction()
- EbnfTerm.CompleteCallback
- EbnfTerm.ErrorCallback
- EbnfTerm.InitializeCallback
- EbnfTerm.IsCompiled
- EbnfTerm.Label
- EbnfTerm.MatchCondition
- EbnfTerm.SuccessCallback
- object.GetType()
- object.Equals(object)
- object.Equals(object, object)
- object.ReferenceEquals(object, object)
- object.GetHashCode()