|
1 | 1 | " Vim syntax file |
2 | 2 | " Language: JavaScript |
3 | 3 | " 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 |
6 | 6 | " Changes: Go to https://github.com/jelera/vim-javascript-syntax for |
7 | 7 | " recent changes. |
8 | 8 | " Credits: Zhao Yi, Claudio Fleiner, Scott Shattuck (This file is based |
@@ -69,8 +69,8 @@ if !exists("javascript_ignore_javaScriptdoc") |
69 | 69 | " syntax coloring for JSDoc comments (HTML) |
70 | 70 | "unlet b:current_syntax |
71 | 71 |
|
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 |
74 | 74 | syntax match javaScriptDocTags contained "@\(beta\|deprecated\|description\|fileoverview\|author\|license\|version\|constructor\|private\|protected\|final\|ignore\|addon\|exec\)\>" |
75 | 75 | syntax match javaScriptDocParam contained "\%(#\|\w\|\.\|:\|\/\)\+" |
76 | 76 | syntax region javaScriptDocSeeTag contained matchgroup=javaScriptDocSeeTag start="{" end="}" contains=javaScriptDocTags |
@@ -302,3 +302,5 @@ let b:current_syntax = "javascript" |
302 | 302 | if main_syntax == 'javascript' |
303 | 303 | unlet main_syntax |
304 | 304 | 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