dmd.tokens
Defines lexical tokens
.
Specification: Tokens
License
Source: tokens.d
Documentation: https://dlang.org/phobos/dmd_tokens.html
-
Declaration
enum
EXP
: ubyte;Expression nodes
-
Declaration
static immutable TOK[TOK.max + 1]
Ckeywords
;This is used to pick the C keywords out of the tokens. If it's not a C keyword, then it's an identifier.
-
Declaration
struct
Token
;-
Declaration
nothrow void
setString
(const(char)*ptr
, size_tlength
);Set to contents of
ptr
[0..length
]Parameters
const(char)*
ptr
pointer to string
size_t
length
length
of string -
Declaration
nothrow void
setString
(const ref OutBufferbuf
);Set to contents of
buf
Parameters
OutBuffer
buf
string (not zero terminated)
-
Declaration
nothrow void
setString
();Set to empty string
-
-
Declaration
nothrow void
writeCharLiteral
(ref OutBufferbuf
, dcharc
);Write a character, using a readable escape sequence if needed
Discussion
Useful for printing "" string literals in e.g. error messages, ddoc, or the
.stringof
propertyParameters
OutBuffer
buf
buffer to append character in
dchar
c
code point to write
-
Declaration
nothrow void
writeSingleCharLiteral
(ref OutBufferbuf
, dcharc
);Write a single-quoted character literal
Discussion
Useful for printing '' char literals in e.g. error messages, ddoc, or the
.stringof
propertyParameters
OutBuffer
buf
buffer to append character in
dchar
c
code point to write