A calculator written in Java with recursive parsing.