pczarn/panini

Add public symbols, and a way to specify the default start symbol

pczarn opened this issue · 0 comments

Public symbols are needed for convenience.

Right now, the first symbol found in the grammar is chosen as the start symbol. This is highly non-obvious.

Marpa uses two different syntaxes, :start ::= ... and start symbol is foo.

A summary of how this is handled by other parser generators would be useful.