]> granicus.if.org Git - python/commit
Improved handling of syntax errors.
authorJeremy Hylton <jeremy@alum.mit.edu>
Fri, 27 Jan 2006 15:18:39 +0000 (15:18 +0000)
committerJeremy Hylton <jeremy@alum.mit.edu>
Fri, 27 Jan 2006 15:18:39 +0000 (15:18 +0000)
commitc960f26044edaea6669e60859ecf590c63c65e62
tree12bb6d51d908d5465a7520f931a67ca5eee6f183
parent3d344e8b07c84320422f7ce88e3f470c4d53138d
Improved handling of syntax errors.

Expand set of errors caught in set_context().  Some new errors, some
old error messages changed for consistency.

Fixed error checking in generator expression code.  The first set of
tests were impossible condition given the grammar.  In general, the
ast code uses REQ() for those sanity checks.

Fix some error handling for augmented assignments.  As comments in the
code explain, set_context() ought to work here, but I got unexpected
crashes when I tried it.  Should come back to this.

Add note to Grammar that yield expression is a special case.

Add doctest cases for SyntaxErrors raised by ast.c.
Lib/test/test_genexps.py
Lib/test/test_syntax.py
Parser/Python.asdl
Python/ast.c