public IExpression GetPrimaryExpression()

in src/main/csharp/Selector/SelectorParser.cs [441:468]


  public IExpression GetPrimaryExpression() {
    IExpression left = null;
    switch ((mcc_ntk==-1)?mcc_mntk():mcc_ntk) {
    case TRUE:
    case FALSE:
    case NULL:
    case DECIMAL_LITERAL:
    case HEX_LITERAL:
    case OCTAL_LITERAL:
    case FLOATING_POINT_LITERAL:
    case STRING_LITERAL:
      left = GetLiteral();
      break;
    case ID:
      left = GetVariable();
      break;
    case 34:
      mcc_consume_token(34);
      left = GetOrExpression();
      mcc_consume_token(36);
      break;
    default:
      mcc_consume_token(-1);
      throw new ParseException();
    }
        {return left;}
    throw new Exception("Missing return statement in function");
  }