From 0a240893e8f6f8c7ba04e8dbcdef2bcf0033290b Mon Sep 17 00:00:00 2001 From: Michael Doronin Date: Wed, 23 Nov 2016 12:58:23 +0300 Subject: [PATCH] from highlighted in imports but not in yield from (not sure how this works) --- syntax/python.vim | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/syntax/python.vim b/syntax/python.vim index 934f5f0..8e18939 100644 --- a/syntax/python.vim +++ b/syntax/python.vim @@ -165,12 +165,12 @@ syn keyword pythonConditional if elif else " we provide a dummy group here to avoid crashing pyrex.vim. syn keyword pythonInclude import syn keyword pythonImport import -syn match pythonImport "\(yield \)\@" +syn keyword pythonImport from syn keyword pythonException try except finally syn keyword pythonOperator and in is not or -syn match pythonStatement "^\s*yield\>" display +syn match pythonStatement "\s*\([.,]\)\@" -syn match pythonIdentifier "[a-zA-Z_][a-zA-Z0-9_]*" nextgroup=FunctionParameters display +syn match pythonIdentifier "[a-zA-Z_][a-zA-Z0-9_]*" nextgroup=FunctionParameters if s:Python2Syntax() if !s:Enabled("g:python_print_as_function") @@ -180,12 +180,12 @@ if s:Python2Syntax() syn match pythonFunction "[a-zA-Z_][a-zA-Z0-9_]*" nextgroup=FunctionParameters display contained else syn keyword pythonStatement as nonlocal - syn match pythonStatement "\v\s*" display + syn match pythonStatement "\v\s*" syn match pythonStatement "\v(\.)@" syn match pythonFunction "[a-zA-Z_][a-zA-Z0-9_]*" nextgroup=FunctionParameters display contained syn match pythonStatement "\" nextgroup=pythonFunction skipwhite - syn match pythonStatement "\" display - syn match pythonStatement "\" display + syn match pythonStatement "\" + syn match pythonStatement "\" endif syn region FunctionParameters start='(' end=')' display contains=