]> granicus.if.org Git - python/commitdiff
Need to support single_input explicitly so from __future__ imports
authorJeremy Hylton <jeremy@alum.mit.edu>
Wed, 28 Feb 2001 02:26:14 +0000 (02:26 +0000)
committerJeremy Hylton <jeremy@alum.mit.edu>
Wed, 28 Feb 2001 02:26:14 +0000 (02:26 +0000)
are legal at the interactive interpreter prompt.  They don't do
anything yet...

Python/future.c

index 18bae1f9b930b28f0ff11619565843f9f051e009..37d547621961dafcf38d0822e951033c3200bc3d 100644 (file)
@@ -71,6 +71,13 @@ future_parse(PyFutureFeatures *ff, node *n, char *filename)
 
        switch (TYPE(n)) {
 
+       case single_input:
+               if (TYPE(CHILD(n, 0)) == simple_stmt) {
+                       n = CHILD(n, 0);
+                       goto loop;
+               }
+               return 0;
+
        case file_input:
                for (i = 0; i < NCH(n); i++) {
                        node *ch = CHILD(n, i);
@@ -157,6 +164,7 @@ future_parse(PyFutureFeatures *ff, node *n, char *filename)
                        return 0;
                if (future_check_features(ff, n) < 0)
                        return -1;
+               ff->ff_last_lineno = n->n_lineno + 1;
                return 1;
        }