Add public symbols, and a way to specify the default start symbol
pczarn opened this issue · 0 comments
pczarn commented
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.