Hi,

I've pushed the branch match_perl to github which implements Match.perl.
What it emits is valid Perl 6 (I hope), but since Match.new() doesn't
seem to work with named parameters yet, the result can not be evaluated
back to match object.

The output is extremely useful for debugging, IMHO:

$ ./perl6 -e 'rule w { \w+ }; "ab cde" ~~ m/:s (.)(\w) <w>/; say $/.perl'
Match.new(
 # WARNING: this is not working perl code
 # and for debugging purposes only
 text => "ab cde",
 from => 0,
 to   => 6,
 positional => [
  Match.new(
     text => "a",
     from => 0,
     to   => 1,
    ),
  Match.new(
     text => "b",
     from => 1,
     to   => 2,
    ),
 ],
 named => {
  w => "cde",
 },
)

Should I merge that branch? Or should I maintain it until Match.new does
what I want it to do?

Cheers,
Moritz

-- 
Moritz Lenz
http://perlgeek.de/ |  http://perl-6.de/ | http://sudokugarden.de/

Reply via email to