@@ -176,11 +176,11 @@ if s:Python2Syntax()
176176 syn keyword pythonImport as
177177 syn match pythonFunction " [a-zA-Z_][a-zA-Z0-9_]*" display contained
178178else
179- syn keyword pythonStatement as nonlocal None
179+ syn keyword pythonStatement as nonlocal
180180 syn match pythonStatement " \< yield\s\+ from\> " display
181- syn keyword pythonBoolean True False
181+ syn keyword pythonBuiltinObj None True False
182182 syn match pythonFunction " \% ([^[:cntrl:][:space:][:punct:][:digit:]]\| _\)\% ([^[:cntrl:][:punct:][:space:]]\| _\) *" display contained
183- syn keyword pythonStatement await
183+ syn keyword pythonStatement await async
184184 syn match pythonStatement " \< async\s\+ def\> " nextgroup =pythonFunction skipwhite
185185 syn match pythonStatement " \< async\s\+ with\> " display
186186 syn match pythonStatement " \< async\s\+ for\> " display
@@ -192,7 +192,7 @@ syn cluster pythonExpression contains=pythonStatement,pythonRepeat,pythonConditi
192192" Decorators (new in Python 2.4)
193193"
194194
195- syn match pythonDecorator " @" display nextgroup =pythonDottedName skipwhite
195+ syn match pythonDecorator " ^ \s * \z s @" display nextgroup =pythonDottedName skipwhite
196196if s: Python2Syntax ()
197197 syn match pythonDottedName " [a-zA-Z_][a-zA-Z0-9_]*\% (\. [a-zA-Z_][a-zA-Z0-9_]*\) *" display contained
198198else
@@ -413,8 +413,7 @@ endif
413413
414414if s: Enabled (" g:python_highlight_builtin_objs" )
415415 if s: Python2Syntax ()
416- syn keyword pythonBuiltinObj None
417- syn keyword pythonBoolean True False
416+ syn keyword pythonBuiltinObj None False True
418417 endif
419418 syn keyword pythonBuiltinObj Ellipsis NotImplemented
420419 syn keyword pythonBuiltinObj __debug__ __doc__ __file__ __name__ __package__
0 commit comments