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. |