public struct TokenStructure(IdType, string extraFields = "")
IdType | The D type of the "type" token type field. |
extraFields | A string containing D code for any extra fields that should be included in the token structure body. This string is passed directly to a mixin statement. |
// No extra struct fields are desired in this example, so leave it blank.
alias Token = TokenStructure!(IdType, "");
Token minusToken = Token(tok!"-");
text |
| The _text of the token. |
line |
| The _line number at which this token occurs. |
column |
| The _column number at which this token occurs. This is measured in bytes and may not be correct when tab characters are involved. |
index |
| The byte offset from the beginning of the input at which this token occurs. |
type |
| The token type. |
opEquals | ||
this | Constructs a token from a token type. | |
this | Constructs a token. |