Ejemplo n.º 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);
 }
Ejemplo n.º 2
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);
 }
Ejemplo n.º 3
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);
 }
Ejemplo n.º 4
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);
 }
Ejemplo n.º 5
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);
 }
Ejemplo n.º 6
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);
 }
Ejemplo n.º 7
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);
 }