http://qs321.pair.com?node_id=179569


in reply to Parsing with Perl 6

Wow, very impressive. ++!

// <-[\n]>*:

I'd really want to take advantage of the new \N:

// \N*

foreach my $function (@functions)

In Perl6, foreach will just be for. The C-style for loop will be called loop. And the for syntax will slightly change:

for @functions -> my $function { ... }

rule quoted_string ($type) { $type [ <-[$type]>*: | [ <after \\ > $type ] ]* $type }

Why not already have both types there?

rule quoted_string { $delimiter := ( <['"]> ) [ <!before $delimiter> . | <after \\> $delimiter ]* $delimiter }
Hmm - In current regex stuff, I'd probably have written: /(['"]) (?: (?! \\ | \1) . | \\ . )* \1/x. Why not use something like that? (Or is it just a matter of taste?)
rule quoted_string { $delimiter := ( <['"]> ) [ <!before \\ | $delimiter> . | \\ . ] $delimiter }

- Yes, I reinvent wheels.
- Spam: Visit eurotraQ.