63 PYGMENTS_MULTILINECOMMENT = 47 |
63 PYGMENTS_MULTILINECOMMENT = 47 |
64 PYGMENTS_PROPERTY = 48 |
64 PYGMENTS_PROPERTY = 48 |
65 PYGMENTS_CHAR = 49 |
65 PYGMENTS_CHAR = 49 |
66 PYGMENTS_HEREDOC = 50 |
66 PYGMENTS_HEREDOC = 50 |
67 PYGMENTS_PUNCTUATION = 51 |
67 PYGMENTS_PUNCTUATION = 51 |
|
68 # added with Pygments 2.1 |
|
69 PYGMENTS_HASHBANG = 52 |
|
70 PYGMENTS_RESERVEDKEYWORD = 53 |
|
71 PYGMENTS_LITERAL = 54 |
|
72 PYGMENTS_DOUBLESTRING = 55 |
|
73 PYGMENTS_SINGLESTRING = 56 |
|
74 PYGMENTS_BACKTICKSTRING = 57 |
|
75 PYGMENTS_WHITESPACE = 58 |
68 |
76 |
69 #-----------------------------------------------------------------------------# |
77 #-----------------------------------------------------------------------------# |
70 |
78 |
71 TOKEN_MAP = { |
79 TOKEN_MAP = { |
72 Token.Comment: PYGMENTS_COMMENT, |
80 Token.Comment: PYGMENTS_COMMENT, |
|
81 Token.Comment.Hashbang: PYGMENTS_HASHBANG, |
|
82 Token.Comment.Multiline: PYGMENTS_MULTILINECOMMENT, |
73 Token.Comment.Preproc: PYGMENTS_PREPROCESSOR, |
83 Token.Comment.Preproc: PYGMENTS_PREPROCESSOR, |
74 Token.Comment.Multiline: PYGMENTS_MULTILINECOMMENT, |
84 Token.Comment.PreprocFile: PYGMENTS_PREPROCESSOR, |
75 Token.Comment.Single: PYGMENTS_COMMENT, |
85 Token.Comment.Single: PYGMENTS_COMMENT, |
76 Token.Comment.Special: PYGMENTS_COMMENT, |
86 Token.Comment.Special: PYGMENTS_COMMENT, |
|
87 |
|
88 Token.Error: PYGMENTS_ERROR, |
|
89 |
|
90 Token.Generic.Deleted: PYGMENTS_DELETED, |
|
91 Token.Generic.Emph: PYGMENTS_EMPHASIZE, |
|
92 Token.Generic.Error: PYGMENTS_GENERIC_ERROR, |
|
93 Token.Generic.Heading: PYGMENTS_HEADING, |
|
94 Token.Generic.Inserted: PYGMENTS_INSERTED, |
|
95 Token.Generic.Output: PYGMENTS_OUTPUT, |
|
96 Token.Generic.Prompt: PYGMENTS_PROMPT, |
|
97 Token.Generic.Strong: PYGMENTS_STRONG, |
|
98 Token.Generic.Subheading: PYGMENTS_SUBHEADING, |
|
99 Token.Generic.Traceback: PYGMENTS_TRACEBACK, |
77 |
100 |
78 Token.Keyword: PYGMENTS_KEYWORD, |
101 Token.Keyword: PYGMENTS_KEYWORD, |
|
102 Token.Keyword.Constant: PYGMENTS_KEYWORD, |
|
103 Token.Keyword.Declaration: PYGMENTS_KEYWORD, |
|
104 Token.Keyword.Namespace: PYGMENTS_KEYWORD, |
79 Token.Keyword.Pseudo: PYGMENTS_PSEUDOKEYWORD, |
105 Token.Keyword.Pseudo: PYGMENTS_PSEUDOKEYWORD, |
|
106 Token.Keyword.Reserved:PYGMENTS_RESERVEDKEYWORD, |
80 Token.Keyword.Type: PYGMENTS_TYPEKEYWORD, |
107 Token.Keyword.Type: PYGMENTS_TYPEKEYWORD, |
81 Token.Keyword.Namespace: PYGMENTS_KEYWORD, |
108 |
82 |
109 Token.Literal: PYGMENTS_LITERAL, |
83 Token.Operator: PYGMENTS_OPERATOR, |
110 Token.Literal.Date: PYGMENTS_LITERAL, |
84 Token.Operator.Word: PYGMENTS_WORD, |
|
85 |
111 |
86 Token.Name: PYGMENTS_DEFAULT, |
112 Token.Name: PYGMENTS_DEFAULT, |
|
113 Token.Name.Attribute: PYGMENTS_ATTRIBUTE, |
87 Token.Name.Builtin: PYGMENTS_BUILTIN, |
114 Token.Name.Builtin: PYGMENTS_BUILTIN, |
88 Token.Name.Builtin.Pseudo: PYGMENTS_BUILTIN, |
115 Token.Name.Builtin.Pseudo: PYGMENTS_BUILTIN, |
|
116 Token.Name.Class: PYGMENTS_CLASS, |
|
117 Token.Name.Constant: PYGMENTS_CONSTANT, |
|
118 Token.Name.Decorator: PYGMENTS_DECORATOR, |
|
119 Token.Name.Entity: PYGMENTS_ENTITY, |
|
120 Token.Name.Exception: PYGMENTS_EXCEPTION, |
89 Token.Name.Function: PYGMENTS_FUNCTION, |
121 Token.Name.Function: PYGMENTS_FUNCTION, |
90 Token.Name.Class: PYGMENTS_CLASS, |
122 Token.Name.Label: PYGMENTS_LABEL, |
91 Token.Name.Namespace: PYGMENTS_NAMESPACE, |
123 Token.Name.Namespace: PYGMENTS_NAMESPACE, |
92 Token.Name.Exception: PYGMENTS_EXCEPTION, |
124 Token.Name.Other: PYGMENTS_VARIABLE, |
|
125 Token.Name.Property: PYGMENTS_PROPERTY, |
|
126 Token.Name.Tag: PYGMENTS_TAG, |
93 Token.Name.Variable: PYGMENTS_VARIABLE, |
127 Token.Name.Variable: PYGMENTS_VARIABLE, |
94 Token.Name.Variable.Class: PYGMENTS_VARIABLE, |
128 Token.Name.Variable.Class: PYGMENTS_VARIABLE, |
95 Token.Name.Variable.Global: PYGMENTS_VARIABLE, |
129 Token.Name.Variable.Global: PYGMENTS_VARIABLE, |
96 Token.Name.Variable.Instance: PYGMENTS_VARIABLE, |
130 Token.Name.Variable.Instance: PYGMENTS_VARIABLE, |
97 Token.Name.Constant: PYGMENTS_CONSTANT, |
131 |
98 Token.Name.Label: PYGMENTS_LABEL, |
|
99 Token.Name.Entity: PYGMENTS_ENTITY, |
|
100 Token.Name.Attribute: PYGMENTS_ATTRIBUTE, |
|
101 Token.Name.Tag: PYGMENTS_TAG, |
|
102 Token.Name.Decorator: PYGMENTS_DECORATOR, |
|
103 Token.Name.Property: PYGMENTS_PROPERTY, |
|
104 |
|
105 Token.String: PYGMENTS_STRING, |
|
106 Token.String.Char: PYGMENTS_CHAR, |
|
107 Token.String.Doc: PYGMENTS_DOCSTRING, |
|
108 Token.String.Interpol: PYGMENTS_SCALAR, |
|
109 Token.String.Escape: PYGMENTS_ESCAPE, |
|
110 Token.String.Regex: PYGMENTS_REGEX, |
|
111 Token.String.Symbol: PYGMENTS_SYMBOL, |
|
112 Token.String.Other: PYGMENTS_OTHER, |
|
113 Token.String.Heredoc: PYGMENTS_HEREDOC, |
|
114 |
|
115 Token.Number: PYGMENTS_NUMBER, |
132 Token.Number: PYGMENTS_NUMBER, |
|
133 Token.Number.Bin: PYGMENTS_NUMBER, |
116 Token.Number.Float: PYGMENTS_NUMBER, |
134 Token.Number.Float: PYGMENTS_NUMBER, |
117 Token.Number.Hex: PYGMENTS_NUMBER, |
135 Token.Number.Hex: PYGMENTS_NUMBER, |
118 Token.Number.Integer: PYGMENTS_NUMBER, |
136 Token.Number.Integer: PYGMENTS_NUMBER, |
119 Token.Number.Integer.Long: PYGMENTS_NUMBER, |
137 Token.Number.Integer.Long: PYGMENTS_NUMBER, |
120 Token.Number.Oct: PYGMENTS_NUMBER, |
138 Token.Number.Oct: PYGMENTS_NUMBER, |
121 |
139 |
|
140 Token.Operator: PYGMENTS_OPERATOR, |
|
141 Token.Operator.Word: PYGMENTS_WORD, |
|
142 |
122 Token.Punctuation: PYGMENTS_PUNCTUATION, |
143 Token.Punctuation: PYGMENTS_PUNCTUATION, |
123 |
144 |
124 Token.Generic.Heading: PYGMENTS_HEADING, |
145 Token.String: PYGMENTS_STRING, |
125 Token.Generic.Subheading: PYGMENTS_SUBHEADING, |
146 Token.String.Backtick: PYGMENTS_BACKTICKSTRING, |
126 Token.Generic.Deleted: PYGMENTS_DELETED, |
147 Token.String.Char: PYGMENTS_CHAR, |
127 Token.Generic.Inserted: PYGMENTS_INSERTED, |
148 Token.String.Doc: PYGMENTS_DOCSTRING, |
128 Token.Generic.Error: PYGMENTS_GENERIC_ERROR, |
149 Token.String.Double: PYGMENTS_DOUBLESTRING, |
129 Token.Generic.Emph: PYGMENTS_EMPHASIZE, |
150 Token.String.Escape: PYGMENTS_ESCAPE, |
130 Token.Generic.Strong: PYGMENTS_STRONG, |
151 Token.String.Heredoc: PYGMENTS_HEREDOC, |
131 Token.Generic.Prompt: PYGMENTS_PROMPT, |
152 Token.String.Interpol: PYGMENTS_SCALAR, |
132 Token.Generic.Output: PYGMENTS_OUTPUT, |
153 Token.String.Other: PYGMENTS_OTHER, |
133 Token.Generic.Traceback: PYGMENTS_TRACEBACK, |
154 Token.String.Regex: PYGMENTS_REGEX, |
134 |
155 Token.String.Single: PYGMENTS_SINGLESTRING, |
135 Token.Error: PYGMENTS_ERROR, |
156 Token.String.Symbol: PYGMENTS_SYMBOL, |
|
157 |
|
158 Token.Whitespace: PYGMENTS_WHITESPACE, |
136 } |
159 } |
137 |
160 |
138 #-----------------------------------------------------------------------------# |
161 #-----------------------------------------------------------------------------# |
139 |
162 |
140 |
163 |
240 PYGMENTS_MULTILINECOMMENT: QColor("#007F00"), |
270 PYGMENTS_MULTILINECOMMENT: QColor("#007F00"), |
241 PYGMENTS_PROPERTY: QColor("#00A0E0"), |
271 PYGMENTS_PROPERTY: QColor("#00A0E0"), |
242 PYGMENTS_CHAR: QColor("#7F007F"), |
272 PYGMENTS_CHAR: QColor("#7F007F"), |
243 PYGMENTS_HEREDOC: QColor("#7F007F"), |
273 PYGMENTS_HEREDOC: QColor("#7F007F"), |
244 PYGMENTS_PUNCTUATION: QColor("#000000"), |
274 PYGMENTS_PUNCTUATION: QColor("#000000"), |
|
275 PYGMENTS_HASHBANG: QColor("#00C000"), |
|
276 PYGMENTS_RESERVEDKEYWORD: QColor("#A90D91"), |
|
277 PYGMENTS_LITERAL: QColor("#1C01CE"), |
|
278 PYGMENTS_DOUBLESTRING: QColor("#7F007F"), |
|
279 PYGMENTS_SINGLESTRING: QColor("#7F007F"), |
|
280 PYGMENTS_BACKTICKSTRING: QColor("#FFFF00"), |
|
281 PYGMENTS_WHITESPACE: QColor("#BBBBBB"), |
245 } |
282 } |
246 |
283 |
247 self.defaultPapers = { |
284 self.defaultPapers = { |
248 PYGMENTS_ERROR: QColor("#FF0000"), |
285 PYGMENTS_ERROR: QColor("#FF0000"), |
249 PYGMENTS_MULTILINECOMMENT: QColor("#A8FFA8"), |
286 PYGMENTS_MULTILINECOMMENT: QColor("#A8FFA8"), |
250 PYGMENTS_HEREDOC: QColor("#DDD0DD"), |
287 PYGMENTS_HEREDOC: QColor("#DDD0DD"), |
|
288 PYGMENTS_BACKTICKSTRING: QColor("#a08080"), |
251 } |
289 } |
252 |
290 |
253 self.defaultEolFills = { |
291 self.defaultEolFills = { |
254 PYGMENTS_ERROR: True, |
292 PYGMENTS_ERROR: True, |
255 PYGMENTS_MULTILINECOMMENT: True, |
293 PYGMENTS_MULTILINECOMMENT: True, |
256 PYGMENTS_HEREDOC: True, |
294 PYGMENTS_HEREDOC: True, |
|
295 PYGMENTS_BACKTICKSTRING: True, |
257 } |
296 } |
258 |
297 |
259 def language(self): |
298 def language(self): |
260 """ |
299 """ |
261 Public method returning the language of the lexer. |
300 Public method returning the language of the lexer. |