finished the refactoring of the expression's parser and the AST