@DontLabel
    public Rule zeroOrMore(final Object rule, final Object rule2,
        final Object... moreRules) {
    """
	Try and match a set of rules zero or more times
	
	<p>This is an alias for {@code repeat(rule, rule2, ...).min(0)}.</p>
	
	@param rule the first subrule
	@param rule2 the second subrule
	@param moreRules the other subrules
	@return a rule
    """
        return repeat(rule, rule2, moreRules).min(0);
    }
@DontLabel
    public Rule zeroOrMore(final Object rule, final Object rule2,
        final Object... moreRules)
    {
        return repeat(rule, rule2, moreRules).min(0);
    }
@ DontLabel public Rule zeroOrMore ( final Object rule , final Object rule2 , final Object ... moreRules ) { return repeat ( rule , rule2 , moreRules ) . min ( 0 ) ; }
Try and match a set of rules zero or more times

<p>This is an alias for {@code repeat(rule, rule2, ...).min(0)}.</p>

@param rule the first subrule
@param rule2 the second subrule
@param moreRules the other subrules
@return a rule
Try and match a set of rules zero or more times