![]() |
Paradox Game Engine
v1.0.0 beta06
|
Public Member Functions | |
TokenPreviewHint (ParserActionType action, string first) | |
TokenPreviewHint (ParserActionType action, Terminal first) | |
TokenPreviewHint | ComesBefore (params string[] others) |
TokenPreviewHint | ComesBefore (params Terminal[] others) |
TokenPreviewHint | SetMaxPreview (int max) |
override void | Init (GrammarData grammarData) |
override bool | Match (ConflictResolutionArgs args) |
![]() | |
CustomGrammarHint (ParserActionType action) | |
![]() | |
GrammarHint (HintType hintType, object data) | |
![]() | |
BnfTerm (string name) | |
BnfTerm (string name, string errorAlias) | |
BnfTerm (string name, string errorAlias, Type nodeType) | |
BnfTerm (string name, string errorAlias, AstNodeCreator nodeCreator) | |
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 () |
Properties | |
int | MaxPreviewTokens [get, set] |
![]() | |
ParserActionType | Action [get, set] |
![]() | |
Grammar | Grammar [get] |
Additional Inherited Members | |
![]() | |
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) |
![]() | |
readonly HintType | HintType |
readonly object | Data |
![]() | |
const int | NoPrecedence = 0 |
string | Name |
string | ErrorAlias |
TermFlags | Flags |
int | Precedence = NoPrecedence |
Associativity | Associativity = Associativity.Neutral |
Type | AstNodeType |
object | AstNodeConfig |
AstNodeCreator | AstNodeCreator |
![]() | |
virtual Type | GetAstNodeType (ParsingContext context, ParseTreeNode nodeInfo) |
![]() | |
GrammarData | GrammarData |
![]() | |
EventHandler< AstNodeEventArgs > | AstNodeCreated |
Definition at line 82 of file GrammarHint.cs.
Irony.Parsing.TokenPreviewHint.TokenPreviewHint | ( | ParserActionType | action, |
string | first | ||
) |
Definition at line 97 of file GrammarHint.cs.
Irony.Parsing.TokenPreviewHint.TokenPreviewHint | ( | ParserActionType | action, |
Terminal | first | ||
) |
Definition at line 101 of file GrammarHint.cs.
TokenPreviewHint Irony.Parsing.TokenPreviewHint.ComesBefore | ( | params string[] | others | ) |
Definition at line 105 of file GrammarHint.cs.
TokenPreviewHint Irony.Parsing.TokenPreviewHint.ComesBefore | ( | params Terminal[] | others | ) |
Definition at line 110 of file GrammarHint.cs.
|
virtual |
Reimplemented from Irony.Parsing.BnfTerm.
Definition at line 120 of file GrammarHint.cs.
References s().
|
virtual |
Implements Irony.Parsing.CustomGrammarHint.
Definition at line 128 of file GrammarHint.cs.
References Irony.Parsing.ConflictResolutionArgs.Context, DirectX.count, Irony.Parsing.Grammar.Eof, Irony.Parsing.LanguageData.Grammar, and Irony.Parsing.ParsingContext.Language.
TokenPreviewHint Irony.Parsing.TokenPreviewHint.SetMaxPreview | ( | int | max | ) |
Definition at line 115 of file GrammarHint.cs.
|
getset |
Definition at line 83 of file GrammarHint.cs.