A safer way to evaluate expressions without using exec or eval.
A top-down parser to be used as a safe calculator as opposed to eval