public IExpression GetAddExpression()

in src/main/csharp/Selector/SelectorParser.cs [332:361]


  public IExpression GetAddExpression() {
    IExpression left;
    IExpression right;
    left = GetMultiplyExpression();
    while (true) {
      if (mcc_2_5(2147483647)) {
        ;
      } else {
        goto label_7;
      }
      switch ((mcc_ntk==-1)?mcc_mntk():mcc_ntk) {
      case 37:
        mcc_consume_token(37);
        right = GetMultiplyExpression();
                    left = ArithmeticExpression.CreatePlus(left, right);
        break;
      case 38:
        mcc_consume_token(38);
        right = GetMultiplyExpression();
                    left = ArithmeticExpression.CreateMinus(left, right);
        break;
      default:
        mcc_consume_token(-1);
        throw new ParseException();
      }
    }label_7: ;
    
        {return left;}
    throw new Exception("Missing return statement in function");
  }