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]: