Represents a Grammar for the C#
language.
- Inheritance:
-
object
Grammar
Dot
Net objectGrammar Base
- Implements:
-
IKeyed
Object
Constructors
CSharpGrammar()
Initializes a new instance of the CSharpGrammar
class using default options.
CSharpGrammar(ICSharpGrammarOptions)
Initializes a new instance of the CSharpGrammar
class.
Parameter | Type | Description |
---|---|---|
options | ICSharp |
An ICSharp |
Inherited Members
-
Grammar.
Ast(string, params ITree Construction Node[]) - Grammar.Ast<TAstNode>()
-
Grammar.
Ast Child From(string) -
Grammar.
Ast Child From(string, int) -
Grammar.
Ast Children From(string) -
Grammar.
Ast Children From(string, int) -
Grammar.
Ast Conditional(string, params ITree Construction Node[]) - Grammar.AstConditional<TAstNode>(params ITreeConstructionNode[])
-
Grammar.
Ast Conditional From(string, string) -
Grammar.
Ast Count(params ITree Construction Node[]) -
Grammar.
Ast From(string) - Grammar.AstFrom<TAstNode>(string)
- Grammar.AstLeftAssociativity<TAstNode, TDerivedAstNode>(ITreeConstructionNode, Expression<Func<TDerivedAstNode, TAstNode>>, Expression<Func<TDerivedAstNode, TAstNode>>, Func<TDerivedAstNode, TDerivedAstNode, bool>)
-
Grammar.
Ast Value Of(ITree Construction Node, params ITree Construction Node[]) -
Grammar.
Ast Value Of Conditional(ITree Construction Node, params ITree Construction Node[]) -
Grammar.
Can Always Match(IParser State) -
Grammar.
Compile() -
Grammar.
To Ebnf String() -
Grammar.
Validate() -
Grammar.
Is Compiled -
Grammar.
Key -
Grammar.
Non Terminals -
Grammar.
Root -
Grammar.
Terminals -
object.
Get Type() -
object.
Memberwise Clone() -
object.
To String() -
object.
Equals(object) -
object.
Equals(object, object) -
object.
Reference Equals(object, object) -
object.
Get Hash Code()