eric6/Plugins/CheckerPlugins/CodeStyleChecker/DocStyle/DocStyleChecker.py

changeset 8198
1c765dc90c21
parent 8166
bd5cd5858503
child 8205
4a0f1f896341
diff -r 9037d09ed87c -r 1c765dc90c21 eric6/Plugins/CheckerPlugins/CodeStyleChecker/DocStyle/DocStyleChecker.py
--- a/eric6/Plugins/CheckerPlugins/CodeStyleChecker/DocStyle/DocStyleChecker.py	Sat Apr 03 15:09:56 2021 +0200
+++ b/eric6/Plugins/CheckerPlugins/CodeStyleChecker/DocStyle/DocStyleChecker.py	Sat Apr 03 16:02:33 2021 +0200
@@ -14,7 +14,6 @@
 
 import tokenize
 import ast
-import sys
 from io import StringIO
 
 try:
@@ -135,8 +134,6 @@
         "D242", "D243", "D244", "D245", "D246", "D247",
         "D250", "D251", "D252", "D253",
         "D260", "D261", "D262", "D263",
-        
-        "D901",
     ]
 
     def __init__(self, source, filename, select, ignore, expected, repeat,
@@ -307,20 +304,6 @@
                 }
             )
     
-    def __reportInvalidSyntax(self):
-        """
-        Private method to report a syntax error.
-        """
-        exc_type, exc = sys.exc_info()[:2]
-        if len(exc.args) > 1:
-            offset = exc.args[1]
-            if len(offset) > 2:
-                offset = offset[1:3]
-        else:
-            offset = (1, 0)
-        self.__error(offset[0] - 1, offset[1] or 0,
-                     'D901', exc_type.__name__, exc.args[0])
-    
     def __resetReadline(self):
         """
         Private method to reset the internal readline function.
@@ -351,12 +334,6 @@
             # don't do anything, if no codes were selected
             return
         
-        try:
-            ast.parse("".join(self.__source), self.__filename)
-        except (SyntaxError, TypeError):
-            self.__reportInvalidSyntax()
-            return
-        
         for keyword in self.__keywords:
             if keyword in self.__checkers:
                 for check in self.__checkers[keyword]:

eric ide

mercurial