![]() |
Paradox Game Engine
v1.0.0 beta06
|
Public Member Functions | |
ParsingContext (Parser parser) | |
bool | OptionIsSet (ParseOptions option) |
void | SetOption (ParseOptions option, bool value) |
void | AddParserError (string message, params object[] args) |
void | AddParserMessage (ParserErrorLevel level, SourceLocation location, string message, params object[] args) |
void | AddTrace (string message, params object[] args) |
void | SetSourceLocation (SourceLocation location) |
StringSet | GetExpectedTermSet () |
Public Attributes | |
readonly Parser | Parser |
readonly LanguageData | Language |
ParseOptions | Options |
ParseMode | Mode = ParseMode.File |
int | MaxErrors = 20 |
CultureInfo | Culture |
readonly ParserStack | ParserStack = new ParserStack() |
readonly TokenStack | OpenBraces = new TokenStack() |
ParserTrace | ParserTrace = new ParserTrace() |
TerminalList | CurrentTerminals = new TerminalList() |
Token | CurrentToken |
Token | PreviousToken |
SourceLocation | PreviousLineStart |
VsScannerStateMap | VsLineScanState |
bool | HasErrors |
readonly Dictionary< string, object > | Values = new Dictionary<string, object>() |
Properties | |
ParserState | CurrentParserState [get, set] |
ParseTreeNode | CurrentParserInput [get, set] |
ParseTree | CurrentParseTree [get, set] |
ParserStatus | Status [get, set] |
int | TabWidth [get, set] |
Events | |
EventHandler< ParsingEventArgs > | TokenCreated |
Definition at line 47 of file ParsingContext.cs.
Irony.Parsing.ParsingContext.ParsingContext | ( | Parser | parser | ) |
Definition at line 101 of file ParsingContext.cs.
void Irony.Parsing.ParsingContext.AddParserError | ( | string | message, |
params object[] | args | ||
) |
Definition at line 139 of file ParsingContext.cs.
void Irony.Parsing.ParsingContext.AddParserMessage | ( | ParserErrorLevel | level, |
SourceLocation | location, | ||
string | message, | ||
params object[] | args | ||
) |
Definition at line 144 of file ParsingContext.cs.
References Irony.Parsing.ParserStack.Top.
void Irony.Parsing.ParsingContext.AddTrace | ( | string | message, |
params object[] | args | ||
) |
Definition at line 154 of file ParsingContext.cs.
References Irony.Parsing.ParserStack.Top.
StringSet Irony.Parsing.ParsingContext.GetExpectedTermSet | ( | ) |
Definition at line 189 of file ParsingContext.cs.
bool Irony.Parsing.ParsingContext.OptionIsSet | ( | ParseOptions | option | ) |
Definition at line 127 of file ParsingContext.cs.
void Irony.Parsing.ParsingContext.SetOption | ( | ParseOptions | option, |
bool | value | ||
) |
Definition at line 130 of file ParsingContext.cs.
void Irony.Parsing.ParsingContext.SetSourceLocation | ( | SourceLocation | location | ) |
Definition at line 182 of file ParsingContext.cs.
CultureInfo Irony.Parsing.ParsingContext.Culture |
Definition at line 55 of file ParsingContext.cs.
Referenced by Irony.Parsing.DataLiteralBase.ConvertValue().
TerminalList Irony.Parsing.ParsingContext.CurrentTerminals = new TerminalList() |
Definition at line 69 of file ParsingContext.cs.
Token Irony.Parsing.ParsingContext.CurrentToken |
Definition at line 70 of file ParsingContext.cs.
Referenced by SiliconStudio.Shaders.Grammar.IdentifierResolverHint.Match().
bool Irony.Parsing.ParsingContext.HasErrors |
Definition at line 82 of file ParsingContext.cs.
readonly LanguageData Irony.Parsing.ParsingContext.Language |
Definition at line 49 of file ParsingContext.cs.
Referenced by Irony.Parsing.TokenPreviewHint.Match().
int Irony.Parsing.ParsingContext.MaxErrors = 20 |
Definition at line 54 of file ParsingContext.cs.
ParseMode Irony.Parsing.ParsingContext.Mode = ParseMode.File |
Definition at line 53 of file ParsingContext.cs.
Referenced by Irony.Parsing.CommentTerminal.TryMatch().
readonly TokenStack Irony.Parsing.ParsingContext.OpenBraces = new TokenStack() |
Definition at line 65 of file ParsingContext.cs.
Referenced by Irony.Parsing.Grammar.ReportParseError().
ParseOptions Irony.Parsing.ParsingContext.Options |
Definition at line 52 of file ParsingContext.cs.
readonly Parser Irony.Parsing.ParsingContext.Parser |
Definition at line 48 of file ParsingContext.cs.
readonly ParserStack Irony.Parsing.ParsingContext.ParserStack = new ParserStack() |
Definition at line 61 of file ParsingContext.cs.
ParserTrace Irony.Parsing.ParsingContext.ParserTrace = new ParserTrace() |
Definition at line 66 of file ParsingContext.cs.
SourceLocation Irony.Parsing.ParsingContext.PreviousLineStart |
Definition at line 72 of file ParsingContext.cs.
Token Irony.Parsing.ParsingContext.PreviousToken |
Definition at line 71 of file ParsingContext.cs.
readonly Dictionary<string, object> Irony.Parsing.ParsingContext.Values = new Dictionary<string, object>() |
Definition at line 85 of file ParsingContext.cs.
VsScannerStateMap Irony.Parsing.ParsingContext.VsLineScanState |
Definition at line 79 of file ParsingContext.cs.
Referenced by Irony.Parsing.CommentTerminal.TryMatch(), and Irony.Parsing.CompoundTerminalBase.TryMatch().
|
getset |
Definition at line 60 of file ParsingContext.cs.
Referenced by SiliconStudio.Shaders.Grammar.GenericResolverHint.Match(), and Irony.Parsing.Grammar.ReportParseError().
|
getset |
Definition at line 59 of file ParsingContext.cs.
|
getset |
Definition at line 64 of file ParsingContext.cs.
|
getset |
Definition at line 81 of file ParsingContext.cs.
|
getset |
Definition at line 88 of file ParsingContext.cs.
EventHandler<ParsingEventArgs> Irony.Parsing.ParsingContext.TokenCreated |
Definition at line 118 of file ParsingContext.cs.