Paradox Game Engine  v1.0.0 beta06
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros Pages
Irony.Parsing.BnfExpression Class Reference
Inheritance diagram for Irony.Parsing.BnfExpression:
Irony.Parsing.BnfTerm

Public Member Functions

 BnfExpression (BnfTerm element)
 
 BnfExpression ()
 
override string ToString ()
 
- Public Member Functions inherited from Irony.Parsing.BnfTerm
 BnfTerm (string name)
 
 BnfTerm (string name, string errorAlias)
 
 BnfTerm (string name, string errorAlias, Type nodeType)
 
 BnfTerm (string name, string errorAlias, AstNodeCreator nodeCreator)
 
virtual void Init (GrammarData grammarData)
 
virtual string GetParseNodeCaption (ParseTreeNode node)
 
override string ToString ()
 
override int GetHashCode ()
 
bool FlagIsSet (TermFlags flag)
 
void SetFlag (TermFlags flag)
 
void SetFlag (TermFlags flag, bool value)
 
virtual void CreateAstNode (ParsingContext context, ParseTreeNode nodeInfo)
 
NonTerminal Q ()
 
NonTerminal Plus ()
 
NonTerminal Star ()
 

Static Public Member Functions

static implicit operator BnfExpression (string symbol)
 
static implicit operator BnfExpression (Terminal term)
 
static implicit operator BnfExpression (NonTerminal nonTerminal)
 
- Static Public Member Functions inherited from Irony.Parsing.BnfTerm
static BnfExpression operator+ (BnfTerm term1, BnfTerm term2)
 
static BnfExpression operator+ (BnfTerm term1, string symbol2)
 
static BnfExpression operator+ (string symbol1, BnfTerm term2)
 
static BnfExpression operator| (BnfTerm term1, BnfTerm term2)
 
static BnfExpression operator| (BnfTerm term1, string symbol2)
 
static BnfExpression operator| (string symbol1, BnfTerm term2)
 

Additional Inherited Members

- Public Attributes inherited from Irony.Parsing.BnfTerm
const int NoPrecedence = 0
 
string Name
 
string ErrorAlias
 
TermFlags Flags
 
int Precedence = NoPrecedence
 
Associativity Associativity = Associativity.Neutral
 
Type AstNodeType
 
object AstNodeConfig
 
AstNodeCreator AstNodeCreator
 
- Protected Member Functions inherited from Irony.Parsing.BnfTerm
virtual Type GetAstNodeType (ParsingContext context, ParseTreeNode nodeInfo)
 
- Protected Attributes inherited from Irony.Parsing.BnfTerm
GrammarData GrammarData
 
- Properties inherited from Irony.Parsing.BnfTerm
Grammar Grammar [get]
 
- Events inherited from Irony.Parsing.BnfTerm
EventHandler< AstNodeEventArgsAstNodeCreated
 

Detailed Description

Definition at line 40 of file BnfExpression.cs.

Constructor & Destructor Documentation

Irony.Parsing.BnfExpression.BnfExpression ( BnfTerm  element)

Definition at line 42 of file BnfExpression.cs.

Irony.Parsing.BnfExpression.BnfExpression ( )

Definition at line 45 of file BnfExpression.cs.

Member Function Documentation

static implicit Irony.Parsing.BnfExpression.operator BnfExpression ( string  symbol)
static
static implicit Irony.Parsing.BnfExpression.operator BnfExpression ( Terminal  term)
static

Definition at line 62 of file BnfExpression.cs.

static implicit Irony.Parsing.BnfExpression.operator BnfExpression ( NonTerminal  nonTerminal)
static

Definition at line 65 of file BnfExpression.cs.

override string Irony.Parsing.BnfExpression.ToString ( )

Definition at line 51 of file BnfExpression.cs.


The documentation for this class was generated from the following file: