Refactor parser, new ParseBinaryExpression method