public Rule closeCode() { return symbol(JtwigSymbol.CLOSE_CODE); }
public Rule closeCode() { return symbol(JtwigSymbol.CLOSE_CODE); }
public Rule openCode() { return symbol(JtwigSymbol.OPEN_CODE); }
public Rule openCode() { return symbol(JtwigSymbol.OPEN_CODE); }
Rule symbol(JtwigSymbol symbol) { return Sequence( basicParser.symbol(symbol), basicParser.spacing() ); }
Rule symbol(JtwigSymbol symbol) { return Sequence( basicParser.symbol(symbol), basicParser.spacing() ); }
Rule symbol(JtwigSymbol symbol) { return Sequence( basic.symbol(symbol), basic.spacing() ); }
Rule symbol(JtwigSymbol symbol) { return Sequence( basic.symbol(symbol), basic.spacing() ); }
public Rule doubleValue() { return Sequence( Sequence( OneOrMore(basic.digit()), basic.symbol(DOT), OneOrMore(basic.digit()) ), push(new Constant<Double>(Double.valueOf(match()))) ); }
public Rule doubleValue() { return Sequence( Sequence( OneOrMore(basic.digit()), basic.symbol(DOT), OneOrMore(basic.digit()) ), push(new Constant<Double>(Double.valueOf(match()))) ); }
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 output() { return Sequence( symbol(OPEN_OUTPUT), mandatory( Sequence( expressionParser.expression(), push(new Output(expressionParser.pop())), basicParser.symbol(JtwigSymbol.CLOSE_OUTPUT) ), new ParseException("Wrong output syntax") ) ); }
Rule output() { return Sequence( symbol(OPEN_OUTPUT), mandatory( Sequence( expressionParser.expression(), push(new Output(expressionParser.pop())), basicParser.symbol(JtwigSymbol.CLOSE_OUTPUT) ), new ParseException("Wrong output syntax") ) ); }
Rule operator(Operator operator) { return Sequence( TestNot( FirstOf( basic.closeCode(), basic.symbol(CLOSE_OUTPUT) ) ), basic.terminal(operator.toString()), conditionalSpace(operator.toString()), push(new Constant<Operator>(operator)), basic.spacing() ); }
Rule operator(Operator operator) { return Sequence( TestNot( FirstOf( basic.closeCode(), basic.symbol(CLOSE_OUTPUT) ) ), basic.terminal(operator.toString()), conditionalSpace(operator.toString()), push(new Constant<Operator>(operator)), basic.spacing() ); }
Rule enumeratedList() { return Sequence( symbol(OPEN_BRACKET), push(new ValueList()), mandatory( Sequence( Optional( expression(), ((ValueList) peek(1)).add(pop()), ZeroOrMore( symbol(COMMA), expression(), ((ValueList) peek(1)).add(pop()) ) ), symbol(CLOSE_BRACKET) ), new ParseException("Wrong list syntax") ) ); }
Rule enumeratedList() { return Sequence( symbol(OPEN_BRACKET), push(new ValueList()), mandatory( Sequence( Optional( expression(), ((ValueList) peek(1)).add(pop()), ZeroOrMore( symbol(COMMA), expression(), ((ValueList) peek(1)).add(pop()) ) ), symbol(CLOSE_BRACKET) ), new ParseException("Wrong list syntax") ) ); }