@@ -37,6 +37,7 @@ syntax keyword jsBooleanTrue true
3737syntax keyword jsBooleanFalse false
3838syntax match jsModules / import\| export/
3939syntax keyword jsModuleWords default from as contained
40+ syntax keyword jsOf of contained
4041
4142syntax region jsImportContainer start =" import \? " end =" $" contains =jsModuleWords,jsModules,jsComment,jsStringS,jsStringD,jsTemplateString
4243
@@ -191,7 +192,7 @@ endif "DOM/HTML/CSS
191192syntax cluster jsExpression contains =jsComment,jsLineComment,jsBlockComment,jsTaggedTemplate,jsTemplateString,jsStringD,jsStringS,jsRegexpString,jsNumber,jsFloat,jsThis,jsStatic,jsSuper,jsOperator,jsBooleanTrue,jsBooleanFalse,jsNull,jsFunction,jsArrowFunction,jsGlobalObjects,jsExceptions,jsFutureKeys,jsDomErrNo,jsDomNodeConsts,jsHtmlEvents,jsDotNotation,jsBracket,jsParen,jsBlock,jsFuncCall,jsUndefined,jsNan,jsKeyword,jsStorageClass,jsPrototype,jsBuiltins,jsNoise,jsCommonJS,jsAssignmentExpr,jsImportContainer,jsExportContainer
192193syntax cluster jsAll contains =@jsExpression,jsLabel,jsConditional,jsRepeat,jsReturn,jsStatement,jsTernaryIf,jsException
193194syntax region jsBracket matchgroup =jsBrackets start =" \[ " end =" \] " contains =@jsAll,jsParensErrB,jsParensErrC,jsBracket,jsParen,jsBlock,@htmlPreproc fold
194- syntax region jsParen matchgroup =jsParens start =" (" end =" )" contains =@jsAll,jsParensErrA,jsParensErrC,jsParen,jsBracket,jsBlock,@htmlPreproc fold
195+ syntax region jsParen matchgroup =jsParens start =" (" end =" )" contains =@jsAll,jsOf, jsParensErrA,jsParensErrC,jsParen,jsBracket,jsBlock,@htmlPreproc fold
195196syntax region jsBlock matchgroup =jsBraces start =" {" end =" }" contains =@jsAll,jsParensErrA,jsParensErrB,jsParen,jsBracket,jsBlock,jsObjectKey,@htmlPreproc fold
196197syntax region jsFuncBlock matchgroup =jsFuncBraces start =" {" end =" }" contains =@jsAll,jsParensErrA,jsParensErrB,jsParen,jsBracket,jsBlock,@htmlPreproc contained fold
197198syntax region jsTernaryIf matchgroup =jsTernaryIfOperator start =+ ?+ end =+ :+ contains =@jsExpression,jsTernaryIf
@@ -275,6 +276,7 @@ if version >= 508 || !exists("did_javascript_syn_inits")
275276 HiLink jsParensErrB Error
276277 HiLink jsParensErrC Error
277278 HiLink jsOperator Operator
279+ HiLink jsOf Operator
278280 HiLink jsStorageClass StorageClass
279281 HiLink jsClass Structure
280282 HiLink jsThis Special
0 commit comments