Example #1
0
 final /*package*/ void AdditiveExpression() throws ParseError {
   Token t;
   jjtree.openGTNode(ASTAdditiveExpression.jjtCreate("AdditiveExpression"));
   MultiplicativeExpression();
   if (jj_mask_24[getToken(1).kind]) {
     if (jj_mask_23[getToken(1).kind]) {
       jj_consume_token(PLUS);
     } else {
       jj_expLA1[23] = jj_gen;
       if (jj_mask_22[getToken(1).kind]) {
         jj_consume_token(MINUS);
       } else {
         jj_expLA1[22] = jj_gen;
         jj_consume_token(-1);
         throw new ParseError();
       }
     }
     try {
       ASTAdditiveExpression jjtThis = (ASTAdditiveExpression) jjtree.currentNode();
       t = getToken(0);
       jjtThis.setName(t.image);
     } finally {
     }
     MultiplicativeExpression();
   } else {
     jj_expLA1[24] = jj_gen;
     ;
   }
   jjtree.closeGTNode(1);
   jjtree.updateCurrentNode(1);
 }
Example #2
0
 final /*package*/ void FromClause() throws ParseError {
   jjtree.openIndefiniteNode(ASTFromClause.jjtCreate("FromClause"));
   jj_consume_token(FROM);
   RangeList();
   jjtree.closeIndefiniteNode();
   jjtree.updateCurrentNode(1);
 }
Example #3
0
 final /*package*/ void Name() throws ParseError {
   Token t;
   if (jj_mask_43[getToken(1).kind]) {
     jjtree.openIndefiniteNode(ASTName.jjtCreate("Name"));
     t = jj_consume_token(IDENTIFIER);
     jjtree.closeIndefiniteNode();
     try {
       ASTName jjtThis = (ASTName) jjtree.currentNode();
       jjtThis.setName(t.image);
     } finally {
       jjtree.updateCurrentNode(1);
     }
   } else {
     jj_expLA1[43] = jj_gen;
     if (jj_mask_42[getToken(1).kind]) {
       UnboundName();
     } else {
       jj_expLA1[42] = jj_gen;
       if (jj_mask_41[getToken(1).kind]) {
         UnboundIndex();
       } else {
         jj_expLA1[41] = jj_gen;
         jj_consume_token(-1);
         throw new ParseError();
       }
     }
   }
 }
Example #4
0
 final /*package*/ void WhereClause() throws ParseError {
   jjtree.openIndefiniteNode(ASTWhereClause.jjtCreate("WhereClause"));
   jj_consume_token(WHERE);
   Condition();
   jjtree.closeIndefiniteNode();
   jjtree.updateCurrentNode(1);
 }
Example #5
0
 final /*package*/ void Message() throws ParseError {
   Token t;
   jjtree.openIndefiniteNode(ASTMessage.jjtCreate("Message"));
   if (jj_mask_45[getToken(1).kind]) {
     jj_consume_token(DOT);
   } else {
     jj_expLA1[45] = jj_gen;
     if (jj_mask_44[getToken(1).kind]) {
       jj_consume_token(RARROW);
     } else {
       jj_expLA1[44] = jj_gen;
       jj_consume_token(-1);
       throw new ParseError();
     }
   }
   t = jj_consume_token(IDENTIFIER);
   try {
     ASTMessage jjtThis = (ASTMessage) jjtree.currentNode();
     jjtThis.setName(t.image);
   } finally {
   }
   if (jj_mask_46[getToken(1).kind]) {
     Arguments();
   } else {
     jj_expLA1[46] = jj_gen;
     ;
   }
   jjtree.closeIndefiniteNode();
   jjtree.updateCurrentNode(1);
 }
Example #6
0
 final /*package*/ void SelectClause() throws ParseError {
   jjtree.openIndefiniteNode(ASTSelectClause.jjtCreate("SelectClause"));
   jj_consume_token(SELECT);
   ExpressionList();
   jjtree.closeIndefiniteNode();
   jjtree.updateCurrentNode(1);
 }
Example #7
0
 final /*package*/ void FromQuery() throws ParseError {
   jjtree.openIndefiniteNode(ASTFromQuery.jjtCreate("FromQuery"));
   FromClause();
   if (jj_mask_4[getToken(1).kind]) {
     WhereClause();
   } else {
     jj_expLA1[4] = jj_gen;
     ;
   }
   jjtree.closeIndefiniteNode();
   jjtree.updateCurrentNode(1);
 }
Example #8
0
 final /*package*/ void LabeledExpression() throws ParseError {
   jjtree.openGTNode(ASTLabeledExpression.jjtCreate("LabeledExpression"));
   Expression();
   if (jj_mask_9[getToken(1).kind]) {
     jj_consume_token(AS);
     Name();
   } else {
     jj_expLA1[9] = jj_gen;
     ;
   }
   jjtree.closeGTNode(1);
   jjtree.updateCurrentNode(1);
 }
Example #9
0
 final /*package*/ void UnboundName() throws ParseError {
   Token t;
   jjtree.openIndefiniteNode(ASTUnboundName.jjtCreate("UnboundName"));
   jj_consume_token(COLON);
   t = jj_consume_token(IDENTIFIER);
   jjtree.closeIndefiniteNode();
   try {
     ASTUnboundName jjtThis = (ASTUnboundName) jjtree.currentNode();
     jjtThis.setName(t.image);
   } finally {
     jjtree.updateCurrentNode(1);
   }
 }
Example #10
0
 final /*package*/ void UnboundIndex() throws ParseError {
   Token t;
   jjtree.openIndefiniteNode(ASTUnboundIndex.jjtCreate("UnboundIndex"));
   jj_consume_token(DOLLAR);
   t = jj_consume_token(INTEGER_LITERAL);
   jjtree.closeIndefiniteNode();
   try {
     ASTUnboundIndex jjtThis = (ASTUnboundIndex) jjtree.currentNode();
     jjtThis.setName(t.image);
   } finally {
     jjtree.updateCurrentNode(1);
   }
 }
Example #11
0
 final /*package*/ void Arguments() throws ParseError {
   jjtree.openIndefiniteNode(ASTArguments.jjtCreate("Arguments"));
   jj_consume_token(LPAREN);
   if (jj_mask_47[getToken(1).kind]) {
     ArgumentList();
   } else {
     jj_expLA1[47] = jj_gen;
     ;
   }
   jj_consume_token(RPAREN);
   jjtree.closeIndefiniteNode();
   jjtree.updateCurrentNode(1);
 }
Example #12
0
 final /*package*/ void BooleanLiteral() throws ParseError {
   Token t;
   if (jj_mask_56[getToken(1).kind]) {
     jjtree.openIndefiniteNode(ASTBooleanLiteralC.jjtCreate("BooleanLiteralC"));
     t = jj_consume_token(TRUE);
     jjtree.closeIndefiniteNode();
     try {
       ASTBooleanLiteralC jjtThis = (ASTBooleanLiteralC) jjtree.currentNode();
       jjtThis.makeTrue();
     } finally {
       jjtree.updateCurrentNode(1);
     }
   } else {
     jj_expLA1[56] = jj_gen;
     if (jj_mask_55[getToken(1).kind]) {
       jjtree.openIndefiniteNode(ASTBooleanLiteralC.jjtCreate("BooleanLiteralC"));
       t = jj_consume_token(FALSE);
       jjtree.closeIndefiniteNode();
       try {
         ASTBooleanLiteralC jjtThis = (ASTBooleanLiteralC) jjtree.currentNode();
         jjtThis.makeFalse();
       } finally {
         jjtree.updateCurrentNode(1);
       }
     } else {
       jj_expLA1[55] = jj_gen;
       jj_consume_token(-1);
       throw new ParseError();
     }
   }
 }
Example #13
0
 // **********************************************************
 final /*package*/ void MessageList() throws ParseError {
   jjtree.openGTNode(ASTMessageList.jjtCreate("MessageList"));
   Name();
   label_6:
   while (true) {
     if (jj_mask_40[getToken(1).kind]) {;
     } else {
       jj_expLA1[40] = jj_gen;
       break label_6;
     }
     Message();
   }
   jjtree.closeGTNode(1);
   jjtree.updateCurrentNode(1);
 }
Example #14
0
 final /*package*/ void ExclusiveOrCondition() throws ParseError {
   jjtree.openGTNode(ASTExclusiveOrCondition.jjtCreate("ExclusiveOrCondition"));
   AndCondition();
   label_4:
   while (true) {
     if (jj_mask_11[getToken(1).kind]) {;
     } else {
       jj_expLA1[11] = jj_gen;
       break label_4;
     }
     jj_consume_token(XOR);
     AndCondition();
   }
   jjtree.closeGTNode(1);
   jjtree.updateCurrentNode(1);
 }
Example #15
0
 // **********************************************************
 // **********************************************************
 // **********************************************************
 final /*package*/ void RangeList() throws ParseError {
   jjtree.openIndefiniteNode(ASTRangeList.jjtCreate("RangeList"));
   Range();
   label_1:
   while (true) {
     if (jj_mask_5[getToken(1).kind]) {;
     } else {
       jj_expLA1[5] = jj_gen;
       break label_1;
     }
     jj_consume_token(COMMA);
     Range();
   }
   jjtree.closeIndefiniteNode();
   jjtree.updateCurrentNode(1);
 }
Example #16
0
 /*package*/ void ReInit(OqlParserTokenManager tm) {
   token_source = tm;
   token = new Token();
   jjtree.reset();
   jj_gen = 0;
   for (int i = 0; i < 57; i++) jj_expLA1[i] = -1;
 }
Example #17
0
 final /*package*/ void AndCondition() throws ParseError {
   jjtree.openGTNode(ASTAndCondition.jjtCreate("AndCondition"));
   ComparisonCondition();
   label_5:
   while (true) {
     if (jj_mask_12[getToken(1).kind]) {;
     } else {
       jj_expLA1[12] = jj_gen;
       break label_5;
     }
     jj_consume_token(AND);
     ComparisonCondition();
   }
   jjtree.closeGTNode(1);
   jjtree.updateCurrentNode(1);
 }
Example #18
0
 final /*package*/ void ArgumentList() throws ParseError {
   jjtree.openIndefiniteNode(ASTArgumentList.jjtCreate("ArgumentList"));
   Expression();
   label_7:
   while (true) {
     if (jj_mask_48[getToken(1).kind]) {;
     } else {
       jj_expLA1[48] = jj_gen;
       break label_7;
     }
     jj_consume_token(COMMA);
     Expression();
   }
   jjtree.closeIndefiniteNode();
   jjtree.updateCurrentNode(1);
 }
Example #19
0
 /*package*/ void ReInit(java.io.InputStream stream) {
   ASCII_UCodeESC_CharStream input_stream = new ASCII_UCodeESC_CharStream(stream, 1, 1);
   token_source.ReInit(input_stream);
   token = new Token();
   jjtree.reset();
   jj_gen = 0;
   for (int i = 0; i < 57; i++) jj_expLA1[i] = -1;
 }
Example #20
0
 final /*package*/ void Range() throws ParseError {
   jjtree.openIndefiniteNode(ASTRange.jjtCreate("Range"));
   MessageList();
   if (jj_mask_7[getToken(1).kind]) {
     if (jj_mask_6[getToken(1).kind]) {
       jj_consume_token(AS);
     } else {
       jj_expLA1[6] = jj_gen;
       ;
     }
     Name();
   } else {
     jj_expLA1[7] = jj_gen;
     ;
   }
   jjtree.closeIndefiniteNode();
   jjtree.updateCurrentNode(1);
 }
Example #21
0
 final /*package*/ void MultiplicativeExpression() throws ParseError {
   Token t;
   jjtree.openGTNode(ASTMultiplicativeExpression.jjtCreate("MultiplicativeExpression"));
   UnarySignExpression();
   if (jj_mask_28[getToken(1).kind]) {
     if (jj_mask_27[getToken(1).kind]) {
       jj_consume_token(TIMES);
     } else {
       jj_expLA1[27] = jj_gen;
       if (jj_mask_26[getToken(1).kind]) {
         jj_consume_token(DIVIDE);
       } else {
         jj_expLA1[26] = jj_gen;
         if (jj_mask_25[getToken(1).kind]) {
           jj_consume_token(REM);
         } else {
           jj_expLA1[25] = jj_gen;
           jj_consume_token(-1);
           throw new ParseError();
         }
       }
     }
     try {
       ASTMultiplicativeExpression jjtThis = (ASTMultiplicativeExpression) jjtree.currentNode();
       t = getToken(0);
       jjtThis.setName(t.image);
     } finally {
     }
     UnarySignExpression();
   } else {
     jj_expLA1[28] = jj_gen;
     ;
   }
   jjtree.closeGTNode(1);
   jjtree.updateCurrentNode(1);
 }
Example #22
0
 final /*package*/ void UnaryNotCondition() throws ParseError {
   Token t;
   if (jj_mask_36[getToken(1).kind]) {
     jjtree.openIndefiniteNode(ASTUnaryNotCondition.jjtCreate("UnaryNotCondition"));
     if (jj_mask_35[getToken(1).kind]) {
       jj_consume_token(TILDE);
     } else {
       jj_expLA1[35] = jj_gen;
       if (jj_mask_34[getToken(1).kind]) {
         jj_consume_token(BANG);
       } else {
         jj_expLA1[34] = jj_gen;
         jj_consume_token(-1);
         throw new ParseError();
       }
     }
     try {
       ASTUnaryNotCondition jjtThis = (ASTUnaryNotCondition) jjtree.currentNode();
       t = getToken(0);
       jjtThis.setName(t.image);
     } finally {
     }
     PrimaryPrefix();
     jjtree.closeIndefiniteNode();
     jjtree.updateCurrentNode(1);
   } else {
     jj_expLA1[36] = jj_gen;
     if (jj_mask_33[getToken(1).kind]) {
       PrimaryPrefix();
     } else {
       jj_expLA1[33] = jj_gen;
       jj_consume_token(-1);
       throw new ParseError();
     }
   }
 }
Example #23
0
 final /*package*/ void UnarySignExpression() throws ParseError {
   Token t;
   if (jj_mask_32[getToken(1).kind]) {
     jjtree.openIndefiniteNode(ASTUnarySignExpression.jjtCreate("UnarySignExpression"));
     if (jj_mask_31[getToken(1).kind]) {
       jj_consume_token(PLUS);
     } else {
       jj_expLA1[31] = jj_gen;
       if (jj_mask_30[getToken(1).kind]) {
         jj_consume_token(MINUS);
       } else {
         jj_expLA1[30] = jj_gen;
         jj_consume_token(-1);
         throw new ParseError();
       }
     }
     try {
       ASTUnarySignExpression jjtThis = (ASTUnarySignExpression) jjtree.currentNode();
       t = getToken(0);
       jjtThis.setName(t.image);
     } finally {
     }
     UnaryNotCondition();
     jjtree.closeIndefiniteNode();
     jjtree.updateCurrentNode(1);
   } else {
     jj_expLA1[32] = jj_gen;
     if (jj_mask_29[getToken(1).kind]) {
       UnaryNotCondition();
     } else {
       jj_expLA1[29] = jj_gen;
       jj_consume_token(-1);
       throw new ParseError();
     }
   }
 }
Example #24
0
 final /*package*/ void Literal() throws ParseError {
   Token t;
   if (jj_mask_54[getToken(1).kind]) {
     jjtree.openIndefiniteNode(ASTIntegerLiteral.jjtCreate("IntegerLiteral"));
     t = jj_consume_token(INTEGER_LITERAL);
     jjtree.closeIndefiniteNode();
     try {
       ASTIntegerLiteral jjtThis = (ASTIntegerLiteral) jjtree.currentNode();
       jjtThis.setName(t.image);
     } finally {
       jjtree.updateCurrentNode(1);
     }
   } else {
     jj_expLA1[54] = jj_gen;
     if (jj_mask_53[getToken(1).kind]) {
       jjtree.openIndefiniteNode(ASTFloatingPointLiteral.jjtCreate("FloatingPointLiteral"));
       t = jj_consume_token(FLOATING_POINT_LITERAL);
       jjtree.closeIndefiniteNode();
       try {
         ASTFloatingPointLiteral jjtThis = (ASTFloatingPointLiteral) jjtree.currentNode();
         jjtThis.setName(t.image);
       } finally {
         jjtree.updateCurrentNode(1);
       }
     } else {
       jj_expLA1[53] = jj_gen;
       if (jj_mask_52[getToken(1).kind]) {
         jjtree.openIndefiniteNode(ASTStringLiteral.jjtCreate("StringLiteral"));
         t = jj_consume_token(STRING_LITERAL2);
         jjtree.closeIndefiniteNode();
         try {
           ASTStringLiteral jjtThis = (ASTStringLiteral) jjtree.currentNode();
           jjtThis.setName(t.image);
         } finally {
           jjtree.updateCurrentNode(1);
         }
       } else {
         jj_expLA1[52] = jj_gen;
         if (jj_mask_51[getToken(1).kind]) {
           jjtree.openIndefiniteNode(ASTStringLiteral.jjtCreate("StringLiteral"));
           t = jj_consume_token(STRING_LITERAL);
           jjtree.closeIndefiniteNode();
           try {
             ASTStringLiteral jjtThis = (ASTStringLiteral) jjtree.currentNode();
             jjtThis.setName(t.image);
           } finally {
             jjtree.updateCurrentNode(1);
           }
         } else {
           jj_expLA1[51] = jj_gen;
           if (jj_mask_50[getToken(1).kind]) {
             BooleanLiteral();
           } else {
             jj_expLA1[50] = jj_gen;
             if (jj_mask_49[getToken(1).kind]) {
               NullLiteral();
             } else {
               jj_expLA1[49] = jj_gen;
               jj_consume_token(-1);
               throw new ParseError();
             }
           }
         }
       }
     }
   }
 }
Example #25
0
 final /*package*/ void NullLiteral() throws ParseError {
   jjtree.openIndefiniteNode(ASTNullLiteralC.jjtCreate("NullLiteralC"));
   jj_consume_token(NULL);
   jjtree.closeIndefiniteNode();
   jjtree.updateCurrentNode(1);
 }
Example #26
0
 final /*package*/ void WhereQuery() throws ParseError {
   jjtree.openIndefiniteNode(ASTWhereQuery.jjtCreate("WhereQuery"));
   WhereClause();
   jjtree.closeIndefiniteNode();
   jjtree.updateCurrentNode(1);
 }
Example #27
0
 final /*package*/ void ComparisonCondition() throws ParseError {
   Token t;
   jjtree.openGTNode(ASTComparisonCondition.jjtCreate("ComparisonCondition"));
   AdditiveExpression();
   if (jj_mask_21[getToken(1).kind]) {
     if (jj_mask_20[getToken(1).kind]) {
       jj_consume_token(EQ);
     } else {
       jj_expLA1[20] = jj_gen;
       if (jj_mask_19[getToken(1).kind]) {
         jj_consume_token(EQ2);
       } else {
         jj_expLA1[19] = jj_gen;
         if (jj_mask_18[getToken(1).kind]) {
           jj_consume_token(NE);
         } else {
           jj_expLA1[18] = jj_gen;
           if (jj_mask_17[getToken(1).kind]) {
             jj_consume_token(NE2);
           } else {
             jj_expLA1[17] = jj_gen;
             if (jj_mask_16[getToken(1).kind]) {
               jj_consume_token(LT);
             } else {
               jj_expLA1[16] = jj_gen;
               if (jj_mask_15[getToken(1).kind]) {
                 jj_consume_token(GT);
               } else {
                 jj_expLA1[15] = jj_gen;
                 if (jj_mask_14[getToken(1).kind]) {
                   jj_consume_token(LE);
                 } else {
                   jj_expLA1[14] = jj_gen;
                   if (jj_mask_13[getToken(1).kind]) {
                     jj_consume_token(GE);
                   } else {
                     jj_expLA1[13] = jj_gen;
                     jj_consume_token(-1);
                     throw new ParseError();
                   }
                 }
               }
             }
           }
         }
       }
     }
     try {
       ASTComparisonCondition jjtThis = (ASTComparisonCondition) jjtree.currentNode();
       t = getToken(0);
       jjtThis.setName(t.image);
     } finally {
     }
     AdditiveExpression();
   } else {
     jj_expLA1[21] = jj_gen;
     ;
   }
   jjtree.closeGTNode(1);
   jjtree.updateCurrentNode(1);
 }