A simple infix expression parser, only supports basic operators + - * / with parentheses.