Tokenizes code into a flat list of tokens covering the full input.
code
List<CodeToken> tokenize(String code);