Struct containing the current state of the parser. It stores user-defined functions and variables.
Error that occured during parsing or evaluation.
Evaluate expressions/declarations and return the answer.
Parse expressions/declarations and return a syntax tree.