diff -r 593c609f80ee -r 8ca3f08c5ac8 src/eric7/QScintilla/TypingCompleters/CompleterPython.py --- a/src/eric7/QScintilla/TypingCompleters/CompleterPython.py Thu Jul 13 10:03:10 2023 +0200 +++ b/src/eric7/QScintilla/TypingCompleters/CompleterPython.py Mon Jul 17 09:23:30 2023 +0200 @@ -31,12 +31,12 @@ """ super().__init__(editor, parent) - self.__defRX = re.compile(r"^[ \t]*(def|cdef|cpdef) \w+\(") + self.__defRX = re.compile(r"^[ \t]*(async[ \t]+)(def|cdef|cpdef) \w+\(") self.__defSelfRX = re.compile( - r"^[ \t]*(def|cdef|cpdef) \w+\([ \t]*self[ \t]*[,)]" + r"^[ \t]*(async[ \t]+)(def|cdef|cpdef) \w+\([ \t]*self[ \t]*[,)]" ) self.__defClsRX = re.compile( - r"^[ \t]*(def|cdef|cpdef) \w+\([ \t]*cls[ \t]*[,)]" + r"^[ \t]*(async[ \t]+)(def|cdef|cpdef) \w+\([ \t]*cls[ \t]*[,)]" ) self.__classRX = re.compile(r"^[ \t]*(cdef[ \t]+)?class \w+[(:]") self.__importRX = re.compile(r"^[ \t]*from [\w.]+ ") @@ -55,7 +55,7 @@ self.__exceptcRX = re.compile(r"^[ \t]*except:") self.__whileRX = re.compile(r"^[ \t]*while ") - self.__forRX = re.compile(r"^[ \t]*for ") + self.__forRX = re.compile(r"^[ \t]*(async[ \t]+)for ") self.readSettings()