Finished Lexer.