Token ID type for the D lexer.
The token type in the D lexer
Function used for converting an IdType to a string.
Configure string lexing behavior
Configure whitespace handling
Creates a token range from the given source code. Creates a default lexer configuration and a GC-managed string cache.
Creates a token range from the given source code. Uses the given string cache.
Creates a token range from the given source code. Uses the provided lexer configuration and string cache.
Skips between 0 and 16 bytes that match (or do not match) one of the given chars.
Removes "decoration" such as leading whitespace, leading + and * characters, and places the result into the given output range
The D lexer struct.
Lexer configuration struct
The string cache is used for string interning.
Template used to refer to D token types.