]> granicus.if.org Git - python/commit
Presumed correct compiler pass for future statements
authorJeremy Hylton <jeremy@alum.mit.edu>
Wed, 28 Feb 2001 01:58:08 +0000 (01:58 +0000)
committerJeremy Hylton <jeremy@alum.mit.edu>
Wed, 28 Feb 2001 01:58:08 +0000 (01:58 +0000)
commit39e2f3f82499e2c06c092d38b77d554bee6f31e8
treee37063c1c7bba98df17276b7afe4f972d51d0ae6
parent8e43cd79293d70ddb6728ef90335e442d96ce038
Presumed correct compiler pass for future statements
XXX still need to integrate into symtable API

compile.h: Remove ff_n_simple_stmt; obsolete.

           Add ff_found_docstring used internally to skip one and only
           one string at the beginning of a module.

compile.c: Add check for from __future__ imports to far into the file.

     In symtable_global() check for -1 returned from
   symtable_lookup(), which signifies name not defined.

   Add missing DECERF in symtable_add_def.

           Free c->c_future.

future.c:  Add special handling for multiple statements joined on a
   single line using one or more semicolons; this form can
           include an illegal future statement that would otherwise be
           hard to detect.

   Add support for detecting and skipping doc strings.
Include/compile.h
Python/compile.c
Python/future.c