![]() |
Paradox Game Engine
v1.0.0 beta06
|
Public Member Functions | |
| Terminal (string name) | |
| Terminal (string name, TokenCategory category) | |
| Terminal (string name, string errorAlias, TokenCategory category, TermFlags flags) | |
| Terminal (string name, TokenCategory category, TermFlags flags) | |
| virtual IList< string > | GetFirsts () |
| virtual Token | TryMatch (ParsingContext context, ISourceStream source) |
| virtual string | TokenToString (Token token) |
| void | SetOutputTerminal (Grammar grammar, Terminal outputTerminal) |
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 int | ByName (Terminal x, Terminal y) |
| static int | ByPriorityReverse (Terminal x, Terminal y) |
| static string | TerminalsToString (IEnumerable< Terminal > terminals, string separator) |
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) |
Public Attributes | |
| TokenCategory | Category = TokenCategory.Content |
| int | Priority |
| TokenEditorInfo | EditorInfo |
| byte | MultilineIndex |
| Terminal | IsPairFor |
| const int | LowestPriority = -1000 |
| const int | HighestPriority = 1000 |
| const int | ReservedWordsPriority = 900 |
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 |
Properties | |
| Terminal | OutputTerminal [get, set] |
Properties inherited from Irony.Parsing.BnfTerm | |
| Grammar | Grammar [get] |
Events | |
| EventHandler< ParsingEventArgs > | ValidateToken |
Events inherited from Irony.Parsing.BnfTerm | |
| EventHandler< AstNodeEventArgs > | AstNodeCreated |
Additional Inherited Members | |
Protected Member Functions inherited from Irony.Parsing.BnfTerm | |
| virtual Type | GetAstNodeType (ParsingContext context, ParseTreeNode nodeInfo) |
Protected Attributes inherited from Irony.Parsing.BnfTerm | |
| GrammarData | GrammarData |
Definition at line 19 of file _Terminal.cs.
| Irony.Parsing.Terminal.Terminal | ( | string | name | ) |
Definition at line 21 of file _Terminal.cs.
| Irony.Parsing.Terminal.Terminal | ( | string | name, |
| TokenCategory | category | ||
| ) |
Definition at line 22 of file _Terminal.cs.
| Irony.Parsing.Terminal.Terminal | ( | string | name, |
| string | errorAlias, | ||
| TokenCategory | category, | ||
| TermFlags | flags | ||
| ) |
Definition at line 23 of file _Terminal.cs.
| Irony.Parsing.Terminal.Terminal | ( | string | name, |
| TokenCategory | category, | ||
| TermFlags | flags | ||
| ) |
Definition at line 26 of file _Terminal.cs.
References DirectX.flags.
Definition at line 84 of file _Terminal.cs.
References Irony.Parsing.BnfTerm.ToString().
Definition at line 87 of file _Terminal.cs.
References Irony.Parsing.Terminal.Priority.
|
virtual |
Reimplemented in Irony.Parsing.StringLiteral, Irony.Parsing.CompoundTerminalBase, Irony.Parsing.IdentifierTerminal, Irony.Parsing.CommentTerminal, Irony.Parsing.LineContinuationTerminal, Irony.Parsing.KeyTerm, Irony.Parsing.RegExLiteral, Irony.Parsing.RegexBasedTerminal, Irony.Parsing.ConstantTerminal, Irony.Parsing.FreeTextLiteral, Irony.Parsing.CustomTerminal, Irony.Parsing.NewLineTerminal, Irony.Parsing.WikiTextTerminal, Irony.Parsing.WikiTerminalBase, and Irony.Parsing.QuotedValueLiteral.
Definition at line 57 of file _Terminal.cs.
Definition at line 97 of file _Terminal.cs.
|
static |
Definition at line 108 of file _Terminal.cs.
|
virtual |
Reimplemented in Irony.Parsing.KeyTerm.
Definition at line 65 of file _Terminal.cs.
References Irony.Parsing.Token.Text, and Irony.Parsing.Token.ValueString.
|
virtual |
Reimplemented in Irony.Parsing.CompoundTerminalBase, Irony.Parsing.KeyTerm, Irony.Parsing.RegExLiteral, Irony.Parsing.FreeTextLiteral, Irony.Parsing.RegexBasedTerminal, Irony.Parsing.CommentTerminal, Irony.Parsing.NewLineTerminal, Irony.Parsing.ConstantTerminal, Irony.Parsing.WikiTextTerminal, Irony.Parsing.LineContinuationTerminal, Irony.Parsing.CustomTerminal, Irony.Parsing.ImpliedSymbolTerminal, Irony.Parsing.WikiBlockTerminal, Irony.Parsing.DataLiteralBase, and Irony.Parsing.WikiTagTerminal.
Definition at line 61 of file _Terminal.cs.
| TokenCategory Irony.Parsing.Terminal.Category = TokenCategory.Content |
Definition at line 36 of file _Terminal.cs.
| TokenEditorInfo Irony.Parsing.Terminal.EditorInfo |
Definition at line 48 of file _Terminal.cs.
| const int Irony.Parsing.Terminal.HighestPriority = 1000 |
Definition at line 105 of file _Terminal.cs.
| Terminal Irony.Parsing.Terminal.IsPairFor |
Definition at line 50 of file _Terminal.cs.
| const int Irony.Parsing.Terminal.LowestPriority = -1000 |
Definition at line 104 of file _Terminal.cs.
| byte Irony.Parsing.Terminal.MultilineIndex |
Definition at line 49 of file _Terminal.cs.
| int Irony.Parsing.Terminal.Priority |
Definition at line 42 of file _Terminal.cs.
Referenced by Irony.Parsing.Terminal.ByPriorityReverse().
| const int Irony.Parsing.Terminal.ReservedWordsPriority = 900 |
Definition at line 106 of file _Terminal.cs.
|
getset |
Definition at line 46 of file _Terminal.cs.
| EventHandler<ParsingEventArgs> Irony.Parsing.Terminal.ValidateToken |
Definition at line 76 of file _Terminal.cs.