changeset 32848:d43eec1fb936

Keywords 'of' and 'yield' for Javascript. (#7873) Commit: https://github.com/vim/vim/commit/a5988f582e482150023862052d41e5215253a3de Author: Yuri Klimov <yuri@klimov.net> Date: Fri Aug 18 01:03:23 2023 +0300 Keywords 'of' and 'yield' for Javascript. (https://github.com/vim/vim/issues/7873) * Keyword 'of' in for...of statement. * Keyword 'yield' for generator function.
author Christian Brabandt <cb@256bit.org>
date Fri, 18 Aug 2023 00:15:05 +0200
parents 26f5611601a7
children e227a1c3c3ac
files runtime/syntax/javascript.vim
diffstat 1 files changed, 2 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/runtime/syntax/javascript.vim
+++ b/runtime/syntax/javascript.vim
@@ -52,11 +52,11 @@ syn match   javaScriptNumber           "
 syn region  javaScriptRegexpString     start=+[,(=+]\s*/[^/*]+ms=e-1,me=e-1 skip=+\\\\\|\\/+ end=+/[gimuys]\{0,2\}\s*$+ end=+/[gimuys]\{0,2\}\s*[+;.,)\]}]+me=e-1 end=+/[gimuys]\{0,2\}\s\+\/+me=e-1 contains=@htmlPreproc,javaScriptComment oneline
 
 syn keyword javaScriptConditional	if else switch
-syn keyword javaScriptRepeat		while for do in
+syn keyword javaScriptRepeat		while for do in of
 syn keyword javaScriptBranch		break continue
 syn keyword javaScriptOperator		new delete instanceof typeof
 syn keyword javaScriptType		Array Boolean Date Function Number Object String RegExp
-syn keyword javaScriptStatement		return with await
+syn keyword javaScriptStatement		return with await yield
 syn keyword javaScriptBoolean		true false
 syn keyword javaScriptNull		null undefined
 syn keyword javaScriptIdentifier	arguments this var let