package org.jtwig.parser.parboiled.expression; import org.jtwig.model.expression.Expression; import org.jtwig.parser.parboiled.ParserContext; import org.parboiled.Rule; public class BinaryOrPrimaryExpressionParser extends ExpressionParser<Expression> { public BinaryOrPrimaryExpressionParser(ParserContext context) { super(BinaryOrPrimaryExpressionParser.class, context); } @Override public Rule ExpressionRule() { return FirstOf( parserContext().parser(BinaryOperationExpressionParser.class).ExpressionRule(), parserContext().parser(PrimaryExpressionParser.class).ExpressionRule() ); } }