parser: Basic precedence climbing epxression parsing.