Expression evaluator grammar: constructs an AST from the evaluated
expression.
Expression evaluator grammar: read an AST and evaluates the correspondent expression.