Creates a Lexer for the source code base[begoffset..endoffset+1]. The last character, baseendoffset, must be null (0) or EOF (0x1A).
Alternative entry point for DMDLIB, adds whitespaceToken
Used for unittests for a mock Lexer
Range interface
Lex hex strings: x"0A ae 34FE BD"
Set up for next #define line. p should be at start of next line.
Parse special token sequence:
Look ahead at next token's value.
Look 2 tokens ahead at value.
tk is on the opening (. Look ahead and return token that is past the closing ).
Reset lexer to lex #define's
Turn next token in buffer into a token.
Scan forward to start of next line.
Combine two document comments into one, separated by an extra newline if newParagraph is true.
true if compiling ImportC
size of a C _Bool, default 1
environment
send error messages through this interface
size of a C int, default 4
size of C long double, 8 or D real.sizeof
size of a C long long, default 8
size of C long, 4 or 8
size of a C short, default 2
size of C wchar_t, 2 or 4