Plugins/CheckerPlugins/CodeStyleChecker/MiscellaneousChecker.py

changeset 5589
ad8f37c6a306
parent 5588
6ba512d9f46a
child 5617
1b9e3d94864a
equal deleted inserted replaced
5588:6ba512d9f46a 5589:ad8f37c6a306
510 for element in node.targets: 510 for element in node.targets:
511 if isinstance(element, ast.Name) and \ 511 if isinstance(element, ast.Name) and \
512 element.id in self.__builtins: 512 element.id in self.__builtins:
513 self.__error(element.lineno - 1, element.col_offset, 513 self.__error(element.lineno - 1, element.col_offset,
514 "M131", element.id) 514 "M131", element.id)
515 elif isinstance(element, (ast.Tuple, ast.List)):
516 for tupleElement in element.elts:
517 if isinstance(tupleElement, ast.Name) and \
518 tupleElement.id in self.__builtins:
519 self.__error(tupleElement.lineno - 1,
520 tupleElement.col_offset,
521 "M131", tupleElement.id)
522 elif isinstance(node, ast.For):
523 # for loop
524 target = node.target
525 if isinstance(target, ast.Name) and \
526 target.id in self.__builtins:
527 self.__error(target.lineno - 1, target.col_offset,
528 "M131", target.id)
529 elif isinstance(target, (ast.Tuple, ast.List)):
530 for element in target.elts:
531 if isinstance(element, ast.Name) and \
532 element.id in self.__builtins:
533 self.__error(element.lineno - 1,
534 element.col_offset,
535 "M131", element.id)
515 elif isinstance(node, ast.FunctionDef): 536 elif isinstance(node, ast.FunctionDef):
537 # function definition
516 if sys.version_info >= (3, 0): 538 if sys.version_info >= (3, 0):
517 for arg in node.args.args: 539 for arg in node.args.args:
518 if isinstance(arg, ast.arg) and \ 540 if isinstance(arg, ast.arg) and \
519 arg.arg in self.__builtins: 541 arg.arg in self.__builtins:
520 self.__error(arg.lineno - 1, arg.col_offset, 542 self.__error(arg.lineno - 1, arg.col_offset,

eric ide

mercurial