29 @param editor reference to the editor object (QScintilla.Editor) |
29 @param editor reference to the editor object (QScintilla.Editor) |
30 @param parent reference to the parent object (QObject) |
30 @param parent reference to the parent object (QObject) |
31 """ |
31 """ |
32 super().__init__(editor, parent) |
32 super().__init__(editor, parent) |
33 |
33 |
34 self.__defRX = re.compile(r"^[ \t]*(def|cdef|cpdef) \w+\(") |
34 self.__defRX = re.compile(r"^[ \t]*(async[ \t]+)(def|cdef|cpdef) \w+\(") |
35 self.__defSelfRX = re.compile( |
35 self.__defSelfRX = re.compile( |
36 r"^[ \t]*(def|cdef|cpdef) \w+\([ \t]*self[ \t]*[,)]" |
36 r"^[ \t]*(async[ \t]+)(def|cdef|cpdef) \w+\([ \t]*self[ \t]*[,)]" |
37 ) |
37 ) |
38 self.__defClsRX = re.compile( |
38 self.__defClsRX = re.compile( |
39 r"^[ \t]*(def|cdef|cpdef) \w+\([ \t]*cls[ \t]*[,)]" |
39 r"^[ \t]*(async[ \t]+)(def|cdef|cpdef) \w+\([ \t]*cls[ \t]*[,)]" |
40 ) |
40 ) |
41 self.__classRX = re.compile(r"^[ \t]*(cdef[ \t]+)?class \w+[(:]") |
41 self.__classRX = re.compile(r"^[ \t]*(cdef[ \t]+)?class \w+[(:]") |
42 self.__importRX = re.compile(r"^[ \t]*from [\w.]+ ") |
42 self.__importRX = re.compile(r"^[ \t]*from [\w.]+ ") |
43 self.__classmethodRX = re.compile(r"^[ \t]*@classmethod") |
43 self.__classmethodRX = re.compile(r"^[ \t]*@classmethod") |
44 self.__staticmethodRX = re.compile(r"^[ \t]*@staticmethod") |
44 self.__staticmethodRX = re.compile(r"^[ \t]*@staticmethod") |
53 self.__finallyRX = re.compile(r"^[ \t]*finally:") |
53 self.__finallyRX = re.compile(r"^[ \t]*finally:") |
54 self.__exceptRX = re.compile(r"^[ \t]*except ") |
54 self.__exceptRX = re.compile(r"^[ \t]*except ") |
55 self.__exceptcRX = re.compile(r"^[ \t]*except:") |
55 self.__exceptcRX = re.compile(r"^[ \t]*except:") |
56 |
56 |
57 self.__whileRX = re.compile(r"^[ \t]*while ") |
57 self.__whileRX = re.compile(r"^[ \t]*while ") |
58 self.__forRX = re.compile(r"^[ \t]*for ") |
58 self.__forRX = re.compile(r"^[ \t]*(async[ \t]+)for ") |
59 |
59 |
60 self.readSettings() |
60 self.readSettings() |
61 |
61 |
62 def readSettings(self): |
62 def readSettings(self): |
63 """ |
63 """ |