in reply to Re: Parsing with Perl 6
in thread Parsing with Perl 6
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 Section
Meditations