diff runtime/syntax/python.vim @ 7147:c590de398af9

commit https://github.com/vim/vim/commit/ca63501fbcd1cf9c8aa9ff12c093c95b62a89ed7 Author: Bram Moolenaar <Bram@vim.org> Date: Fri Sep 25 20:34:21 2015 +0200 Update various runtime files.
author Christian Brabandt <cb@256bit.org>
date Fri, 25 Sep 2015 20:45:09 +0200
parents b2673982c625
children da01d5da2cfa
line wrap: on
line diff
--- a/runtime/syntax/python.vim
+++ b/runtime/syntax/python.vim
@@ -1,7 +1,7 @@
 " Vim syntax file
 " Language:	Python
 " Maintainer:	Zvezdan Petkovic <zpetkovic@acm.org>
-" Last Change:	2015 Jul 14
+" Last Change:	2015 Sep 15
 " Credits:	Neil Schemenauer <nas@python.ca>
 "		Dmitry Vasiliev
 "
@@ -70,6 +70,7 @@ set cpo&vim
 " - 'nonlocal' is a keyword in Python 3 and will be highlighted.
 " - 'print' is a built-in in Python 3 and will be highlighted as
 "   built-in below (use 'from __future__ import print_function' in 2)
+" - async and await were added in Python 3.5 and are soft keywords.
 "
 syn keyword pythonStatement	False, None, True
 syn keyword pythonStatement	as assert break continue del exec global
@@ -80,6 +81,7 @@ syn keyword pythonRepeat	for while
 syn keyword pythonOperator	and in is not or
 syn keyword pythonException	except finally raise try
 syn keyword pythonInclude	from import
+syn keyword pythonAsync		async await
 
 " Decorators (new in Python 2.4)
 syn match   pythonDecorator	"@" display nextgroup=pythonFunction skipwhite
@@ -230,6 +232,7 @@ if !exists("python_no_exception_highligh
   syn keyword pythonExceptions	FileNotFoundError InterruptedError
   syn keyword pythonExceptions	IsADirectoryError NotADirectoryError
   syn keyword pythonExceptions	PermissionError ProcessLookupError
+  syn keyword pythonExceptions	RecursionError StopAsyncIteration
   syn keyword pythonExceptions	TimeoutError
   " builtin exceptions deprecated/removed in Python 3
   syn keyword pythonExceptions	IOError VMSError WindowsError
@@ -286,6 +289,7 @@ if version >= 508 || !exists("did_python
   HiLink pythonOperator		Operator
   HiLink pythonException	Exception
   HiLink pythonInclude		Include
+  HiLink pythonAsync		Statement
   HiLink pythonDecorator	Define
   HiLink pythonFunction		Function
   HiLink pythonComment		Comment