FazBrowse GitHub Viewer
|
Trending
|
URL:
|
Home
Tools:
[Download Repo ZIP]
[View Raw Code]
[Original HTTPS Page]
python-mode/syntax/python.vim at develop · IBMHUA/python-mode · GitHub
Uh oh!
There was an error while loading.
Please reload this page
.
IBMHUA
/
python-mode
Public
forked from
python-mode/python-mode
Notifications
You must be signed in to change notification settings
Fork
0
Star
0
Code
Pull requests
0
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Pull requests
Actions
Projects
Security and quality
Insights
Expand file tree
Breadcrumbs
python-mode
/
syntax
/
python.vim
Copy path
More file actions
More file actions
Latest commit
History
History
History
404 lines (314 loc) · 18.2 KB
Breadcrumbs
python-mode
/
syntax
/
python.vim
Copy path
File metadata and controls
404 lines (314 loc) · 18.2 KB
Raw
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
"
vim:
ft
=
vim
:
fdm
=
marker
"
Enable pymode syntax for python files
call
pymode#default
(
'
g:pymode
'
,
1
)
call
pymode#default
(
'
g:pymode_syntax
'
,
g:
pymode
)
"
DESC:
Disable script loading
if
!
g:
pymode
||
!
g:
pymode_syntax
||
pymode#default
(
'
b:current_syntax
'
,
'
pymode
'
)
finish
endif
"
OPTIONS:
{{{
"
Highlight all by default
call
pymode#default
(
'
g:pymode_syntax_all
'
,
1
)
"
Highlight 'print' as function
call
pymode#default
(
"
g:pymode_syntax_print_as_function
"
,
0
)
"
"
Highlight 'async/await' keywords
call
pymode#default
(
"
g:pymode_syntax_highlight_async_await
"
,
g:
pymode_syntax_all
)
"
Highlight '=' operator
call
pymode#default
(
'
g:pymode_syntax_highlight_equal_operator
'
,
g:
pymode_syntax_all
)
"
Highlight '*' operator
call
pymode#default
(
'
g:pymode_syntax_highlight_stars_operator
'
,
g:
pymode_syntax_all
)
"
Highlight 'self' keyword
call
pymode#default
(
'
g:pymode_syntax_highlight_self
'
,
g:
pymode_syntax_all
)
"
Highlight indent's errors
call
pymode#default
(
'
g:pymode_syntax_indent_errors
'
,
g:
pymode_syntax_all
)
"
Highlight space's errors
call
pymode#default
(
'
g:pymode_syntax_space_errors
'
,
g:
pymode_syntax_all
)
"
Highlight string formatting
call
pymode#default
(
'
g:pymode_syntax_string_formatting
'
,
g:
pymode_syntax_all
)
call
pymode#default
(
'
g:pymode_syntax_string_format
'
,
g:
pymode_syntax_all
)
call
pymode#default
(
'
g:pymode_syntax_string_templates
'
,
g:
pymode_syntax_all
)
call
pymode#default
(
'
g:pymode_syntax_doctests
'
,
g:
pymode_syntax_all
)
"
Support docstrings in syntax highlighting
call
pymode#default
(
'
g:pymode_syntax_docstrings
'
,
1
)
"
Highlight builtin objects (True, False, ...)
call
pymode#default
(
'
g:pymode_syntax_builtin_objs
'
,
g:
pymode_syntax_all
)
"
Highlight builtin types (str, list, ...)
call
pymode#default
(
'
g:pymode_syntax_builtin_types
'
,
g:
pymode_syntax_all
)
"
Highlight builtin types (div, eval, ...)
call
pymode#default
(
'
g:pymode_syntax_builtin_funcs
'
,
g:
pymode_syntax_all
)
"
Highlight exceptions (TypeError, ValueError, ...)
call
pymode#default
(
'
g:pymode_syntax_highlight_exceptions
'
,
g:
pymode_syntax_all
)
"
More slow synchronizing. Disable on the slow machine, but code in docstrings
"
could be broken.
call
pymode#default
(
'
g:pymode_syntax_slow_sync
'
,
1
)
"
}}}
"
For version 5.x: Clear all syntax items
if
version
<
600
syntax
clear
endif
"
Keywords {{{
"
============
syn
keyword
pythonStatement
break continue del
syn
keyword
pythonStatement
exec return
syn
keyword
pythonStatement
pass raise
syn
keyword
pythonStatement
global nonlocal assert
syn
keyword
pythonStatement
yield
syn
keyword
pythonLambdaExpr
lambda
syn
keyword
pythonStatement
with as
syn
keyword
pythonStatement
def
nextgroup
=
pythonFunction
skipwhite
syn
match
pythonFunction
"
\%
(
\%
(def
\s\|
@
\)\s
*
\)\@
<=
\h\%
(
\w\|\.\)
*
"
contained
nextgroup
=
pythonVars
syn
region
pythonVars
start
=
"
(
"
skip
=
+
\(
".*"
\|
'.*'
\)
+
end
=
"
)
"
contained
contains
=
pythonParameters
transparent
keepend
syn
match
pythonParameters
"
[^,]*
"
contained
contains
=
pythonParam
skipwhite
syn
match
pythonParam
"
[^,]*
"
contained
contains
=
pythonExtraOperator,pythonLambdaExpr,pythonBuiltinObj,pythonBuiltinType,pythonConstant,pythonString,pythonNumber,pythonBrackets,pythonSelf,pythonComment
skipwhite
syn
match
pythonBrackets
"
{[(|)]}
"
contained
skipwhite
syn
keyword
pythonStatement
class
nextgroup
=
pythonClass
skipwhite
syn
match
pythonClass
"
\%
(
\%
(class
\s\)\s
*
\)\@
<=
\h\%
(
\w\|\.\)
*
"
contained
nextgroup
=
pythonClassVars
syn
region
pythonClassVars
start
=
"
(
"
end
=
"
)
"
contained
contains
=
pythonClassParameters
transparent
keepend
syn
match
pythonClassParameters
"
[^,
\*
]*
"
contained
contains
=
pythonBuiltin,pythonBuiltinObj,pythonBuiltinType,pythonExtraOperatorpythonStatement,pythonBrackets,pythonString,pythonComment
skipwhite
syn
keyword
pythonRepeat
for while
syn
keyword
pythonConditional
if elif else
syn
keyword
pythonInclude
import from
syn
keyword
pythonException
try except finally
syn
keyword
pythonOperator
and in
is
not or
syn
match
pythonExtraOperator
"
\%
([~!^&|/%+-]
\|\%
(class
\s
*
\)\@
<!<<
\|
<=>
\|
<=
\|\%
(<
\|\<
class
\s\+\u\w
*
\s
*
\)\@
<!<[^<]
\@
=
\|
===
\|
==
\|
=
\~\|
>>
\|
>=
\|
=
\@
<!>
\|\.\.\.\|\.\.\|
::
\)
"
syn
match
pythonExtraPseudoOperator
"
\%
(-=
\|
/=
\|\*\*
=
\|\*
=
\|
&&=
\|
&=
\|
&&
\|
||=
\|
|=
\|
||
\|
%=
\|
+=
\|
!
\~\|
!=
\)
"
if
!
g:
pymode_syntax_print_as_function
syn
keyword
pythonStatement
print
endif
if
g:
pymode_syntax_highlight_async_await
syn
keyword
pythonStatement
async await
syn
match
pythonStatement
"
\<
async
\s\+
def
\>
"
nextgroup
=
pythonFunction
skipwhite
syn
match
pythonStatement
"
\<
async
\s\+
with
\>
"
display
syn
match
pythonStatement
"
\<
async
\s\+
for
\>
"
nextgroup
=
pythonRepeat
skipwhite
endif
if
g:
pymode_syntax_highlight_equal_operator
syn
match
pythonExtraOperator
"
\%
(=
\)
"
endif
if
g:
pymode_syntax_highlight_stars_operator
syn
match
pythonExtraOperator
"
\%
(
\*\|\*\*\)
"
endif
if
g:
pymode_syntax_highlight_self
syn
keyword
pythonSelf
self cls
endif
"
}}}
"
Decorators {{{
"
==============
syn
match
pythonDecorator
"
@
"
display
nextgroup
=
pythonDottedName
skipwhite
syn
match
pythonDottedName
"
[a-zA-Z_][a-zA-Z0-9_]*
\(\.
[a-zA-Z_][a-zA-Z0-9_]*
\)
*
"
display
contained
syn
match
pythonDot
"
\.
"
display
containedin
=
pythonDottedName
"
}}}
"
Comments {{{
"
============
syn
match
pythonComment
"
#.*$
"
display
contains
=
pythonTodo,@Spell
syn
match
pythonRun
"
\%
^#!.*$
"
syn
match
pythonCoding
"
\%
^.*
\(\n
.*
\)\?
#.*coding[:=]
\s
*[0-9A-Za-z-_.]
\+
.*$
"
syn
keyword
pythonTodo
TODO FIXME XXX
contained
"
}}}
"
Errors {{{
"
==========
syn
match
pythonError
"
\<\d\+\D\+\>
"
display
syn
match
pythonError
"
[$?]
"
display
syn
match
pythonError
"
[&|]
\{
2,}
"
display
syn
match
pythonError
"
[=]
\{
3,}
"
display
"
Indent errors (mix space and tabs)
if
g:
pymode_syntax_indent_errors
syn
match
pythonIndentError
"
^
\s
*
\(
\t\|\t
\)\s
*
\S
"
me
=
e
-
1
display
endif
"
Trailing space errors
if
g:
pymode_syntax_space_errors
syn
match
pythonSpaceError
"
\s\+
$
"
display
endif
"
}}}
"
Strings {{{
"
===========
syn
region
pythonString
start
=
+
[bB]
\=
'
+
skip
=
+
\\\\\|\\
'
\|\\
$
+
excludenl
end
=
+
'
+
end
=
+
$
+
keepend
contains
=
pythonEscape,pythonEscapeError,@Spell
syn
region
pythonString
start
=
+
[bB]
\=
"
+
skip
=
+
\\\\\|\\
"
\|\\
$
+
excludenl
end
=
+
"
+
end
=
+
$
+
keepend
contains
=
pythonEscape,pythonEscapeError,@Spell
syn
region
pythonString
start
=
+
[bB]
\=
"""
+
end
=
+
"""
+
keepend
contains
=
pythonEscape,pythonEscapeError,pythonDocTest2,pythonSpaceError,@Spell
syn
region
pythonString
start
=
+
[bB]
\=
'''
+
end
=
+
'''
+
keepend
contains
=
pythonEscape,pythonEscapeError,pythonDocTest,pythonSpaceError,@Spell
syn
match
pythonEscape
+
\\
[abfnrtv'"
\\
]
+
display
contained
syn
match
pythonEscape
"
\\\o\o\=\o\=
"
display
contained
syn
match
pythonEscapeError
"
\\\o\{
,2}[89]
"
display
contained
syn
match
pythonEscape
"
\\
x
\x\{
2}
"
display
contained
syn
match
pythonEscapeError
"
\\
x
\x\=\X
"
display
contained
syn
match
pythonEscape
"
\\
$
"
"
Unicode
syn
region
pythonUniString
start
=
+
[uU]'
+
skip
=
+
\\\\\|\\
'
\|\\
$
+
excludenl
end
=
+
'
+
end
=
+
$
+
keepend
contains
=
pythonEscape,pythonUniEscape,pythonEscapeError,pythonUniEscapeError,@Spell
syn
region
pythonUniString
start
=
+
[uU]"
+
skip
=
+
\\\\\|\\
"
\|\\
$
+
excludenl
end
=
+
"
+
end
=
+
$
+
keepend
contains
=
pythonEscape,pythonUniEscape,pythonEscapeError,pythonUniEscapeError,@Spell
syn
region
pythonUniString
start
=
+
[uU]"""
+
end
=
+
"""
+
keepend
contains
=
pythonEscape,pythonUniEscape,pythonEscapeError,pythonUniEscapeError,pythonDocTest2,pythonSpaceError,@Spell
syn
region
pythonUniString
start
=
+
[uU]'''
+
end
=
+
'''
+
keepend
contains
=
pythonEscape,pythonUniEscape,pythonEscapeError,pythonUniEscapeError,pythonDocTest,pythonSpaceError,@Spell
syn
match
pythonUniEscape
"
\\
u
\x\{
4}
"
display
contained
syn
match
pythonUniEscapeError
"
\\
u
\x\{
,3}
\X
"
display
contained
syn
match
pythonUniEscape
"
\\
U
\x\{
8}
"
display
contained
syn
match
pythonUniEscapeError
"
\\
U
\x\{
,7}
\X
"
display
contained
syn
match
pythonUniEscape
"
\\
N{[A-Z ]
\+
}
"
display
contained
syn
match
pythonUniEscapeError
"
\\
N{[^A-Z ]
\+
}
"
display
contained
"
Raw strings
syn
region
pythonRawString
start
=
+
[rR]'
+
skip
=
+
\\\\\|\\
'
\|\\
$
+
excludenl
end
=
+
'
+
end
=
+
$
+
keepend
contains
=
pythonRawEscape,@Spell
syn
region
pythonRawString
start
=
+
[rR]"
+
skip
=
+
\\\\\|\\
"
\|\\
$
+
excludenl
end
=
+
"
+
end
=
+
$
+
keepend
contains
=
pythonRawEscape,@Spell
syn
region
pythonRawString
start
=
+
[rR]"""
+
end
=
+
"""
+
keepend
contains
=
pythonDocTest2,pythonSpaceError,@Spell
syn
region
pythonRawString
start
=
+
[rR]'''
+
end
=
+
'''
+
keepend
contains
=
pythonDocTest,pythonSpaceError,@Spell
syn
match
pythonRawEscape
+
\\
['"]
+
display
transparent
contained
"
Unicode raw strings
syn
region
pythonUniRawString
start
=
+
[uU][rR]'
+
skip
=
+
\\\\\|\\
'
\|\\
$
+
excludenl
end
=
+
'
+
end
=
+
$
+
keepend
contains
=
pythonRawEscape,pythonUniRawEscape,pythonUniRawEscapeError,@Spell
syn
region
pythonUniRawString
start
=
+
[uU][rR]"
+
skip
=
+
\\\\\|\\
"
\|\\
$
+
excludenl
end
=
+
"
+
end
=
+
$
+
keepend
contains
=
pythonRawEscape,pythonUniRawEscape,pythonUniRawEscapeError,@Spell
syn
region
pythonUniRawString
start
=
+
[uU][rR]"""
+
end
=
+
"""
+
keepend
contains
=
pythonUniRawEscape,pythonUniRawEscapeError,pythonDocTest2,pythonSpaceError,@Spell
syn
region
pythonUniRawString
start
=
+
[uU][rR]'''
+
end
=
+
'''
+
keepend
contains
=
pythonUniRawEscape,pythonUniRawEscapeError,pythonDocTest,pythonSpaceError,@Spell
syn
match
pythonUniRawEscape
"
\(
[^
\\
]
\(\\\\\)
*
\)\@
<=
\\
u
\x\{
4}
"
display
contained
syn
match
pythonUniRawEscapeError
"
\(
[^
\\
]
\(\\\\\)
*
\)\@
<=
\\
u
\x\{
,3}
\X
"
display
contained
"
String formatting
if
g:
pymode_syntax_string_formatting
syn
match
pythonStrFormatting
"
%
\(
([^)]
\+
)
\)\=
[-#0 +]*
\d
*
\(\.\d\+\)\=
[hlL]
\=
[diouxXeEfFgGcrs%]
"
contained
containedin
=
pythonString,pythonUniString,pythonRawString,pythonUniRawString
syn
match
pythonStrFormatting
"
%[-#0 +]*
\(\*\|\d\+\)\=\(\.\(\*\|\d\+\)\)\=
[hlL]
\=
[diouxXeEfFgGcrs%]
"
contained
containedin
=
pythonString,pythonUniString,pythonRawString,pythonUniRawString
endif
"
Str.format syntax
if
g:
pymode_syntax_string_format
syn
match
pythonStrFormat
"
{{
\|
}}
"
contained
containedin
=
pythonString,pythonUniString,pythonRawString,pythonUniRawString
syn
match
pythonStrFormat
"
{
\(
[a-zA-Z0-9_]*
\|\d\+\)\(\.
[a-zA-Z_][a-zA-Z0-9_]*
\|\[\(\d\+\|
[^!:
\}
]
\+\)\]\)
*
\(
![rs]
\)\=\(
:
\(
{
\(
[a-zA-Z_][a-zA-Z0-9_]*
\|\d\+\)
}
\|\(
[^}]
\=
[<>=^]
\)\=
[ +-]
\=
#
\=
0
\=\d
*
\(\.\d\+\)\=
[bcdeEfFgGnoxX%]
\=\)\=\)\=
}
"
contained
containedin
=
pythonString,pythonUniString,pythonRawString,pythonUniRawString
endif
"
String templates
if
g:
pymode_syntax_string_templates
syn
match
pythonStrTemplate
"
\$\$
"
contained
containedin
=
pythonString,pythonUniString,pythonRawString,pythonUniRawString
syn
match
pythonStrTemplate
"
\$
{[a-zA-Z_][a-zA-Z0-9_]*}
"
contained
containedin
=
pythonString,pythonUniString,pythonRawString,pythonUniRawString
syn
match
pythonStrTemplate
"
\$
[a-zA-Z_][a-zA-Z0-9_]*
"
contained
containedin
=
pythonString,pythonUniString,pythonRawString,pythonUniRawString
endif
"
DocTests
if
g:
pymode_syntax_doctests
syn
region
pythonDocTest
start
=
"
^
\s
*>>>
"
end
=
+
'''
+
he
=
s
-
1
end
=
"
^
\s
*$
"
contained
syn
region
pythonDocTest2
start
=
"
^
\s
*>>>
"
end
=
+
"""
+
he
=
s
-
1
end
=
"
^
\s
*$
"
contained
endif
"
DocStrings
if
g:
pymode_syntax_docstrings
syn
region
pythonDocstring
start
=
+
^
\s
*[uU]
\?
[rR]
\?
"""
+
end
=
+
"""
+
keepend
excludenl
contains
=
pythonEscape,@Spell,pythonDoctest,pythonDocTest2,pythonSpaceError
syn
region
pythonDocstring
start
=
+
^
\s
*[uU]
\?
[rR]
\?
'''
+
end
=
+
'''
+
keepend
excludenl
contains
=
pythonEscape,@Spell,pythonDoctest,pythonDocTest2,pythonSpaceError
endif
"
}}}
"
Numbers {{{
"
===========
syn
match
pythonHexError
"
\<
0[xX][0-9a-fA-F_]*[g-zG-Z][0-9a-fA-F_]*[lL]
\=\>
"
display
syn
match
pythonHexNumber
"
\<
0[xX][0-9a-fA-F_]*[0-9a-fA-F][0-9a-fA-F_]*[lL]
\=\>
"
display
syn
match
pythonOctNumber
"
\<
0[oO][0-7_]*[0-7][0-7_]*[lL]
\=\>
"
display
syn
match
pythonBinNumber
"
\<
0[bB][01_]*[01][01_]*[lL]
\=\>
"
display
syn
match
pythonNumber
"
\<
[0-9][0-9_]*[lLjJ]
\=\>
"
display
syn
match
pythonFloat
"
\.
[0-9_]*[0-9][0-9_]*
\(
[eE][+-]
\=
[0-9_]*[0-9][0-9_]*
\)\=
[jJ]
\=\>
"
display
syn
match
pythonFloat
"
\<
[0-9][0-9_]*[eE][+-]
\=
[0-9_]
\+
[jJ]
\=\>
"
display
syn
match
pythonFloat
"
\<
[0-9][0-9_]*
\.
[0-9_]*
\(
[eE][+-]
\=
[0-9_]*[0-9][0-9_]*
\)\=
[jJ]
\=
"
display
syn
match
pythonOctError
"
\<
0[oO]
\=
[0-7_]*[8-9][0-9_]*[lL]
\=\>
"
display
syn
match
pythonBinError
"
\<
0[bB][01_]*[2-9][0-9_]*[lL]
\=\>
"
display
"
}}}
"
Builtins {{{
"
============
"
Builtin objects and types
if
g:
pymode_syntax_builtin_objs
syn
keyword
pythonBuiltinObj
True False Ellipsis None NotImplemented
syn
keyword
pythonBuiltinObj
__debug__ __doc__ __file__ __name__ __package__
endif
if
g:
pymode_syntax_builtin_types
syn
keyword
pythonBuiltinType
type object
syn
keyword
pythonBuiltinType
str basestring unicode buffer bytearray bytes chr unichr
syn
keyword
pythonBuiltinType
dict int long bool float complex set frozenset list tuple
syn
keyword
pythonBuiltinType
file super
endif
"
Builtin functions
if
g:
pymode_syntax_builtin_funcs
syn
keyword
pythonBuiltinFunc
__import__ abs all any apply
syn
keyword
pythonBuiltinFunc
bin callable classmethod cmp coerce compile
syn
keyword
pythonBuiltinFunc
delattr dir divmod enumerate eval execfile filter
syn
keyword
pythonBuiltinFunc
format getattr globals locals hasattr hash help hex id
syn
keyword
pythonBuiltinFunc
input intern isinstance issubclass iter len map max min
syn
keyword
pythonBuiltinFunc
next oct open ord pow property range xrange
syn
keyword
pythonBuiltinFunc
raw_input reduce reload repr reversed round setattr
syn
keyword
pythonBuiltinFunc
slice sorted staticmethod sum vars zip
if
g:
pymode_syntax_print_as_function
syn
keyword
pythonBuiltinFunc
print
endif
endif
"
Builtin exceptions and warnings
if
g:
pymode_syntax_highlight_exceptions
syn
keyword
pythonExClass
BaseException
syn
keyword
pythonExClass
Exception StandardError ArithmeticError
syn
keyword
pythonExClass
LookupError EnvironmentError
syn
keyword
pythonExClass
AssertionError AttributeError BufferError EOFError
syn
keyword
pythonExClass
FloatingPointError GeneratorExit IOError
syn
keyword
pythonExClass
ImportError IndexError KeyError
syn
keyword
pythonExClass
KeyboardInterrupt MemoryError NameError
syn
keyword
pythonExClass
NotImplementedError OSError OverflowError
syn
keyword
pythonExClass
ReferenceError RuntimeError StopIteration
syn
keyword
pythonExClass
SyntaxError IndentationError TabError
syn
keyword
pythonExClass
SystemError SystemExit TypeError
syn
keyword
pythonExClass
UnboundLocalError UnicodeError
syn
keyword
pythonExClass
UnicodeEncodeError UnicodeDecodeError
syn
keyword
pythonExClass
UnicodeTranslateError ValueError VMSError
syn
keyword
pythonExClass
WindowsError ZeroDivisionError
syn
keyword
pythonExClass
Warning UserWarning BytesWarning DeprecationWarning
syn
keyword
pythonExClass
PendingDepricationWarning SyntaxWarning
syn
keyword
pythonExClass
RuntimeWarning FutureWarning
syn
keyword
pythonExClass
ImportWarning UnicodeWarning
endif
"
}}}
if
g:
pymode_syntax_slow_sync
syn
sync
minlines
=
2000
else
"
This is fast but code inside triple quoted strings screws it up. It
"
is impossible to fix because the only way to know if you are inside a
"
triple quoted string is to start from the beginning of the file.
syn
sync
match
pythonSync
grouphere
NONE
"
):$
"
syn
sync
maxlines
=
200
endif
"
Highlight {{{
"
=============
hi
def
link
pythonStatement
Statement
hi
def
link
pythonLambdaExpr
Statement
hi
def
link
pythonInclude
Include
hi
def
link
pythonFunction
Function
hi
def
link
pythonClass
Type
hi
def
link
pythonParameters
Normal
hi
def
link
pythonParam
Normal
hi
def
link
pythonBrackets
Normal
hi
def
link
pythonClassParameters
Normal
hi
def
link
pythonSelf
Identifier
hi
def
link
pythonConditional
Conditional
hi
def
link
pythonRepeat
Repeat
hi
def
link
pythonException
Exception
hi
def
link
pythonOperator
Operator
hi
def
link
pythonExtraOperator
Operator
hi
def
link
pythonExtraPseudoOperator
Operator
hi
def
link
pythonDecorator
Define
hi
def
link
pythonDottedName
Function
hi
def
link
pythonDot
Normal
hi
def
link
pythonComment
Comment
hi
def
link
pythonCoding
Special
hi
def
link
pythonRun
Special
hi
def
link
pythonTodo
Todo
hi
def
link
pythonError
Error
hi
def
link
pythonIndentError
Error
hi
def
link
pythonSpaceError
Error
hi
def
link
pythonString
String
hi
def
link
pythonDocstring
String
hi
def
link
pythonUniString
String
hi
def
link
pythonRawString
String
hi
def
link
pythonUniRawString
String
hi
def
link
pythonEscape
Special
hi
def
link
pythonEscapeError
Error
hi
def
link
pythonUniEscape
Special
hi
def
link
pythonUniEscapeError
Error
hi
def
link
pythonUniRawEscape
Special
hi
def
link
pythonUniRawEscapeError
Error
hi
def
link
pythonStrFormatting
Special
hi
def
link
pythonStrFormat
Special
hi
def
link
pythonStrTemplate
Special
hi
def
link
pythonDocTest
Special
hi
def
link
pythonDocTest2
Special
hi
def
link
pythonNumber
Number
hi
def
link
pythonHexNumber
Number
hi
def
link
pythonOctNumber
Number
hi
def
link
pythonBinNumber
Number
hi
def
link
pythonFloat
Float
hi
def
link
pythonOctError
Error
hi
def
link
pythonHexError
Error
hi
def
link
pythonBinError
Error
hi
def
link
pythonBuiltinType
Type
hi
def
link
pythonBuiltinObj
Structure
hi
def
link
pythonBuiltinFunc
Function
hi
def
link
pythonExClass
Structure
"
}}}
Back
|
FazBrowse Home
|
New Git URL