Stories
Slash Boxes
Comments
NOTE: use Perl; is on undef hiatus. You can read content, but you can't post it. More info will be forthcoming forthcomingly.

All the Perl that's Practical to Extract and Report

The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
 Full
 Abbreviated
 Hidden
More | Login | Reply
Loading... please wait.
  • Nirvana! Parse::RecDescent is dead and re-born in a new and glorious form. For the first time I'm actually anxious to use Perl 6.

    Sure, all the changes will take time to get used to. But the result will be both cleaner and more powerful than what we have now.

    -sam

    • Dead? I doubt it. Parse::RecDescent could benefit from the new Perl 6 regex engine (both in internal implementation and in features passed to the user), but for writing grammars it is very different from what Perl 6 will offer. At least, that's my hope. Damian may have already started work on the :p-rd directive

      :)

      • Actually, having seen A5, you've seen the first draft of the new Parse::FastDescent syntax! Of course, P::FD will provide a large number of additional assertions (replicating P::RD's numerous handy directives), but the syntax and semantics will almost certainly be as close to A5 as possible.

        That way, P::FD can continue P::RD's role as a test-bed for Perl 6 regex/grammar features, as well as providing a migration path from Perl 5 to Perl 6.
        • I certainly hope backward compatibility is not completely lost, or at least we're given a way to port P::RD grammars to P::FD semi-automatically.
          • I certainly hope backward compatibility is not completely lost...

            I'm afraid so.

            ...or at least we're given a way to port P::RD grammars to P::FD semi-automatically.

            Yes. One of the big tests of P::FD is whether I can build a P::RD metagrammar with it.