Skip to content

Commit 41efca6

Browse files
author
Michael Doronin
committed
simplified rules for yield, yield from, from * import
1 parent 8db44e7 commit 41efca6

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

syntax/python.vim

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -154,7 +154,7 @@ syn keyword pythonInstanceVariable self
154154
syn keyword pythonClassVaraible cls
155155
syn keyword pythonStatement break continue del
156156
syn keyword pythonStatement exec return
157-
syn keyword pythonStatement pass
157+
syn keyword pythonStatement pass yield
158158
syn keyword pythonStatement raise nextgroup=pythonIdentifier skipwhite
159159
syn keyword pythonStatement global assert
160160
syn keyword pythonStatement lambda
@@ -171,7 +171,7 @@ syn keyword pythonInclude import
171171
syn keyword pythonImport import
172172
syn match pythonIdentifier "\v[a-zA-Z_][a-zA-Z0-9_]*" nextgroup=FunctionParameters
173173
syn match pythonRaiseFromStatement "from\>"
174-
syn match pythonImport "\v^\s*\zsfrom\ze\s*[a-zA-Z_][a-zA-Z0-9_]*(\.[a-zA-Z_][a-zA-Z0-9_]*)*\s*import"
174+
syn match pythonImport "^\s*\zsfrom\>"
175175

176176

177177

@@ -183,7 +183,6 @@ if s:Python2Syntax()
183183
syn match pythonFunction "[a-zA-Z_][a-zA-Z0-9_]*" nextgroup=FunctionParameters display contained
184184
else
185185
syn keyword pythonStatement as nonlocal
186-
syn match pythonStatement "\v\s*<yield\s+from>"
187186
syn match pythonStatement "\v(\.)@<!<await>"
188187
syn match pythonFunction "[a-zA-Z_][a-zA-Z0-9_]*" nextgroup=FunctionParameters display contained
189188
syn match pythonStatement "\<async\s\+def\>" nextgroup=pythonFunction skipwhite

0 commit comments

Comments
 (0)