Recursive Descent Parsing Calculator in Objective-C