Rule symbol(JtwigSymbol symbol) { return Sequence( basic.symbol(symbol), basic.spacing() ); }
Rule symbol(JtwigSymbol symbol) { return Sequence( basic.symbol(symbol), basic.spacing() ); }
Rule keyword(JtwigKeyword keyword) { return Sequence( basicParser.keyword(keyword), basicParser.spacing() ); }
Rule symbol(JtwigSymbol symbol) { return Sequence( basicParser.symbol(symbol), basicParser.spacing() ); }
Rule openCode() { return Sequence( basicParser.openCode(), basicParser.spacing() ); }
Rule symbol(JtwigSymbol symbol) { return Sequence( basicParser.symbol(symbol), basicParser.spacing() ); }
Rule openCode() { return Sequence( basicParser.openCode(), basicParser.spacing() ); }
Rule keyword(JtwigKeyword keyword) { return Sequence( basicParser.keyword(keyword), basicParser.spacing() ); }
Rule constant() { return Sequence( constants.anyConstant(), push(constants.pop()), basic.spacing() ); }
Rule constant() { return Sequence( constants.anyConstant(), push(constants.pop()), basic.spacing() ); }
Rule variable() { return Sequence( basic.identifier(), push(new Variable(match())), basic.spacing() ); }
Rule keywordAsVariable(JtwigKeyword keyword) { return Sequence( basic.keyword(keyword), push(new Variable(basic.match())), basic.spacing() ); }
Rule keywordAsVariable(JtwigKeyword keyword) { return Sequence( basic.keyword(keyword), push(new Variable(basic.match())), basic.spacing() ); }
Rule variable() { return Sequence( basic.identifier(), push(new Variable(match())), basic.spacing() ); }
Rule comprehensionList() { return Sequence( constants.anyConstant(), basic.symbol(TWO_DOTS), constants.anyConstant(), push(ValueList.create(constants.pop(1), constants.pop())), basic.spacing() ); }
Rule comprehensionList() { return Sequence( constants.anyConstant(), basic.symbol(TWO_DOTS), constants.anyConstant(), push(ValueList.create(constants.pop(1), constants.pop())), basic.spacing() ); }
Rule functionWithoutBrackets() { return Sequence( variable(), TestNot( basic.spacing(), basic.terminal(SUB.toString()) ), expression(), push(new FunctionElement(popVariableName(1), pop())) ); }
Rule functionWithoutBrackets() { return Sequence( variable(), TestNot( basic.spacing(), basic.terminal(SUB.toString()) ), expression(), push(new FunctionElement(popVariableName(1), pop())) ); }
Rule include() { return Sequence( openCode(), keyword(INCLUDE), mandatory( Sequence( basicParser.stringLiteral(), basicParser.spacing(), push(new Include(basicParser.pop())), closeCode() ), new ParseException("Wrong include syntax") ) ); }
Rule include() { return Sequence( openCode(), keyword(INCLUDE), mandatory( Sequence( basicParser.stringLiteral(), basicParser.spacing(), push(new Include(basicParser.pop())), closeCode() ), new ParseException("Wrong include syntax") ) ); }