![]() |
Paradox Game Engine
v1.0.0 beta06
|
Public Member Functions | |
| IdentifierTerminal (string name) | |
| IdentifierTerminal (string name, IdOptions options) | |
| IdentifierTerminal (string name, string extraChars, string extraFirstChars) | |
| void | AddPrefix (string prefix, IdOptions options) |
| override void | Init (GrammarData grammarData) |
| override IList< string > | GetFirsts () |
Public Member Functions inherited from Irony.Parsing.CompoundTerminalBase | |
| CompoundTerminalBase (string name) | |
| CompoundTerminalBase (string name, TermFlags flags) | |
| void | AddSuffix (string suffix, params TypeCode[] typeCodes) |
| override Token | TryMatch (ParsingContext context, ISourceStream source) |
Public Member Functions inherited from Irony.Parsing.Terminal | |
| 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 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 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 () |
Protected Member Functions | |
| override void | InitDetails (ParsingContext context, CompoundTokenDetails details) |
| override Token | CreateToken (ParsingContext context, ISourceStream source, CompoundTokenDetails details) |
| override Token | QuickParse (ParsingContext context, ISourceStream source) |
| override bool | ReadBody (ISourceStream source, CompoundTokenDetails details) |
| override bool | ConvertValue (CompoundTokenDetails details) |
Protected Member Functions inherited from Irony.Parsing.CompoundTerminalBase | |
| void | AddPrefixFlag (string prefix, short flags) |
| virtual void | ReadPrefix (ISourceStream source, CompoundTokenDetails details) |
| virtual void | ReadSuffix (ISourceStream source, CompoundTokenDetails details) |
Protected Member Functions inherited from Irony.Parsing.BnfTerm | |
| virtual Type | GetAstNodeType (ParsingContext context, ParseTreeNode nodeInfo) |
Definition at line 46 of file IdentifierTerminal.cs.
| Irony.Parsing.IdentifierTerminal.IdentifierTerminal | ( | string | name | ) |
Definition at line 58 of file IdentifierTerminal.cs.
| Irony.Parsing.IdentifierTerminal.IdentifierTerminal | ( | string | name, |
| IdOptions | options | ||
| ) |
Definition at line 60 of file IdentifierTerminal.cs.
| Irony.Parsing.IdentifierTerminal.IdentifierTerminal | ( | string | name, |
| string | extraChars, | ||
| string | extraFirstChars | ||
| ) |
Definition at line 63 of file IdentifierTerminal.cs.
| void Irony.Parsing.IdentifierTerminal.AddPrefix | ( | string | prefix, |
| IdOptions | options | ||
| ) |
Definition at line 68 of file IdentifierTerminal.cs.
|
protectedvirtual |
Reimplemented from Irony.Parsing.CompoundTerminalBase.
Definition at line 268 of file IdentifierTerminal.cs.
References Irony.Parsing.CompoundTerminalBase.CompoundTokenDetails.Body, Irony.Parsing.CompoundTerminalBase.CompoundTokenDetails.IsSet(), Irony.Parsing.CompoundTerminalBase.CompoundTokenDetails.Prefix, and Irony.Parsing.CompoundTerminalBase.CompoundTokenDetails.Value.
|
protectedvirtual |
Reimplemented from Irony.Parsing.CompoundTerminalBase.
Definition at line 152 of file IdentifierTerminal.cs.
References Irony.Parsing.CompoundTerminalBase.CompoundTokenDetails.IsSet().
|
virtual |
Reimplemented from Irony.Parsing.CompoundTerminalBase.
Definition at line 113 of file IdentifierTerminal.cs.
|
virtual |
Reimplemented from Irony.Parsing.CompoundTerminalBase.
Definition at line 87 of file IdentifierTerminal.cs.
References Irony.Parsing.AstNodeCreator(), Irony.Parsing.Grammar.FlagIsSet(), and Irony.Parsing.GrammarData.Grammar.
|
protectedvirtual |
Reimplemented from Irony.Parsing.CompoundTerminalBase.
Definition at line 146 of file IdentifierTerminal.cs.
|
protectedvirtual |
!! Do not convert to common case (all-lower) for case-insensitive grammar. Let identifiers remain as is,
Reimplemented from Irony.Parsing.CompoundTerminalBase.
Definition at line 170 of file IdentifierTerminal.cs.
References Irony.Parsing.ISourceStream.PreviewChar, and Irony.Parsing.GrammarData.WhitespaceAndDelimiters.
|
protectedvirtual |
Reimplemented from Irony.Parsing.CompoundTerminalBase.
Definition at line 189 of file IdentifierTerminal.cs.
References Irony.Parsing.CompoundTerminalBase.CompoundTokenDetails.Body, Irony.Parsing.ISourceStream.EOF(), Irony.Parsing.CompoundTerminalBase.CompoundTokenDetails.Error, Irony.Parsing.ISourceStream.PreviewPosition, and Irony.Parsing.GrammarData.WhitespaceAndDelimiters.
| string Irony.Parsing.IdentifierTerminal.AllChars |
Definition at line 75 of file IdentifierTerminal.cs.
| string Irony.Parsing.IdentifierTerminal.AllFirstChars |
Definition at line 76 of file IdentifierTerminal.cs.
| CaseRestriction Irony.Parsing.IdentifierTerminal.CaseRestriction |
Definition at line 79 of file IdentifierTerminal.cs.
| readonly UnicodeCategoryList Irony.Parsing.IdentifierTerminal.CharCategories = new UnicodeCategoryList() |
Definition at line 82 of file IdentifierTerminal.cs.
| readonly UnicodeCategoryList Irony.Parsing.IdentifierTerminal.CharsToRemoveCategories = new UnicodeCategoryList() |
Definition at line 83 of file IdentifierTerminal.cs.
| TokenEditorInfo Irony.Parsing.IdentifierTerminal.KeywordEditorInfo = new TokenEditorInfo(TokenType.Keyword, TokenColor.Keyword, TokenTriggers.None) |
Definition at line 77 of file IdentifierTerminal.cs.
| IdOptions Irony.Parsing.IdentifierTerminal.Options |
Definition at line 78 of file IdentifierTerminal.cs.
| readonly UnicodeCategoryList Irony.Parsing.IdentifierTerminal.StartCharCategories = new UnicodeCategoryList() |
Definition at line 81 of file IdentifierTerminal.cs.