eric6/Plugins/CheckerPlugins/SyntaxChecker/pyflakes/checker.py

changeset 7060
d04e8965af91
parent 6942
2602857055c5
child 7064
1010f737def2
equal deleted inserted replaced
7057:0e8d3b0c4889 7060:d04e8965af91
1150 # Place doctest in module scope 1150 # Place doctest in module scope
1151 saved_stack = self.scopeStack 1151 saved_stack = self.scopeStack
1152 self.scopeStack = [self.scopeStack[0]] 1152 self.scopeStack = [self.scopeStack[0]]
1153 node_offset = self.offset or (0, 0) 1153 node_offset = self.offset or (0, 0)
1154 self.pushScope(DoctestScope) 1154 self.pushScope(DoctestScope)
1155 self.addBinding(None, Builtin('_')) 1155 if '_' not in self.scopeStack[0]:
1156 self.addBinding(None, Builtin('_'))
1156 for example in examples: 1157 for example in examples:
1157 try: 1158 try:
1158 tree = ast.parse(example.source, "<doctest>") 1159 tree = ast.parse(example.source, "<doctest>")
1159 except SyntaxError: 1160 except SyntaxError:
1160 e = sys.exc_info()[1] 1161 e = sys.exc_info()[1]

eric ide

mercurial