138 if not self.__checkers: |
138 if not self.__checkers: |
139 # don't do anything, if no codes were selected |
139 # don't do anything, if no codes were selected |
140 return |
140 return |
141 |
141 |
142 try: |
142 try: |
143 self.__tree = compile(''.join(self.__source), self.__filename, |
143 self.__tree = ast.parse("".join(self.__source), self.__filename) |
144 'exec', ast.PyCF_ONLY_AST) |
|
145 except (SyntaxError, TypeError): |
144 except (SyntaxError, TypeError): |
146 self.__reportInvalidSyntax() |
145 self.__reportInvalidSyntax() |
147 return |
146 return |
148 |
147 |
149 for check in self.__checkers: |
148 for check in self.__checkers: |