Getting tests to pass with the AST implementation
No longer passing the token to the parse methods because they can just get it from the token stream