A list of token types, defaults to basic token types (numbers, operators, brackets, etc.)
The order in which those tokens are registered affects their priority
List<TokenType> get registeredTokens;