Skip to content

Commit db744c7

Browse files
committed
Add angularjs services method support
1 parent 972647d commit db744c7

1 file changed

Lines changed: 113 additions & 5 deletions

File tree

autoload/syntax/angularjs.vim

Lines changed: 113 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,22 +8,48 @@
88
if &filetype == 'javascript'
99

1010
syntax keyword javascriptAngular angular containedin=ALLBUT,javascriptComment
11-
syntax match javascriptAngulardot containedin=ALLBUT,javascriptComment /\(\<angular\.\)\@<=\h\w*/ contains=@javascriptAngularMethods
11+
syntax match javascriptAngulardot containedin=ALLBUT,javascriptComment /\(\<angular\.\)\@<=\h\w*/ contains=javascriptAngularMethods
1212
syntax keyword javascriptAngularMethods contained bind bootstrap copy element equals
1313
syntax keyword javascriptAngularMethods contained extend forEach fromJson identity injector
1414
syntax keyword javascriptAngularMethods contained isArray isDate isDefined isElement isFunction
1515
syntax keyword javascriptAngularMethods contained isNumber isObject isString isUndefined lowercase
1616
syntax keyword javascriptAngularMethods contained mock module noop toJson uppercase version
1717

18-
syntax cluster javascriptAFunctions contains=javascriptAMFunctions
19-
syntax cluster javascriptAAttrs contains=javascriptAMAttrs
20-
2118
syntax keyword javascriptAServices containedin=ALLBUT,javascriptComment $anchorScroll $cacheFactory $compile $controller $document
2219
syntax keyword javascriptAServices containedin=ALLBUT,javascriptComment $exceptionHandler $filter $http $httpBackend $interpolate
2320
syntax keyword javascriptAServices containedin=ALLBUT,javascriptComment $locale $location $log $parse $q $rootElement $rootScope
2421
syntax keyword javascriptAServices containedin=ALLBUT,javascriptComment $scope $route $routeParams $templateCache $timeout $window
2522
syntax keyword javascriptAServices containedin=ALLBUT,javascriptComment $cookies $cookieStore $resource $sanitize
2623

24+
syntax match javascriptAShttpdot containedin=ALLBUT,javascriptComment /\(\<\$http\.\)\@<=\h\w*/ contains=javascriptAShttpMethods
25+
syntax keyword javascriptAShttpMethods contained get head post put delete jsonp defaults prendingRequests
26+
27+
syntax match javascriptASinterpolatedot containedin=ALLBUT,javascriptComment /\(\<\$interpolate\.\)\@<=\h\w*/ contains=javascriptASinterpolateMethods
28+
syntax keyword javascriptASinterpolateMethods contained endSymbol startSymbol
29+
30+
syntax match javascriptASlocationdot containedin=ALLBUT,javascriptComment /\(\<\$location\.\)\@<=\h\w*/ contains=javascriptASlocationMethods
31+
syntax keyword javascriptASlocationMethods contained absUrl hash host path port protocol replace search url
32+
33+
syntax match javascriptASlogdot containedin=ALLBUT,javascriptComment /\(\<\$log\.\)\@<=\h\w*/ contains=javascriptASlogMethods
34+
syntax keyword javascriptASlogMethods contained error info log warn
35+
36+
syntax match javascriptASqdot containedin=ALLBUT,javascriptComment /\(\<\$q\.\)\@<=\h\w*/ contains=javascriptASqMethods
37+
syntax keyword javascriptASqMethods contained all defer reject when
38+
39+
syntax match javascriptASroutedot containedin=ALLBUT,javascriptComment /\(\<\$route\.\)\@<=\h\w*/ contains=javascriptASrouteMethods
40+
syntax keyword javascriptASrouteMethods contained reload current route
41+
42+
syntax match javascriptAStimeoutdot containedin=ALLBUT,javascriptComment /\(\<\$timeout\.\)\@<=\h\w*/ contains=javascriptAStimeoutMethods
43+
syntax keyword javascriptAStimeoutMethods contained cancel
44+
45+
syntax match javascriptASscopedot containedin=ALLBUT,javascriptComment /\(\<\$scope\.\|\$rootScope\)\@<=\h\w*/ contains=javascriptASscopeMethods
46+
syntax keyword javascriptASscopeMethods contained $apply $broadcast $destroy $digest $emit $eval $evalAsync $new $on $watch $id
47+
48+
syntax match javascriptAScookieStoredot containedin=ALLBUT,javascriptComment /\(\<\$cookieStore\.\)\@<=\h\w*/ contains=javascriptAScookieStoreMethods
49+
syntax keyword javascriptAScookieStoreMethods contained get put remove
50+
51+
syntax cluster javascriptAFunctions contains=javascriptAMFunctions
52+
syntax cluster javascriptAAttrs contains=javascriptAMAttrs
2753

2854
syntax keyword javascriptAMFunctions contained config constant controller directive factory
2955
syntax keyword javascriptAMFunctions contained filter provider run service value
@@ -34,7 +60,7 @@ endif
3460
if &filetype == 'coffee'
3561

3662
syntax keyword coffeeAngular angular containedin=ALLBUT,coffeeComment
37-
syntax match coffeeAngulardot containedin=ALLBUT,coffeeComment /\(\<angular\.\)\@<=\h\w*/ contains=@coffeeAngularMethods
63+
syntax match coffeeAngulardot containedin=ALLBUT,coffeeComment /\(\<angular\.\)\@<=\h\w*/ contains=coffeeAngularMethods
3864
syntax keyword coffeeAngularMethods contained bind bootstrap copy element equals
3965
syntax keyword coffeeAngularMethods contained extend forEach fromJson identity injector
4066
syntax keyword coffeeAngularMethods contained isArray isDate isDefined isElement isFunction
@@ -50,6 +76,32 @@ if &filetype == 'coffee'
5076
syntax keyword coffeeAServices containedin=ALLBUT,coffeeComment $scope $route $routeParams $templateCache $timeout $window
5177
syntax keyword coffeeAServices containedin=ALLBUT,coffeeComment $cookies $cookieStore $resource $sanitize
5278

79+
syntax match coffeeAShttpdot containedin=ALLBUT,coffeeComment /\(\<\$http\.\)\@<=\h\w*/ contains=coffeeAShttpMethods
80+
syntax keyword coffeeAShttpMethods contained get head post put delete jsonp defaults prendingRequests
81+
82+
syntax match coffeeASinterpolatedot containedin=ALLBUT,coffeeComment /\(\<\$interpolate\.\)\@<=\h\w*/ contains=coffeeASinterpolateMethods
83+
syntax keyword coffeeASinterpolateMethods contained endSymbol startSymbol
84+
85+
syntax match coffeeASlocationdot containedin=ALLBUT,coffeeComment /\(\<\$location\.\)\@<=\h\w*/ contains=coffeeASlocationMethods
86+
syntax keyword coffeeASlocationMethods contained absUrl hash host path port protocol replace search url
87+
88+
syntax match coffeeASlogdot containedin=ALLBUT,coffeeComment /\(\<\$log\.\)\@<=\h\w*/ contains=coffeeASlogMethods
89+
syntax keyword coffeeASlogMethods contained error info log warn
90+
91+
syntax match coffeeASqdot containedin=ALLBUT,coffeeComment /\(\<\$q\.\)\@<=\h\w*/ contains=coffeeASqMethods
92+
syntax keyword coffeeASqMethods contained all defer reject when
93+
94+
syntax match coffeeASroutedot containedin=ALLBUT,coffeeComment /\(\<\$route\.\)\@<=\h\w*/ contains=coffeeASrouteMethods
95+
syntax keyword coffeeASrouteMethods contained reload current route
96+
97+
syntax match coffeeAStimeoutdot containedin=ALLBUT,coffeeComment /\(\<\$timeout\.\)\@<=\h\w*/ contains=coffeeAStimeoutMethods
98+
syntax keyword coffeeAStimeoutMethods contained cancel
99+
100+
syntax match coffeeASscopedot containedin=ALLBUT,coffeeComment /\(\<\$scope\.\|\$rootScope\)\@<=\h\w*/ contains=coffeeASscopeMethods
101+
syntax keyword coffeeASscopeMethods contained $apply $broadcast $destroy $digest $emit $eval $evalAsync $new $on $watch $id
102+
103+
syntax match coffeeAScookieStoredot containedin=ALLBUT,coffeeComment /\(\<\$cookieStore\.\)\@<=\h\w*/ contains=coffeeAScookieStoreMethods
104+
syntax keyword coffeeAScookieStoreMethods contained get put remove
53105

54106
syntax keyword coffeeAMFunctions contained config constant controller directive factory
55107
syntax keyword coffeeAMFunctions contained filter provider run service value
@@ -76,6 +128,32 @@ if &filetype == 'ls'
76128
syntax keyword lsAServices containedin=ALLBUT,lsComment $scope $route $routeParams $templateCache $timeout $window
77129
syntax keyword lsAServices containedin=ALLBUT,lsComment $cookies $cookieStore $resource $sanitize
78130

131+
syntax match lsAShttpdot containedin=ALLBUT,lsComment /\(\<\$http\.\)\@<=\h\w*/ contains=lsAShttpMethods
132+
syntax keyword lsAShttpMethods contained get head post put delete jsonp defaults prendingRequests
133+
134+
syntax match lsASinterpolatedot containedin=ALLBUT,lsComment /\(\<\$interpolate\.\)\@<=\h\w*/ contains=lsASinterpolateMethods
135+
syntax keyword lsASinterpolateMethods contained endSymbol startSymbol
136+
137+
syntax match lsASlocationdot containedin=ALLBUT,lsComment /\(\<\$location\.\)\@<=\h\w*/ contains=lsASlocationMethods
138+
syntax keyword lsASlocationMethods contained absUrl hash host path port protocol replace search url
139+
140+
syntax match lsASlogdot containedin=ALLBUT,lsComment /\(\<\$log\.\)\@<=\h\w*/ contains=lsASlogMethods
141+
syntax keyword lsASlogMethods contained error info log warn
142+
143+
syntax match lsASqdot containedin=ALLBUT,lsComment /\(\<\$q\.\)\@<=\h\w*/ contains=lsASqMethods
144+
syntax keyword lsASqMethods contained all defer reject when
145+
146+
syntax match lsASroutedot containedin=ALLBUT,lsComment /\(\<\$route\.\)\@<=\h\w*/ contains=lsASrouteMethods
147+
syntax keyword lsASrouteMethods contained reload current route
148+
149+
syntax match lsAStimeoutdot containedin=ALLBUT,lsComment /\(\<\$timeout\.\)\@<=\h\w*/ contains=lsAStimeoutMethods
150+
syntax keyword lsAStimeoutMethods contained cancel
151+
152+
syntax match lsASscopedot containedin=ALLBUT,lsComment /\(\<\$scope\.\|\$rootScope\)\@<=\h\w*/ contains=lsASscopeMethods
153+
syntax keyword lsASscopeMethods contained $apply $broadcast $destroy $digest $emit $eval $evalAsync $new $on $watch $id
154+
155+
syntax match lsAScookieStoredot containedin=ALLBUT,lsComment /\(\<\$cookieStore\.\)\@<=\h\w*/ contains=lsAScookieStoreMethods
156+
syntax keyword lsAScookieStoreMethods contained get put remove
79157

80158
syntax keyword lsAMFunctions contained config constant controller directive factory
81159
syntax keyword lsAMFunctions contained filter provider run service value
@@ -101,19 +179,49 @@ if version >= 508 || !exists("did_lisp_syntax_inits")
101179
HiLink javascriptAMFunctions PreProc
102180
HiLink javascriptAMAttrs PreProc
103181

182+
HiLink javascriptAShttpMethods PreProc
183+
HiLink javascriptASinterpolateMethods PreProc
184+
HiLink javascriptASlocationMethods PreProc
185+
HiLink javascriptASlogMethods PreProc
186+
HiLink javascriptASqMethods PreProc
187+
HiLink javascriptASrouteMethods PreProc
188+
HiLink javascriptAStimeoutMethods PreProc
189+
HiLink javascriptASscopeMethods PreProc
190+
HiLink javascriptAScookieStoreMethods PreProc
191+
104192
HiLink coffeeAngular Constant
105193
HiLink coffeeAServices Constant
106194

107195
HiLink coffeeAngularMethods PreProc
108196
HiLink coffeeAMFunctions PreProc
109197
HiLink coffeeAMAttrs PreProc
110198

199+
HiLink coffeeAShttpMethods PreProc
200+
HiLink coffeeASinterpolateMethods PreProc
201+
HiLink coffeeASlocationMethods PreProc
202+
HiLink coffeeASlogMethods PreProc
203+
HiLink coffeeASqMethods PreProc
204+
HiLink coffeeASrouteMethods PreProc
205+
HiLink coffeeAStimeoutMethods PreProc
206+
HiLink coffeeASscopeMethods PreProc
207+
HiLink coffeeAScookieStoreMethods PreProc
208+
111209
HiLink lsAngular Constant
112210
HiLink lsAServices Constant
113211

114212
HiLink lsAngularMethods PreProc
115213
HiLink lsAMFunctions PreProc
116214
HiLink lsAMAttrs PreProc
117215

216+
HiLink lsAShttpMethods PreProc
217+
HiLink lsASinterpolateMethods PreProc
218+
HiLink lsASlocationMethods PreProc
219+
HiLink lsASlogMethods PreProc
220+
HiLink lsASqMethods PreProc
221+
HiLink lsASrouteMethods PreProc
222+
HiLink lsAStimeoutMethods PreProc
223+
HiLink lsASscopeMethods PreProc
224+
HiLink lsAScookieStoreMethods PreProc
225+
118226
delcommand HiLink
119227
endif

0 commit comments

Comments
 (0)