1
- echo " after javascript is in charge"
2
-
3
- if ! exists (" main_syntax" )
4
- if version < 600
5
- syntax clear
6
- elseif exists (" b:current_syntax" )
7
- finish
8
- endif
9
- let main_syntax = ' javascript'
10
- endif
11
-
12
- " " Drop fold if it is set but VIM doesn't support it.
13
- let b: javascript_fold= ' true'
14
- if version < 600 " Don't support the old version
15
- unlet ! b: javascript_fold
16
- endif
17
-
18
- " " dollar sign is permittd anywhere in an identifier
19
- setlocal iskeyword += $
20
-
21
- syntax sync fromstart
22
- syntax keyword jsLibrary _ underscore
23
- syntax keyword jsLibrary jQuery $
24
- syntax keyword jsLibrary Backbone nextgroup =jsBackboneClass
25
-
26
- syntax match jsBackboneClass / \v %(\. )\z s<%(Model|View|Collection|Events|Router)>/
1
+ " Vim syntax file
2
+ " This is a [vim-javascript](https://github.com/pangloss/vim-javascript)'s companion,
3
+ " which is used for highlight the javascript library keywords.
4
+ "
5
+ " Language: JavaScript
6
+ " Maintainer: crusoexia
7
+ " URL: https://github.com/crusoexia/vim-javascript-lib
8
+
9
+ syntax keyword jsLibrary _ underscore
10
+ syntax keyword jsLibrary jQuery $
11
+ syntax keyword jsLibrary Backbone nextgroup =jsBBoneAccessExpr
12
+ syntax keyword jsLibrary angular
13
+ syntax keyword jsLibrary jasmine
14
+
15
+ syntax match jsBBoneAccessExpr / \. / contained nextgroup =jsBackboneClass
16
+ syntax keyword jsBackboneClass Model View Collection Events Router History contained
17
+
18
+ " Add to [vim-javascript](https://github.com/pangloss/vim-javascript) syntax groups.
19
+ syntax cluster jsExpression add =jsLibrary
27
20
28
21
if version >= 508 || ! exists (" did_javascript_lib_syn_inits" )
29
22
if version < 508
@@ -34,12 +27,7 @@ if version >= 508 || !exists("did_javascript_lib_syn_inits")
34
27
endif
35
28
36
29
HiLink jsLibrary Constant
37
- HiLink jsBackboneClass Type
30
+ HiLink jsBackboneClass Constant
38
31
39
32
delcommand HiLink
40
33
endif
41
-
42
- let b: current_syntax = " javascript"
43
- if main_syntax == ' javascript'
44
- unlet main_syntax
45
- endif
0 commit comments