Use online tokeniser
RegExp

Regular Expressions are now detected by the parser instead of the
lexer. Which removed some complex stuff from the lexer.
Lexer Cleanup

Remove more code from the lexer that was only required to detect regexp