Removed the boolean variable hasNextToken_
Small refactoring
Rewrote the parser to have two lookahead tokens
Added support for variables evaluations. We still lack a way to define a variable though.