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); }
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); }
// ********************************************************** 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); }
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); }
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); }
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); }
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); }