Skip to content

Commit dbbb25a

Browse files
committed
Merge pull request jelera#34 from boba1l0s2k9/master
Support more JSDoc tags, inline @example highlighting
2 parents 0aeefd8 + 8c6cba0 commit dbbb25a

1 file changed

Lines changed: 6 additions & 4 deletions

File tree

syntax/javascript.vim

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
" Vim syntax file
22
" Language: JavaScript
33
" Maintainer: Jose Elera Campana <https://github.com/jelera>
4-
" Last Change: September, 17 2013
5-
" Version: 0.8.0
4+
" Last Change: December, 1 2013
5+
" Version: 0.8.1
66
" Changes: Go to https://github.com/jelera/vim-javascript-syntax for
77
" recent changes.
88
" Credits: Zhao Yi, Claudio Fleiner, Scott Shattuck (This file is based
@@ -69,8 +69,8 @@ if !exists("javascript_ignore_javaScriptdoc")
6969
" syntax coloring for JSDoc comments (HTML)
7070
"unlet b:current_syntax
7171

72-
syntax region javaScriptDocComment matchgroup=javaScriptComment start="/\*\*\s*$" end="\*/" contains=javaScriptDocTags,javaScriptCommentTodo,@javaScriptHtml,@Spell fold
73-
syntax match javaScriptDocTags contained "@\(param\|argument\|returns\=\|requires\|exception\|throws\|type\|class\|extends\|see\|link\|member\|module\|method\|title\|namespace\|optional\|default\|base\|file\)\>" nextgroup=javaScriptDocParam,javaScriptDocSeeTag skipwhite
72+
syntax region javaScriptDocComment matchgroup=javaScriptComment start="/\*\*\s*$" end="\*/" contains=javaScriptDocTags,javaScriptCommentTodo,@javaScriptHtml,jsInJsdocExample,@Spell fold
73+
syntax match javaScriptDocTags contained "@\(param\|argument\|returns\=\|requires\|exception\|throws\|type\|class\|extends\|see\|link\|member\|module\|method\|title\|namespace\|name\|memberof\|exports\|callback\|typedef\|property\|optional\|default\|base\|file\)\>" nextgroup=javaScriptDocParam,javaScriptDocSeeTag skipwhite
7474
syntax match javaScriptDocTags contained "@\(beta\|deprecated\|description\|fileoverview\|author\|license\|version\|constructor\|private\|protected\|final\|ignore\|addon\|exec\)\>"
7575
syntax match javaScriptDocParam contained "\%(#\|\w\|\.\|:\|\/\)\+"
7676
syntax region javaScriptDocSeeTag contained matchgroup=javaScriptDocSeeTag start="{" end="}" contains=javaScriptDocTags
@@ -302,3 +302,5 @@ let b:current_syntax = "javascript"
302302
if main_syntax == 'javascript'
303303
unlet main_syntax
304304
endif
305+
syntax region jsInJsdocExample matchgroup=Snip start="^\s*\* @example" end="\(^\s*\* [^[:space:]]\)\@=" containedin=@javaScriptComment contains=@javaScriptAll
306+
hi link Snip SpecialComment

0 commit comments

Comments
 (0)