|
Enhanced C#
Loyc library documentation
|
Provides the Type() extension method required by Token and the ToString(Token) method to express an LES token as a string, for tokens that contain sufficient information to do so.
More...
Provides the Type() extension method required by Token and the ToString(Token) method to express an LES token as a string, for tokens that contain sufficient information to do so.
Static Public Member Functions | |
| static TokenType | Type (this Token t) |
Converts t.TypeInt to TokenType. More... | |
| static string | ToString (Token t, ICharSource?sourceCode) |
| Expresses a token as a string, using LES printers for identifiers and literals. More... | |
|
inlinestatic |
Expresses a token as a string, using LES printers for identifiers and literals.
Note that some Tokens do not contain enough information to reconstruct a useful token string, e.g. comment tokens do not store the comment but merely contain the location of the comment in the source code. For performance reasons, a Token does not have a reference to its source file, so this method cannot return the original string.
References Loyc.Collections.ISource< out T >.Count, Loyc.Syntax.Lexing.Token.EndIndex, Loyc.Syntax.Lexing.Token.Kind, and Loyc.Syntax.Lexing.Token.Value.
|
inlinestatic |
Converts t.TypeInt to TokenType.
1.8.7