Calculation parser, evaluator, and translator for Java. Parses formulas and evaluates them. Allows you to model formulas that depend upon one another and their source data using a domain-model dsl. The end goal is to be able to generate code to evaluate the formulas from this model. This could be sql stored procedures, java code, or whatever target processing logic we want to use. The CalcEngine allows you to declaratively specify the formulas ("what" to calculate) and defer the "how" to the generator.