MS> I thought it is normal case (a less or more) when no L0 rules at all 
for small grammars.
JK> There are always L0 rules, although sometimes they are implicit
Yes, of course I mean "no L0 rules"="no explicit L0 rules"! :)


JK> it may be better to write the L0 rules out explicitly.
Why? Can you please explain this?

BTW, you wrote on https://metacpan.org/pod/Marpa::R2::Scanless::DSL that:

Character classes are always interpreted at the L0 level, but they may be 
used in either structural or lexical rules. When a character class is used 
in a structural rule, Marpa creates a virtual L0 rule on behalf of the 
application. This is handy, but it does have a real disadvantage -- the 
name of the virtual rule's LHS will be one assigned automatically by Marpa. 
When tracing and debugging parses and grammars, these virtual LHS's can be 
harder for a programmer to interpret.

How I can debug parses and grammars?

-- 
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