DotNetGrammarBase Class
Provides an abstract base class for .NET grammars.
public abstract class DotNetGrammarBase : Grammar, IKeyedObject
- Derived:
- CSharpGrammar VBGrammar
- Implements:
- IKeyedObject
Constructors
DotNetGrammarBase(string)
Initializes a new instance of the DotNetGrammarBase
class.
protected DotNetGrammarBase(string key)
Parameter | Type | Description |
---|---|---|
key | string | A string that identifies the grammar, generally the related language name. |
Inherited Members
- Grammar.Ast(string, params ITreeConstructionNode[])
- Grammar.Ast<TAstNode>()
- Grammar.AstChildFrom(string)
- Grammar.AstChildFrom(string, int)
- Grammar.AstChildrenFrom(string)
- Grammar.AstChildrenFrom(string, int)
- Grammar.AstConditional(string, params ITreeConstructionNode[])
- Grammar.AstConditional<TAstNode>(params ITreeConstructionNode[])
- Grammar.AstConditionalFrom(string, string)
- Grammar.AstCount(params ITreeConstructionNode[])
- Grammar.AstFrom(string)
- Grammar.AstFrom<TAstNode>(string)
- Grammar.AstLeftAssociativity<TAstNode, TDerivedAstNode>(ITreeConstructionNode, Expression<Func<TDerivedAstNode, TAstNode>>, Expression<Func<TDerivedAstNode, TAstNode>>, Func<TDerivedAstNode, TDerivedAstNode, bool>)
- Grammar.AstValueOf(ITreeConstructionNode, params ITreeConstructionNode[])
- Grammar.AstValueOfConditional(ITreeConstructionNode, params ITreeConstructionNode[])
- Grammar.CanAlwaysMatch(IParserState)
- Grammar.Compile()
- Grammar.ToEbnfString()
- Grammar.Validate()
- Grammar.IsCompiled
- Grammar.Key
- Grammar.NonTerminals
- Grammar.Root
- Grammar.Terminals
- object.GetType()
- object.MemberwiseClone()
- object.ToString()
- object.Equals(object)
- object.Equals(object, object)
- object.ReferenceEquals(object, object)
- object.GetHashCode()