pushFollow(FOLLOW_andConditional_in_conditional713); andConditional55=andConditional(); state._fsp--; string_literal56=(CommonToken)match(input,OR,FOLLOW_OR_in_conditional717); string_literal56_tree = (CommonTree)adaptor.create(string_literal56); root_0 = (CommonTree)adaptor.becomeRoot(string_literal56_tree, root_0); pushFollow(FOLLOW_andConditional_in_conditional720); andConditional57=andConditional(); state._fsp--;
pushFollow(FOLLOW_arg_in_argExprList1686); arg140=arg(); char_literal141=(CommonToken)match(input,COMMA,FOLLOW_COMMA_in_argExprList1690); stream_COMMA.add(char_literal141); pushFollow(FOLLOW_arg_in_argExprList1692); arg142=arg();
ID119=(CommonToken)match(input,ID,FOLLOW_ID_in_primary1516); ID119_tree = (CommonTree)adaptor.create(ID119); adaptor.addChild(root_0, ID119_tree); STRING120=(CommonToken)match(input,STRING,FOLLOW_STRING_in_primary1521); STRING120_tree = (CommonTree)adaptor.create(STRING120); adaptor.addChild(root_0, STRING120_tree); TRUE121=(CommonToken)match(input,TRUE,FOLLOW_TRUE_in_primary1526); TRUE121_tree = (CommonTree)adaptor.create(TRUE121); adaptor.addChild(root_0, TRUE121_tree); FALSE122=(CommonToken)match(input,FALSE,FOLLOW_FALSE_in_primary1531); FALSE122_tree = (CommonTree)adaptor.create(FALSE122); adaptor.addChild(root_0, FALSE122_tree); pushFollow(FOLLOW_subtemplate_in_primary1536); subtemplate123=subtemplate(); state._fsp--; pushFollow(FOLLOW_list_in_primary1541); list124=list(); state._fsp--; char_literal125=(CommonToken)match(input,LPAREN,FOLLOW_LPAREN_in_primary1550); pushFollow(FOLLOW_conditional_in_primary1553); conditional126=conditional(); state._fsp--;
pushFollow(FOLLOW_element_in_template155); element3=element(); state._fsp--;
public final STParser.arg_return arg() throws RecognitionException { STParser.arg_return retval = new STParser.arg_return(); retval.start = input.LT(1); CommonTree root_0 = null; ParserRuleReturnScope exprNoComma143 =null; try { // org\\stringtemplate\\v4\\compiler\\STParser.g:255:5: ( exprNoComma ) // org\\stringtemplate\\v4\\compiler\\STParser.g:255:7: exprNoComma { root_0 = (CommonTree)adaptor.nil(); pushFollow(FOLLOW_exprNoComma_in_arg1715); exprNoComma143=exprNoComma(); state._fsp--; adaptor.addChild(root_0, exprNoComma143.getTree()); } retval.stop = input.LT(-1); retval.tree = (CommonTree)adaptor.rulePostProcessing(root_0); adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop); } catch (RecognitionException re) { throw re; } finally { // do for sure before leaving } return retval; } // $ANTLR end "arg"
pushFollow(FOLLOW_qualifiedId_in_mapTemplateRef1210); qualifiedId82=qualifiedId(); state._fsp--; char_literal83=(CommonToken)match(input,LPAREN,FOLLOW_LPAREN_in_mapTemplateRef1212); stream_LPAREN.add(char_literal83); pushFollow(FOLLOW_args_in_mapTemplateRef1214); args84=args(); state._fsp--; char_literal85=(CommonToken)match(input,RPAREN,FOLLOW_RPAREN_in_mapTemplateRef1216); stream_RPAREN.add(char_literal85); pushFollow(FOLLOW_subtemplate_in_mapTemplateRef1238); subtemplate86=subtemplate(); state._fsp--; lp=(CommonToken)match(input,LPAREN,FOLLOW_LPAREN_in_mapTemplateRef1245); stream_LPAREN.add(lp); pushFollow(FOLLOW_mapExpr_in_mapTemplateRef1247); mapExpr87=mapExpr(); state._fsp--; rp=(CommonToken)match(input,RPAREN,FOLLOW_RPAREN_in_mapTemplateRef1251); stream_RPAREN.add(rp); char_literal88=(CommonToken)match(input,LPAREN,FOLLOW_LPAREN_in_mapTemplateRef1253);
ID96=(CommonToken)match(input,ID,FOLLOW_ID_in_includeExpr1364); stream_ID.add(ID96); char_literal97=(CommonToken)match(input,LPAREN,FOLLOW_LPAREN_in_includeExpr1366); stream_LPAREN.add(char_literal97); pushFollow(FOLLOW_expr_in_includeExpr1368); expr98=expr(); char_literal99=(CommonToken)match(input,RPAREN,FOLLOW_RPAREN_in_includeExpr1371); stream_RPAREN.add(char_literal99); string_literal100=(CommonToken)match(input,SUPER,FOLLOW_SUPER_in_includeExpr1392); stream_SUPER.add(string_literal100); char_literal101=(CommonToken)match(input,DOT,FOLLOW_DOT_in_includeExpr1394); stream_DOT.add(char_literal101); ID102=(CommonToken)match(input,ID,FOLLOW_ID_in_includeExpr1396); stream_ID.add(ID102); char_literal103=(CommonToken)match(input,LPAREN,FOLLOW_LPAREN_in_includeExpr1398); stream_LPAREN.add(char_literal103); pushFollow(FOLLOW_args_in_includeExpr1400); args104=args(); char_literal105=(CommonToken)match(input,RPAREN,FOLLOW_RPAREN_in_includeExpr1402); stream_RPAREN.add(char_literal105);
LDELIM17=(CommonToken)match(input,LDELIM,FOLLOW_LDELIM_in_exprTag254); stream_LDELIM.add(LDELIM17); pushFollow(FOLLOW_expr_in_exprTag256); expr18=expr(); char_literal19=(CommonToken)match(input,SEMI,FOLLOW_SEMI_in_exprTag260); stream_SEMI.add(char_literal19); pushFollow(FOLLOW_exprOptions_in_exprTag262); exprOptions20=exprOptions(); RDELIM21=(CommonToken)match(input,RDELIM,FOLLOW_RDELIM_in_exprTag267); stream_RDELIM.add(RDELIM21);
INDENT4=(CommonToken)match(input,INDENT,FOLLOW_INDENT_in_element162); stream_INDENT.add(INDENT4); COMMENT5=(CommonToken)match(input,COMMENT,FOLLOW_COMMENT_in_element165); stream_COMMENT.add(COMMENT5); NEWLINE6=(CommonToken)match(input,NEWLINE,FOLLOW_NEWLINE_in_element167); stream_NEWLINE.add(NEWLINE6); INDENT7=(CommonToken)match(input,INDENT,FOLLOW_INDENT_in_element175); stream_INDENT.add(INDENT7); pushFollow(FOLLOW_singleElement_in_element177); singleElement8=singleElement(); pushFollow(FOLLOW_singleElement_in_element194); singleElement9=singleElement(); pushFollow(FOLLOW_compoundElement_in_element199); compoundElement10=compoundElement();
pushFollow(FOLLOW_argExprList_in_args1634); argExprList133=argExprList(); pushFollow(FOLLOW_namedArg_in_args1639); namedArg134=namedArg(); char_literal135=(CommonToken)match(input,COMMA,FOLLOW_COMMA_in_args1643); stream_COMMA.add(char_literal135); pushFollow(FOLLOW_namedArg_in_args1645); namedArg136=namedArg(); char_literal137=(CommonToken)match(input,COMMA,FOLLOW_COMMA_in_args1651); stream_COMMA.add(char_literal137); string_literal138=(CommonToken)match(input,ELLIPSIS,FOLLOW_ELLIPSIS_in_args1653); stream_ELLIPSIS.add(string_literal138); string_literal139=(CommonToken)match(input,ELLIPSIS,FOLLOW_ELLIPSIS_in_args1673); string_literal139_tree = (CommonTree)adaptor.create(string_literal139); adaptor.addChild(root_0, string_literal139_tree);
i=(CommonToken)match(input,INDENT,FOLLOW_INDENT_in_ifstat491); stream_INDENT.add(i); LDELIM36=(CommonToken)match(input,LDELIM,FOLLOW_LDELIM_in_ifstat494); stream_LDELIM.add(LDELIM36); string_literal37=(CommonToken)match(input,IF,FOLLOW_IF_in_ifstat496); stream_IF.add(string_literal37); char_literal38=(CommonToken)match(input,LPAREN,FOLLOW_LPAREN_in_ifstat498); stream_LPAREN.add(char_literal38); pushFollow(FOLLOW_conditional_in_ifstat502); c1=conditional(); state._fsp--; char_literal39=(CommonToken)match(input,RPAREN,FOLLOW_RPAREN_in_ifstat504); stream_RPAREN.add(char_literal39); RDELIM40=(CommonToken)match(input,RDELIM,FOLLOW_RDELIM_in_ifstat506); stream_RDELIM.add(RDELIM40); pushFollow(FOLLOW_template_in_ifstat515); t1=template(); state._fsp--; INDENT41=(CommonToken)match(input,INDENT,FOLLOW_INDENT_in_ifstat522); stream_INDENT.add(INDENT41);
STParser p = new STParser(tokens, group.errMgr, templateToken); STParser.templateAndEOF_return r; try { r = p.templateAndEOF(); return null; if ( p.getNumberOfSyntaxErrors()>0 || r.getTree()==null ) { CompiledST impl = new CompiledST(); impl.defineFormalArgs(args);
ID82=(CommonToken)match(input,ID,FOLLOW_ID_in_mapTemplateRef1204); stream_ID.add(ID82); char_literal83=(CommonToken)match(input,LPAREN,FOLLOW_LPAREN_in_mapTemplateRef1206); stream_LPAREN.add(char_literal83); pushFollow(FOLLOW_args_in_mapTemplateRef1208); args84=args(); char_literal85=(CommonToken)match(input,RPAREN,FOLLOW_RPAREN_in_mapTemplateRef1210); stream_RPAREN.add(char_literal85); pushFollow(FOLLOW_subtemplate_in_mapTemplateRef1232); subtemplate86=subtemplate(); lp=(CommonToken)match(input,LPAREN,FOLLOW_LPAREN_in_mapTemplateRef1239); stream_LPAREN.add(lp); pushFollow(FOLLOW_mapExpr_in_mapTemplateRef1241); mapExpr87=mapExpr(); rp=(CommonToken)match(input,RPAREN,FOLLOW_RPAREN_in_mapTemplateRef1245); stream_RPAREN.add(rp); char_literal88=(CommonToken)match(input,LPAREN,FOLLOW_LPAREN_in_mapTemplateRef1247); stream_LPAREN.add(char_literal88); pushFollow(FOLLOW_argExprList_in_mapTemplateRef1249); argExprList89=argExprList();
ID96=(CommonToken)match(input,ID,FOLLOW_ID_in_includeExpr1370); stream_ID.add(ID96); char_literal97=(CommonToken)match(input,LPAREN,FOLLOW_LPAREN_in_includeExpr1372); stream_LPAREN.add(char_literal97); pushFollow(FOLLOW_expr_in_includeExpr1374); expr98=expr(); state._fsp--; char_literal99=(CommonToken)match(input,RPAREN,FOLLOW_RPAREN_in_includeExpr1377); stream_RPAREN.add(char_literal99); string_literal100=(CommonToken)match(input,SUPER,FOLLOW_SUPER_in_includeExpr1398); stream_SUPER.add(string_literal100); char_literal101=(CommonToken)match(input,DOT,FOLLOW_DOT_in_includeExpr1400); stream_DOT.add(char_literal101); ID102=(CommonToken)match(input,ID,FOLLOW_ID_in_includeExpr1402); stream_ID.add(ID102); char_literal103=(CommonToken)match(input,LPAREN,FOLLOW_LPAREN_in_includeExpr1404); stream_LPAREN.add(char_literal103); pushFollow(FOLLOW_args_in_includeExpr1406); args104=args(); state._fsp--;
LDELIM17=(CommonToken)match(input,LDELIM,FOLLOW_LDELIM_in_exprTag260); stream_LDELIM.add(LDELIM17); pushFollow(FOLLOW_expr_in_exprTag262); expr18=expr(); state._fsp--; char_literal19=(CommonToken)match(input,SEMI,FOLLOW_SEMI_in_exprTag266); stream_SEMI.add(char_literal19); pushFollow(FOLLOW_exprOptions_in_exprTag268); exprOptions20=exprOptions(); state._fsp--; RDELIM21=(CommonToken)match(input,RDELIM,FOLLOW_RDELIM_in_exprTag273); stream_RDELIM.add(RDELIM21);
INDENT4=(CommonToken)match(input,INDENT,FOLLOW_INDENT_in_element168); stream_INDENT.add(INDENT4); COMMENT5=(CommonToken)match(input,COMMENT,FOLLOW_COMMENT_in_element171); stream_COMMENT.add(COMMENT5); NEWLINE6=(CommonToken)match(input,NEWLINE,FOLLOW_NEWLINE_in_element173); stream_NEWLINE.add(NEWLINE6); INDENT7=(CommonToken)match(input,INDENT,FOLLOW_INDENT_in_element181); stream_INDENT.add(INDENT7); pushFollow(FOLLOW_singleElement_in_element183); singleElement8=singleElement(); state._fsp--; pushFollow(FOLLOW_singleElement_in_element200); singleElement9=singleElement(); state._fsp--; pushFollow(FOLLOW_compoundElement_in_element205); compoundElement10=compoundElement(); state._fsp--;
pushFollow(FOLLOW_argExprList_in_args1722); argExprList137=argExprList(); state._fsp--; pushFollow(FOLLOW_namedArg_in_args1727); namedArg138=namedArg(); state._fsp--; char_literal139=(CommonToken)match(input,COMMA,FOLLOW_COMMA_in_args1731); stream_COMMA.add(char_literal139); pushFollow(FOLLOW_namedArg_in_args1733); namedArg140=namedArg(); state._fsp--; char_literal141=(CommonToken)match(input,COMMA,FOLLOW_COMMA_in_args1739); stream_COMMA.add(char_literal141); string_literal142=(CommonToken)match(input,ELLIPSIS,FOLLOW_ELLIPSIS_in_args1741); stream_ELLIPSIS.add(string_literal142); string_literal143=(CommonToken)match(input,ELLIPSIS,FOLLOW_ELLIPSIS_in_args1761); string_literal143_tree = (CommonTree)adaptor.create(string_literal143); adaptor.addChild(root_0, string_literal143_tree);
i=(CommonToken)match(input,INDENT,FOLLOW_INDENT_in_ifstat485); stream_INDENT.add(i); LDELIM36=(CommonToken)match(input,LDELIM,FOLLOW_LDELIM_in_ifstat488); stream_LDELIM.add(LDELIM36); string_literal37=(CommonToken)match(input,IF,FOLLOW_IF_in_ifstat490); stream_IF.add(string_literal37); char_literal38=(CommonToken)match(input,LPAREN,FOLLOW_LPAREN_in_ifstat492); stream_LPAREN.add(char_literal38); pushFollow(FOLLOW_conditional_in_ifstat496); c1=conditional(); char_literal39=(CommonToken)match(input,RPAREN,FOLLOW_RPAREN_in_ifstat498); stream_RPAREN.add(char_literal39); RDELIM40=(CommonToken)match(input,RDELIM,FOLLOW_RDELIM_in_ifstat500); stream_RDELIM.add(RDELIM40); pushFollow(FOLLOW_template_in_ifstat509); t1=template(); INDENT41=(CommonToken)match(input,INDENT,FOLLOW_INDENT_in_ifstat516); stream_INDENT.add(INDENT41); LDELIM42=(CommonToken)match(input,LDELIM,FOLLOW_LDELIM_in_ifstat519); stream_LDELIM.add(LDELIM42);
STParser p = new STParser(tokens, group.errMgr, templateToken); STParser.templateAndEOF_return r = null; try { r = p.templateAndEOF(); return null; if ( p.getNumberOfSyntaxErrors()>0 || r.getTree()==null ) { CompiledST impl = new CompiledST(); impl.defineFormalArgs(args);
public final STParser.arg_return arg() throws RecognitionException { STParser.arg_return retval = new STParser.arg_return(); retval.start = input.LT(1); CommonTree root_0 = null; ParserRuleReturnScope exprNoComma147 =null; try { // org/stringtemplate/v4/compiler/STParser.g:263:5: ( exprNoComma ) // org/stringtemplate/v4/compiler/STParser.g:263:7: exprNoComma { root_0 = (CommonTree)adaptor.nil(); pushFollow(FOLLOW_exprNoComma_in_arg1797); exprNoComma147=exprNoComma(); state._fsp--; adaptor.addChild(root_0, exprNoComma147.getTree()); } retval.stop = input.LT(-1); retval.tree = (CommonTree)adaptor.rulePostProcessing(root_0); adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop); } catch (RecognitionException re) { throw re; } finally { // do for sure before leaving } return retval; } // $ANTLR end "arg"