math expression evaluator in javascript: part 2 (parser)