public this(ubyte[] range, const LexerConfig config, StringCache* cache)
range | the bytes that compose the source code that will be lexed. |
config | the lexer configuration to use. |
cache | the string interning cache for de-duplicating identifiers and other token text. |