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, ITreeConstructionNode[])
- Grammar.Ast<TAstNode>()
- Grammar.AstChildFrom(String)
- Grammar.AstChildFrom(String, Int32)
- Grammar.AstChildrenFrom(String)
- Grammar.AstChildrenFrom(String, Int32)
- Grammar.AstConditional(String, ITreeConstructionNode[])
- Grammar.AstConditional<TAstNode>(ITreeConstructionNode[])
- Grammar.AstConditionalFrom(String, String)
- Grammar.AstCount(ITreeConstructionNode[])
- Grammar.AstFrom(String)
- Grammar.AstFrom<TAstNode>(String)
- Grammar.AstLeftAssociativity<TAstNode, TDerivedAstNode>(ITreeConstructionNode, Expression<Func<TDerivedAstNode, TAstNode>>, Expression<Func<TDerivedAstNode, TAstNode>>, Func<TDerivedAstNode, TDerivedAstNode, Boolean>)
- Grammar.AstValueOf(ITreeConstructionNode, ITreeConstructionNode[])
- Grammar.AstValueOfConditional(ITreeConstructionNode, ITreeConstructionNode[])
- Grammar.CanAlwaysMatch(IParserState)
- Grammar.Compile()
- Grammar.ToEbnfString()
- Grammar.Validate()
- Grammar.IsCompiled
- Grammar.Key
- Grammar.NonTerminals
- Grammar.Root
- Grammar.Terminals
- Object.ToString()
- Object.Equals(Object)
- Object.Equals(Object, Object)
- Object.ReferenceEquals(Object, Object)
- Object.GetHashCode()
- Object.GetType()
- Object.MemberwiseClone()