It's inconsistent with the %% separator. This also also lets me catch variable operators. e.g.
grammar G { token TOP {<letter> +%% <sep>} token letter{<[a..z]>} token sep{\,|\;} } say G.parse("a;b,c,d"); 「a;b,c,d」 letter => 「a」 sep => 「;」 letter => 「b」 sep => 「,」 letter => 「c」 sep => 「,」 letter => 「d」 On Fri, May 3, 2013 at 7:30 PM, Tobias Leich via RT < perl6-bugs-follo...@perl.org> wrote: > I'm not sure your report is valid: > > $ cat dev/g.pl > grammar G { > token TOP {<letter> +% <sep>} > token letter{<[a..z]>} > token sep{\,} > } > > say G.parse("a,b,c,d"); > > $ perl6 dev/g.pl > 「a,b,c,d」 > letter => 「a」 > letter => 「b」 > letter => 「c」 > sep => 「,」 > letter => 「d」 > > >