EbnfTerminal Class
Represents a terminal symbol within an EBNF production.
public sealed class EbnfTerminal : EbnfSymbol
- Inheritance:
- object EbnfTerm EbnfQuantifiableTerm EbnfSymbol object
Constructors
EbnfTerminal(Terminal)
Represents a terminal symbol within an EBNF production.
public EbnfTerminal(Terminal terminal)
| Parameter | Type | Description |
|---|---|---|
| terminal | Terminal | The Terminal that is referenced by this term. |
Properties
Terminal
The Terminal that is referenced by this term.
public Terminal Terminal { 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()