The lexer can now successfully parse scheme code into a list of tokens.