eric6/Plugins/CheckerPlugins/CodeStyleChecker/Complexity/ComplexityChecker.py

branch
maintenance
changeset 8176
31965986ecd1
parent 8168
bdb0258faf42
child 8198
1c765dc90c21
diff -r e01ae92db699 -r 31965986ecd1 eric6/Plugins/CheckerPlugins/CodeStyleChecker/Complexity/ComplexityChecker.py
--- a/eric6/Plugins/CheckerPlugins/CodeStyleChecker/Complexity/ComplexityChecker.py	Sat Mar 06 10:00:52 2021 +0100
+++ b/eric6/Plugins/CheckerPlugins/CodeStyleChecker/Complexity/ComplexityChecker.py	Sun Mar 28 15:00:11 2021 +0200
@@ -10,7 +10,7 @@
 import sys
 import ast
 
-from mccabe import PathGraphingAstVisitor
+from .mccabe import PathGraphingAstVisitor
 
 
 class ComplexityChecker(object):
@@ -140,8 +140,7 @@
             return
         
         try:
-            self.__tree = compile(''.join(self.__source), self.__filename,
-                                  'exec', ast.PyCF_ONLY_AST)
+            self.__tree = ast.parse("".join(self.__source), self.__filename)
         except (SyntaxError, TypeError):
             self.__reportInvalidSyntax()
             return

eric ide

mercurial