a = b = 1 just syntactic sugar?

Martin v. Löwis martin at v.loewis.de
Mon Jun 9 06:48:22 EDT 2003


Ed Avis <ed at membled.com> writes:

> Yes - I don't know enough about parser generators to tell what they
> do in the case of an ambiguity.  

Typically, they favour one arbitrary alternative over the other.
So it is best if the grammar is not ambiguous in the first place.

> Would it find a syntax error or would it pick one of the two
> alternatives based on which production occurs earlier in the grammar
> definition?

Out of the box, it wouldn't.

> Are there already legal Python constructs that match two or more
> grammar rules?

Not that I'm aware of.

Regards,
Martin




More information about the Python-list mailing list