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