parser implementation was changed
lexer.parse() method was changed
parser.js was refactored
Huge refactoring was done