(1) Why:
    interface 2
and not:
    interface => 2
Or even
    :default => interface => 2
And yes, it's rather longer. But saying ':default' is a good thing (i.e. a 
heads-up) for beginners...

But is this (new token) really an improvement over getting the user to 
specify their defaults explicitly?

After all, you could just put:
    lexeme default = forgiving => 1 # Recommended
    :default ::= action => ::array        #  Ditto
in the synopses.

(2) The current situation:
So:
    interface => 1
(Implicitly) means:
    lexeme default = forgiving => 0
Right?

(3)
My grammars all use:
    :default ::= action => [values]
Which from the Marpa::R2::Semantics doc I see in equivalent to ::array, so 
all ok there. Phew!

(4)
"array output is useful in checking"
Absolutely.

(5)
"The current behavior [re undef] ... is especially perplexing to newcomers"
True.

(6)
"Should one of the bless options also be the default for rules?"
I'm confused. Perhaps if you showed some sample syntax?

(7)
"revision 2"
I'm confused. Did you mean "interface 2"?

-- 
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/groups/opt_out.

Reply via email to