Separate pratt_parser.rb from pratt_evaluator.rb.
Make PrattParser use while instead of recursion.
Remove next_token and call @lexer.next directly.