13 |
13 |
14 from .Lexer import Lexer |
14 from .Lexer import Lexer |
15 import Preferences |
15 import Preferences |
16 |
16 |
17 |
17 |
18 class LexerPython(QsciLexerPython, Lexer): |
18 class LexerPython(Lexer, QsciLexerPython): |
19 """ |
19 """ |
20 Subclass to implement some additional lexer dependant methods. |
20 Subclass to implement some additional lexer dependant methods. |
21 """ |
21 """ |
22 def __init__(self, variant="", parent=None): |
22 def __init__(self, variant="", parent=None): |
23 """ |
23 """ |
24 Constructor |
24 Constructor |
25 |
25 |
26 @param variant name of the language variant (string) |
26 @param variant name of the language variant (string) |
27 @param parent parent widget of this lexer |
27 @param parent parent widget of this lexer |
28 """ |
28 """ |
29 super().__init__(parent) |
29 QsciLexerPython.__init__(self, parent) |
30 Lexer.__init__(self) |
30 Lexer.__init__(self) |
31 |
31 |
32 self.variant = variant |
32 self.variant = variant |
33 self.commentString = "#" |
33 self.commentString = "#" |
34 |
34 |