Completed the lexer