lexer was refactored
Implementation of the lexer.parse() method was changed
InputToken was added to the lexer.js