Plugins/CheckerPlugins/SyntaxChecker/pyflakes/checker.py

changeset 5065
39f27a2a2ea3
parent 4631
5c1a96925da4
child 5067
e2f171f08af8
equal deleted inserted replaced
5059:b619cb765507 5065:39f27a2a2ea3
700 node_value = Assignment(node_name, node) 700 node_value = Assignment(node_name, node)
701 701
702 # Remove UndefinedName messages already reported for this name. 702 # Remove UndefinedName messages already reported for this name.
703 self.messages = [ 703 self.messages = [
704 m for m in self.messages if not 704 m for m in self.messages if not
705 isinstance(m, messages.UndefinedName) and not 705 isinstance(m, messages.UndefinedName) or
706 m.message_args[0] == node_name] 706 m.message_args[0] != node_name]
707 707
708 # Bind name to global scope if it doesn't exist already. 708 # Bind name to global scope if it doesn't exist already.
709 global_scope.setdefault(node_name, node_value) 709 global_scope.setdefault(node_name, node_value)
710 710
711 # Bind name to non-global scopes, but as already "used". 711 # Bind name to non-global scopes, but as already "used".

eric ide

mercurial