eric6/QScintilla/TypingCompleters/CompleterPython.py

changeset 8131
f2129bb79269
parent 7923
91e843545d9a
child 8218
7c09585bd960
equal deleted inserted replaced
8130:5fe4ff181b68 8131:f2129bb79269
28 @param editor reference to the editor object (QScintilla.Editor) 28 @param editor reference to the editor object (QScintilla.Editor)
29 @param parent reference to the parent object (QObject) 29 @param parent reference to the parent object (QObject)
30 """ 30 """
31 super(CompleterPython, self).__init__(editor, parent) 31 super(CompleterPython, self).__init__(editor, parent)
32 32
33 self.__defRX = re.compile(r"^[ \t]*def \w+\(") 33 self.__defRX = re.compile(
34 self.__defSelfRX = re.compile(r"^[ \t]*def \w+\([ \t]*self[ \t]*[,)]") 34 r"^[ \t]*(def|cdef|cpdef) \w+\(")
35 self.__defClsRX = re.compile(r"^[ \t]*def \w+\([ \t]*cls[ \t]*[,)]") 35 self.__defSelfRX = re.compile(
36 self.__classRX = re.compile(r"^[ \t]*class \w+\(") 36 r"^[ \t]*(def|cdef|cpdef) \w+\([ \t]*self[ \t]*[,)]")
37 self.__defClsRX = re.compile(
38 r"^[ \t]*(def|cdef|cpdef) \w+\([ \t]*cls[ \t]*[,)]")
39 self.__classRX = re.compile(
40 r"^[ \t]*(cdef[ \t]+)?class \w+\(")
37 self.__importRX = re.compile(r"^[ \t]*from [\w.]+ ") 41 self.__importRX = re.compile(r"^[ \t]*from [\w.]+ ")
38 self.__classmethodRX = re.compile(r"^[ \t]*@classmethod") 42 self.__classmethodRX = re.compile(r"^[ \t]*@classmethod")
39 self.__staticmethodRX = re.compile(r"^[ \t]*@staticmethod") 43 self.__staticmethodRX = re.compile(r"^[ \t]*@staticmethod")
40 44
41 self.__defOnlyRX = re.compile(r"^[ \t]*def ") 45 self.__defOnlyRX = re.compile(r"^[ \t]*def ")

eric ide

mercurial