22" Language: Python
33" Maintainer: Dmitry Vasiliev <dima at hlabs dot org>
44" URL: https://github.com/hdima/python-syntax
5- " Last Change: 2013-08-31
5+ " Last Change: 2013-11-18
66" Filenames: *.py
7- " Version: 3.3.5
7+ " Version: 3.3.6
88"
99" Based on python.vim (from Vim 6.1 distribution)
1010" by Neil Schemenauer <nas at python dot ca>
2525" Andrea Riciputi
2626" Anton Butanaev
2727" Caleb Adamantine
28+ " Elizabeth Myers
2829" Jeroen Ruigrok van der Werven
2930" John Eikenberry
3031" Marc Weber
@@ -148,15 +149,18 @@ syn keyword pythonStatement break continue del
148149syn keyword pythonStatement exec return
149150syn keyword pythonStatement pass raise
150151syn keyword pythonStatement global assert
151- syn keyword pythonStatement lambda yield
152+ syn keyword pythonStatement lambda
152153syn keyword pythonStatement with
153154syn keyword pythonStatement def class nextgroup =pythonFunction skipwhite
154155syn keyword pythonRepeat for while
155156syn keyword pythonConditional if elif else
156- syn keyword pythonImport import from
157+ syn keyword pythonImport import
157158syn keyword pythonException try except finally
158159syn keyword pythonOperator and in is not or
159160
161+ syn match pythonStatement " \< yield\> " display
162+ syn match pythonImport " \< from\> " display
163+
160164if s: Python2Syntax ()
161165 if ! s: Enabled (" g:python_print_as_function" )
162166 syn keyword pythonStatement print
@@ -165,6 +169,7 @@ if s:Python2Syntax()
165169 syn match pythonFunction " [a-zA-Z_][a-zA-Z0-9_]*" display contained
166170else
167171 syn keyword pythonStatement as nonlocal None
172+ syn match pythonStatement " \< yield\s\+ from\> " display
168173 syn keyword pythonBoolean True False
169174 syn match pythonFunction " \% ([^[:cntrl:][:space:][:punct:][:digit:]]\| _\)\% ([^[:cntrl:][:punct:][:space:]]\| _\) *" display contained
170175endif
0 commit comments