On Tue, 2004-09-21 at 02:52 -0600, Luke Palmer wrote:
> If you replace the first line:
> 
>     method Rule::Group::generate(Int $n) {
> 
> With
> 
>     multi generate (Rule::Group $group: Int $n) {
> 
> Everything ought still to work.
> 
> I think the best you can do is to implement it as a routine.  You can't
> really make it a modifier, because it's pretty separate from actually
> matching anything.

Minor nitpick, you can do away with the integer parameter - to me it
makes more sense to just lazily spew an infinite list of generated
matches. Then you'd do

@results = generate(/a*/) [0..999];

to get 1000 results, but you can also do

@results = generate(/a*/);
while !$hell.frozen() {
        shift @results;
}

        Miro


Reply via email to