Re your specific problem -- POD for Perl 6.

POD is a hackish grammar, designed to be parsed by RE's and/or top-down
methods.  It's something Perl 6 grammars should be able to do reasonably
well.

There is an effort to port Marpa to Perl 6 underway, but it has only ported
the lower layers, and what you want requires the upper ones.  I hear hints
the Perl 6 team may look harder at Marpa once the current release
stabilizes.  Previously I think they may have expected top-down methods
could support things like language-oriented programming and nothave seen
the need for something like Marpa.

So, in your place, if your intent is creating a Perl 6-based POD parser,
you might as well take a first crack at it using Perl 6 grammars.  They
should get the basic job done, and a Marpa infrastructure inside Perl 6 is
just not ready.

On Thu, Dec 31, 2015 at 4:20 PM, Jeffrey Kegler <
[email protected]> wrote:

> "Support" is being used in two different senses here.
> 1.) "have the horsepower in the grammar engine to allow grammar reuse".
> 2.) "have a syntax that makes it convenient to specify, without respect to
> whether it works".
>
> I will plead guilty to having given 2.) the lower priority.  And, yes,
> Marpa would support 2.) better than any alternative out there.
>
> On Thu, Dec 31, 2015 at 3:17 PM, <[email protected]> wrote:
>
>> Hi Jeffrey,
>>
>> I was intrigued by these two posts, but left wondering if Marpa does
>> support grammar reuse / extension?
>>
>> I'd love to be able to declare a grammar as a class containing a series
>> of tokens and be able to inherit and override individual tokens ala Perl 6.
>>
>> If it doesn't support it now, could Marpa support it? I've been working
>> on a Perl 6 Grammar for Pod (https://github.com/dnmfarrell/Pod-Perl5),
>> and would love to try parsing Pod with Marpa. But I want to be able to
>> extend the base Pod grammar with new syntax without having to copy and
>> paste the original grammar into a new class.
>>
>> Many thanks
>>
>> David
>>
>>
>>
>> On Sunday, 20 December 2015 22:19:10 UTC-5, Jeffrey Kegler wrote:
>>>
>>> My newest post
>>> <http://jeffreykegler.github.io/Ocean-of-Awareness-blog/individual/2015/12/topdown.html>
>>> is second in a series about top-down parsing, and Perl 6 grammars.
>>>
>>> This first post in the series was "Grammar reuse"
>>> <http://jeffreykegler.github.io/Ocean-of-Awareness-blog/individual/2015/12/composable.html>.
>>>   I forgot to announce the first one to this group when it came out.  Sorry!
>>>
>>>
>>> --
>> You received this message because you are subscribed to the Google Groups
>> "marpa parser" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to [email protected].
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"marpa parser" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to