Lexer handles strings
Operators/compound assignment/insertion
That's most of the tokens I think
Handles (ignores) comments