18 |
18 |
19 from QScintilla.Lexers.LexerContainer import LexerContainer |
19 from QScintilla.Lexers.LexerContainer import LexerContainer |
20 |
20 |
21 import Utilities |
21 import Utilities |
22 |
22 |
23 PYGMENTS_DEFAULT, \ |
23 PYGMENTS_DEFAULT = 0 |
24 PYGMENTS_COMMENT, \ |
24 PYGMENTS_COMMENT = 1 |
25 PYGMENTS_PREPROCESSOR, \ |
25 PYGMENTS_PREPROCESSOR = 2 |
26 PYGMENTS_KEYWORD, \ |
26 PYGMENTS_KEYWORD = 3 |
27 PYGMENTS_PSEUDOKEYWORD, \ |
27 PYGMENTS_PSEUDOKEYWORD = 4 |
28 PYGMENTS_TYPEKEYWORD, \ |
28 PYGMENTS_TYPEKEYWORD = 5 |
29 PYGMENTS_OPERATOR, \ |
29 PYGMENTS_OPERATOR = 6 |
30 PYGMENTS_WORD, \ |
30 PYGMENTS_WORD = 7 |
31 PYGMENTS_BUILTIN, \ |
31 PYGMENTS_BUILTIN = 8 |
32 PYGMENTS_FUNCTION, \ |
32 PYGMENTS_FUNCTION = 9 |
33 PYGMENTS_CLASS, \ |
33 PYGMENTS_CLASS = 10 |
34 PYGMENTS_NAMESPACE, \ |
34 PYGMENTS_NAMESPACE = 11 |
35 PYGMENTS_EXCEPTION, \ |
35 PYGMENTS_EXCEPTION = 12 |
36 PYGMENTS_VARIABLE, \ |
36 PYGMENTS_VARIABLE = 13 |
37 PYGMENTS_CONSTANT, \ |
37 PYGMENTS_CONSTANT = 14 |
38 PYGMENTS_LABEL, \ |
38 PYGMENTS_LABEL = 15 |
39 PYGMENTS_ENTITY, \ |
39 PYGMENTS_ENTITY = 16 |
40 PYGMENTS_ATTRIBUTE, \ |
40 PYGMENTS_ATTRIBUTE = 17 |
41 PYGMENTS_TAG, \ |
41 PYGMENTS_TAG = 18 |
42 PYGMENTS_DECORATOR, \ |
42 PYGMENTS_DECORATOR = 19 |
43 PYGMENTS_STRING, \ |
43 PYGMENTS_STRING = 20 |
44 PYGMENTS_DOCSTRING, \ |
44 PYGMENTS_DOCSTRING = 21 |
45 PYGMENTS_SCALAR, \ |
45 PYGMENTS_SCALAR = 22 |
46 PYGMENTS_ESCAPE, \ |
46 PYGMENTS_ESCAPE = 23 |
47 PYGMENTS_REGEX, \ |
47 PYGMENTS_REGEX = 24 |
48 PYGMENTS_SYMBOL, \ |
48 PYGMENTS_SYMBOL = 25 |
49 PYGMENTS_OTHER, \ |
49 PYGMENTS_OTHER = 26 |
50 PYGMENTS_NUMBER, \ |
50 PYGMENTS_NUMBER = 27 |
51 PYGMENTS_HEADING, \ |
51 PYGMENTS_HEADING = 28 |
52 PYGMENTS_SUBHEADING, \ |
52 PYGMENTS_SUBHEADING = 29 |
53 PYGMENTS_DELETED, \ |
53 PYGMENTS_DELETED = 30 |
54 PYGMENTS_INSERTED = list(range(32)) |
54 PYGMENTS_INSERTED = 31 |
55 # 32 to 39 are reserved for QScintilla internal styles |
55 # 32 to 39 are reserved for QScintilla internal styles |
56 PYGMENTS_GENERIC_ERROR, \ |
56 PYGMENTS_GENERIC_ERROR = 40 |
57 PYGMENTS_EMPHASIZE, \ |
57 PYGMENTS_EMPHASIZE = 41 |
58 PYGMENTS_STRONG, \ |
58 PYGMENTS_STRONG = 42 |
59 PYGMENTS_PROMPT, \ |
59 PYGMENTS_PROMPT = 43 |
60 PYGMENTS_OUTPUT, \ |
60 PYGMENTS_OUTPUT = 44 |
61 PYGMENTS_TRACEBACK, \ |
61 PYGMENTS_TRACEBACK = 45 |
62 PYGMENTS_ERROR, \ |
62 PYGMENTS_ERROR = 46 |
63 PYGMENTS_MULTILINECOMMENT, \ |
63 PYGMENTS_MULTILINECOMMENT = 47 |
64 PYGMENTS_PROPERTY, \ |
64 PYGMENTS_PROPERTY = 48 |
65 PYGMENTS_CHAR, \ |
65 PYGMENTS_CHAR = 49 |
66 PYGMENTS_HEREDOC, \ |
66 PYGMENTS_HEREDOC = 50 |
67 PYGMENTS_PUNCTUATION = list(range(40, 52)) |
67 PYGMENTS_PUNCTUATION = 51 |
68 |
68 |
69 #-----------------------------------------------------------------------------# |
69 #-----------------------------------------------------------------------------# |
70 |
70 |
71 TOKEN_MAP = { |
71 TOKEN_MAP = { |
72 Token.Comment: PYGMENTS_COMMENT, |
72 Token.Comment: PYGMENTS_COMMENT, |