Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit ec5bfd1

Browse files
committed
Track removal of doc string from Module().nodes[0]
1 parent 8548f9b commit ec5bfd1

2 files changed

Lines changed: 4 additions & 14 deletions

File tree

Lib/compiler/future.py

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -15,19 +15,14 @@ def is_future(stmt):
1515

1616
class FutureParser:
1717

18-
features = ("nested_scopes",)
18+
features = ("nested_scopes", "generators", "division")
1919

2020
def __init__(self):
2121
self.found = {} # set
2222

2323
def visitModule(self, node):
24-
if node.doc is None:
25-
off = 0
26-
else:
27-
off = 1
28-
2924
stmt = node.node
30-
for s in stmt.nodes[off:]:
25+
for s in stmt.nodes:
3126
if not self.check_stmt(s):
3227
break
3328

Tools/compiler/compiler/future.py

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -15,19 +15,14 @@ def is_future(stmt):
1515

1616
class FutureParser:
1717

18-
features = ("nested_scopes",)
18+
features = ("nested_scopes", "generators", "division")
1919

2020
def __init__(self):
2121
self.found = {} # set
2222

2323
def visitModule(self, node):
24-
if node.doc is None:
25-
off = 0
26-
else:
27-
off = 1
28-
2924
stmt = node.node
30-
for s in stmt.nodes[off:]:
25+
for s in stmt.nodes:
3126
if not self.check_stmt(s):
3227
break
3328

0 commit comments

Comments
 (0)