Pratt parser that parses expressions with C/C++ operators