mirror of
https://github.com/vim-python/python-syntax.git
synced 2025-12-07 21:24:52 +08:00
keyword arguments and optional parameters are only highlighted inside
actual function calls and function defenitions
This commit is contained in:
@@ -170,6 +170,7 @@ syn keyword pythonException try except finally
|
||||
syn keyword pythonOperator and in is not or
|
||||
|
||||
syn match pythonStatement "^\s*yield\>" display
|
||||
syn match pythonIdentifier "[a-zA-Z_][a-zA-Z0-9_]*" nextgroup=FunctionParameters display
|
||||
|
||||
if s:Python2Syntax()
|
||||
if !s:Enabled("g:python_print_as_function")
|
||||
@@ -180,7 +181,7 @@ if s:Python2Syntax()
|
||||
else
|
||||
syn keyword pythonStatement as nonlocal
|
||||
syn match pythonStatement "\<yield\s\+from\>" display
|
||||
syn match pythonFunction "\%([^[:cntrl:][:space:][:punct:][:digit:]]\|_\)\%([^[:cntrl:][:punct:][:space:]]\|_\)*" display contained
|
||||
syn match pythonFunction "[a-zA-Z_][a-zA-Z0-9_]*" nextgroup=FunctionParameters display contained
|
||||
syn keyword pythonStatement await
|
||||
syn match pythonStatement "\<async\s\+def\>" nextgroup=pythonFunction skipwhite
|
||||
syn match pythonStatement "\<async\s\+with\>" display
|
||||
@@ -195,7 +196,6 @@ syn region FunctionParameters start='(' end=')' display contains=
|
||||
\ pythonClassVaraible,
|
||||
\ pythonConditional,
|
||||
\ pythonComment,
|
||||
\ pythonImport,
|
||||
\ pythonOperator,
|
||||
\ pythonNumber,
|
||||
\ pythonNumberError,
|
||||
@@ -214,7 +214,7 @@ syn region FunctionParameters start='(' end=')' display contains=
|
||||
\ pythonBuiltinObj,
|
||||
\ pythonBuiltinFunc,
|
||||
\ pythonBoolean
|
||||
\ nextgroup=OptionalParameters
|
||||
\ nextgroup=OptionalParameters display contained
|
||||
syn match OptionalParameters /\i*\ze=/ display contained
|
||||
"
|
||||
" Decorators (new in Python 2.4)
|
||||
|
||||
Reference in New Issue
Block a user