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(); } } }
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); }
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(); } } } }
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 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); } }
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); } }
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(); } } }
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(); } } }
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 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(); } } } } } } }
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); }