Features Easy-to-use package for parsing mathematical expressions Supports boolean expressions (!, &&, ||, <, >, !=, ==, >=, and <=) Variable values can be set externally The expression does not need to be parsed again if variables change Includes common functions (trigonometric, hyperbolic,...) Extendable through user defined functions Predefined constants such as 'pi' and 'e' Support for strings and complex numbers Package is delivered with JavaCC grammar from which the main classes are generated