On Tue, Apr 25, 2006 at 09:57:58PM -0400, Joe Gottman wrote:
> According to Synopsis 5, the repetition qualifier is now **{.} where the .
> must correspond to either an Int or a Range. This seems rather restrictive.
> Why are we not allowed a junction of Ints, for instance
>
> m/^ a**{1|3|5} $/ ; # Match 1,3, or 5 a's.
It would seem to me that the Right Thing is for the closure to return
something to ~~ against. However, this obviously means that the regex
engine is going to have a harder time optimizing, and be somewhat more
complex, since it has to keep calling out to the smartmatcher.
Possibly we should make the syntax be a smart match, but only require that
conformat implementations implement ranges and integers.
-=- James Mastros