Ah, you are completely right about \N, of course. I'm just a blockhead ;(

Concerning quotes: I think that the way I structured mine is easier to convert from logic. For instance, I defined a quoted string as:

- start quote - string of (non-quote or backslashed quote) characters - end quote

Which I then translated into (comments added this time):

rule quoted_string { " # start quote [ # string <-["]>+: # non quote characters | # or [ <after \\ > " ] # backslashed quote character ]* # end string " # end quote }

It was then shown how to make it "dynamic" by simply adding an argument and subsituting that argument in for the quote delimeter. While yours is much more elegant and efficient, I thought that my example was easier to follow in the current context.

In reply to Re: Re: Parsing with Perl 6 by jryan
in thread Parsing with Perl 6 by jryan

Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post; it's "PerlMonks-approved HTML":