[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[lojban] Re: PEG left recursive definitions
On 10/31/07, Chris Capel <pdf23ds@gmail.com> wrote:
>
> Do you not think that the grammar definition itself would be better
> expressed with explicit left-recursion?
Yes, I do, for the cases of left associativity. So for example the
left recursive:
sumti-2 <- (sumti-2 joik-ek)? sumti-3
would reflect the left associativity better than the current:
sumti-2 <- sumti-3 (joik-ek sumti-3)*
> > expr <- expr '?' expr ':' expr / 'x'
> > which would not be allowed in PEG.
>
> Well, "not allowed" in most implementations of PEG. (Although direct
> left recursion *is* rewritten automatically in Pappy.) But since it's
> isomorphic (i.e. identical after rewriting) to a non-left-recursive
> definition, I don't see why you'd say it's not allowed at all.
I probably used the wrong words. I don't know much more about
this than what I learned from the Lojban PEG. I meant it would not be
allowed in Robin's implementation.
mu'o mi'e xorxes
To unsubscribe from this list, send mail to lojban-list-request@lojban.org
with the subject unsubscribe, or go to http://www.lojban.org/lsg2/, or if
you're really stuck, send mail to secretary@lojban.org for help.