Hudson River Trading Interview Question

Write a parser to evaluate math expressions