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」
>
>
>

Reply via email to