Java calculator using Recursive Descent Parsing.