468 if not self.__checkers: |
466 if not self.__checkers: |
469 # don't do anything, if no codes were selected |
467 # don't do anything, if no codes were selected |
470 return |
468 return |
471 |
469 |
472 try: |
470 try: |
473 compile(''.join(self.__source), '', 'exec', PyCF_ONLY_AST) |
471 compile(''.join(self.__source), '', 'exec', ast.PyCF_ONLY_AST) |
474 except (SyntaxError, TypeError): |
472 except (SyntaxError, TypeError): |
475 self.__reportInvalidSyntax() |
473 self.__reportInvalidSyntax() |
476 return |
474 return |
477 |
475 |
478 for keyword in self.__keywords: |
476 for keyword in self.__keywords: |