Need to support single_input explicitly so from __future__ imports

are legal at the interactive interpreter prompt.  They don't do
anything yet...
This commit is contained in:
Jeremy Hylton 2001-02-28 02:26:14 +00:00
parent 39e2f3f824
commit 280c81a940
1 changed files with 8 additions and 0 deletions

View 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;
}