MESP

MESP is a parser for mathematical expressions. Expressions may contain variables, functions, and constants. The parser turns a string argument into an expression tree, which then can be evaluated. (Source: http://freecode.com/)