blob: f7d30f1646ef1afaf0905693fa65f70d595c46a7 [file] [log] [blame]
Bram Moolenaar34700a62013-03-07 13:20:54 +01001" Vim syntax file
2" Language: Curated Stream Definition Language (CSDL)
3" Maintainer: Jacek Artymiak
4" Latest Revision: 25 February 2013
5
6if exists("b:current_syntax")
7 finish
8endif
9
10setlocal iskeyword=.,@,48-57,_,192-255
11syn case ignore
12
13syn match csdlKeyword "tag "
14syn match csdlKeyword "stream "
15syn match csdlKeyword "return "
16
17syn keyword csdlOperator contains
18syn match csdlOperator "cs contains"
19syn keyword csdlOperator substr
20syn match csdlOperator "cs substr"
21syn keyword csdlOperator contains_any
22syn match csdlOperator "cs contains_any"
23syn keyword csdlOperator any
24syn match csdlOperator "cs any"
25syn keyword csdlOperator contains_near
26syn match csdlOperator "cs contains_near"
27syn keyword csdlOperator exists
28syn keyword csdlOperator in
29syn keyword csdlOperator url_in
30syn match csdlOperator "=="
31syn match csdlOperator "!="
32syn match csdlOperator "cs =="
33syn match csdlOperator "cs !="
34syn match csdlOperator ">"
35syn match csdlOperator ">="
36syn match csdlOperator "<"
37syn match csdlOperator "<="
38syn keyword csdlOperator regex_partial
39syn keyword csdlOperator regex_exact
40syn keyword csdlOperator geo_box
41syn keyword csdlOperator geo_radius
42syn keyword csdlOperator geo_polygon
43
44syn keyword csdlLogicalOperator and
45syn keyword csdlLogicalOperator or
46syn keyword csdlLogicalOperator not
47
48syn match csdlTarget 'reddit\.title'
49syn match csdlTarget 'reddit\.content'
50syn match csdlTarget 'reddit\.contenttype'
51syn match csdlTarget 'reddit\.link'
52syn match csdlTarget 'reddit\.author\.name'
53syn match csdlTarget 'reddit\.author\.link'
54syn match csdlTarget 'reddit\.type'
55syn match csdlTarget 'reddit\.thread'
56syn match csdlTarget 'interaction\.type'
57syn match csdlTarget 'interaction\.title'
58syn match csdlTarget 'interaction\.content'
59syn match csdlTarget 'interaction\.source'
60syn match csdlTarget 'interaction\.geo'
61syn match csdlTarget 'interaction\.link'
62syn match csdlTarget 'interaction\.author\.username'
63syn match csdlTarget 'interaction\.author\.name'
64syn match csdlTarget 'interaction\.author\.id'
65syn match csdlTarget 'interaction\.author\.avatar'
66syn match csdlTarget 'interaction\.author\.link'
67syn match csdlTarget 'interaction\.sample'
68syn match csdlTarget 'links\.title'
69syn match csdlTarget 'links\.url'
70syn keyword csdlTarget links.normalized_url
71syn match csdlTarget 'links\.hops'
72syn match csdlTarget 'links\.code'
73syn match csdlTarget 'links\.domain'
74syn keyword csdlTarget links.retweet_count
75syn match csdlTarget 'links\.age'
76syn keyword csdlTarget links.meta.content_type
77syn match csdlTarget 'links\.meta\.charset'
78syn match csdlTarget 'links\.meta\.lang'
79syn match csdlTarget 'links\.meta\.keywords'
80syn match csdlTarget 'links\.meta\.description'
81syn match csdlTarget 'links\.meta\.newskeywords'
82syn match csdlTarget 'links\.meta\.standout'
83syn match csdlTarget 'links\.meta\.opengraph\.type'
84syn match csdlTarget 'links\.meta\.opengraph\.title'
85syn match csdlTarget 'links\.meta\.opengraph\.image'
86syn match csdlTarget 'links\.meta\.opengraph\.url'
87syn match csdlTarget 'links\.meta\.opengraph\.description'
88syn keyword csdlTarget links.meta.opengraph.site_name
89syn match csdlTarget 'links\.meta\.opengraph\.email'
90syn keyword csdlTarget links.meta.opengraph.phone_number
91syn keyword csdlTarget links.meta.opengraph.fax_number
92syn match csdlTarget 'links\.meta\.opengraph\.geo'
93syn keyword csdlTarget links.meta.opengraph.street_address
94syn match csdlTarget 'links\.meta\.opengraph\.locality'
95syn match csdlTarget 'links\.meta\.opengraph\.region'
96syn keyword csdlTarget links.meta.opengraph.postal_code
97syn match csdlTarget 'links\.meta\.opengraph\.activity'
98syn match csdlTarget 'links\.meta\.opengraph\.sport'
99syn match csdlTarget 'links\.meta\.opengraph\.bar'
100syn match csdlTarget 'links\.meta\.opengraph\.company'
101syn match csdlTarget 'links\.meta\.opengraph\.cafe'
102syn match csdlTarget 'links\.meta\.opengraph\.hotel'
103syn match csdlTarget 'links\.meta\.opengraph\.restaurant'
104syn match csdlTarget 'links\.meta\.opengraph\.cause'
105syn keyword csdlTarget links.meta.opengraph.sports_league
106syn keyword csdlTarget links.meta.opengraph.sports_team
107syn match csdlTarget 'links\.meta\.opengraph\.band'
108syn match csdlTarget 'links\.meta\.opengraph\.government'
109syn keyword csdlTarget links.meta.opengraph.non_profit
110syn match csdlTarget 'links\.meta\.opengraph\.school'
111syn match csdlTarget 'links\.meta\.opengraph\.university'
112syn match csdlTarget 'links\.meta\.opengraph\.actor'
113syn match csdlTarget 'links\.meta\.opengraph\.athlete'
114syn match csdlTarget 'links\.meta\.opengraph\.author'
115syn match csdlTarget 'links\.meta\.opengraph\.director'
116syn match csdlTarget 'links\.meta\.opengraph\.musician'
117syn match csdlTarget 'links\.meta\.opengraph\.politician'
118syn keyword csdlTarget links.meta.opengraph.public_figure
119syn match csdlTarget 'links\.meta\.opengraph\.city'
120syn match csdlTarget 'links\.meta\.opengraph\.country'
121syn match csdlTarget 'links\.meta\.opengraph\.landmark'
122syn keyword csdlTarget links.meta.opengraph.state_province
123syn match csdlTarget 'links\.meta\.opengraph\.album'
124syn match csdlTarget 'links\.meta\.opengraph\.book'
125syn match csdlTarget 'links\.meta\.opengraph\.drink'
126syn match csdlTarget 'links\.meta\.opengraph\.food'
127syn match csdlTarget 'links\.meta\.opengraph\.game'
128syn match csdlTarget 'links\.meta\.opengraph\.movie'
129syn match csdlTarget 'links\.meta\.opengraph\.product'
130syn match csdlTarget 'links\.meta\.opengraph\.song'
131syn keyword csdlTarget links.meta.opengraph.tv_show
132syn match csdlTarget 'links\.meta\.opengraph\.blog'
133syn match csdlTarget 'links\.meta\.opengraph\.website'
134syn match csdlTarget 'links\.meta\.opengraph\.article'
135syn match csdlTarget 'links\.meta\.twitter\.card'
136syn match csdlTarget 'links\.meta\.twitter\.site'
137syn keyword csdlTarget links.meta.twitter.site_id
138syn match csdlTarget 'links\.meta\.twitter\.creator'
139syn keyword csdlTarget links.meta.twitter.creator_id
140syn match csdlTarget 'links\.meta\.twitter\.url'
141syn match csdlTarget 'links\.meta\.twitter\.description'
142syn match csdlTarget 'links\.meta\.twitter\.title'
143syn match csdlTarget 'links\.meta\.twitter\.image'
144syn keyword csdlTarget links.meta.twitter.image_width
145syn keyword csdlTarget links.meta.twitter.image_height
146syn match csdlTarget 'links\.meta\.twitter\.player'
147syn keyword csdlTarget links.meta.twitter.player_width
148syn keyword csdlTarget links.meta.twitter.player_height
149syn keyword csdlTarget links.meta.twitter.player_stream
150syn keyword csdlTarget links.meta.twitter.player_stream_content_type
151syn match csdlTarget 'myspace\.link'
152syn match csdlTarget 'myspace\.content'
153syn match csdlTarget 'myspace\.contenttype'
154syn match csdlTarget 'myspace\.category'
155syn match csdlTarget 'myspace\.author\.username'
156syn match csdlTarget 'myspace\.author\.name'
157syn match csdlTarget 'myspace\.author\.id'
158syn match csdlTarget 'myspace\.author\.link'
159syn match csdlTarget 'myspace\.author\.avatar'
160syn match csdlTarget 'myspace\.geo'
161syn match csdlTarget 'myspace\.verb'
162syn match csdlTarget 'newscred\.type'
163syn match csdlTarget 'newscred\.article\.domain'
164syn match csdlTarget 'newscred\.video\.domain'
165syn match csdlTarget 'newscred\.article\.topics'
166syn match csdlTarget 'newscred\.video\.topics'
167syn match csdlTarget 'newscred\.article\.category'
168syn match csdlTarget 'newscred\.video\.category'
169syn match csdlTarget 'newscred\.article\.title'
170syn match csdlTarget 'newscred\.video\.title'
171syn match csdlTarget 'newscred\.article\.content'
172syn match csdlTarget 'newscred\.article\.fulltext'
173syn match csdlTarget 'newscred\.article\.authors'
174syn match csdlTarget 'newscred\.image\.caption'
175syn match csdlTarget 'newscred\.video\.caption'
176syn match csdlTarget 'newscred\.image\.attribution\.text'
177syn match csdlTarget 'newscred\.image\.attribution\.link'
178syn match csdlTarget 'newscred\.source\.name'
179syn match csdlTarget 'newscred\.source\.link'
180syn match csdlTarget 'newscred\.source\.domain'
181syn keyword csdlTarget newscred.source.media_type
182syn keyword csdlTarget newscred.source.company_type
183syn match csdlTarget 'newscred\.source\.country'
184syn match csdlTarget 'newscred\.source\.circulation'
185syn match csdlTarget 'newscred\.source\.founded'
186syn match csdlTarget 'imdb\.title'
187syn match csdlTarget 'imdb\.content'
188syn match csdlTarget 'imdb\.contenttype'
189syn match csdlTarget 'imdb\.link'
190syn match csdlTarget 'imdb\.author\.name'
191syn match csdlTarget 'imdb\.author\.link'
192syn match csdlTarget 'imdb\.type'
193syn match csdlTarget 'imdb\.thread'
194syn match csdlTarget 'amazon\.title'
195syn match csdlTarget 'amazon\.content'
196syn match csdlTarget 'amazon\.contenttype'
197syn match csdlTarget 'amazon\.link'
198syn match csdlTarget 'amazon\.author\.name'
199syn match csdlTarget 'amazon\.author\.link'
200syn match csdlTarget 'amazon\.type'
201syn match csdlTarget 'amazon\.thread'
202syn match csdlTarget 'salience\.content\.sentiment'
203syn match csdlTarget 'salience\.content\.topics'
204syn match csdlTarget 'salience\.title\.sentiment'
205syn match csdlTarget 'salience\.title\.topics'
206syn match csdlTarget 'salience\.content\.entities\.name'
207syn match csdlTarget 'salience\.content\.entities\.type'
208syn match csdlTarget 'salience\.title\.entities\.name'
209syn match csdlTarget 'salience\.title\.entities\.type'
210syn match csdlTarget 'klout\.score'
211syn match csdlTarget 'klout\.network'
212syn match csdlTarget 'klout\.amplification'
213syn keyword csdlTarget klout.true_reach
214syn match csdlTarget 'klout\.topics'
215syn match csdlTarget 'wikipedia\.author\.talk'
216syn match csdlTarget 'wikipedia\.author\.contributions'
217syn match csdlTarget 'wikipedia\.author\.username'
218syn match csdlTarget 'wikipedia\.body'
219syn match csdlTarget 'wikipedia\.title'
220syn match csdlTarget 'wikipedia\.images'
221syn match csdlTarget 'wikipedia\.categories'
222syn match csdlTarget 'wikipedia\.externallinks'
223syn match csdlTarget 'wikipedia\.ns'
224syn match csdlTarget 'wikipedia\.namespace'
225syn match csdlTarget 'wikipedia\.pageid'
226syn match csdlTarget 'wikipedia\.parentid'
227syn match csdlTarget 'wikipedia\.oldlen'
228syn match csdlTarget 'wikipedia\.newlen'
229syn match csdlTarget 'wikipedia\.changetype'
230syn match csdlTarget 'wikipedia\.diff\.from'
231syn match csdlTarget 'wikipedia\.diff\.to'
232syn match csdlTarget 'wikipedia\.diff\.changes\.added'
233syn match csdlTarget 'wikipedia\.diff\.changes\.removed'
234syn keyword csdlTarget demographic.twitter_activity
235syn match csdlTarget 'demographic\.location\.country'
236syn keyword csdlTarget demographic.location.us_state
237syn match csdlTarget 'demographic\.location\.city'
238syn match csdlTarget 'demographic\.type'
239syn match csdlTarget 'demographic\.sex'
240syn match csdlTarget 'demographic\.status\.relationship'
241syn match csdlTarget 'demographic\.status\.work'
242syn keyword csdlTarget demographic.likes_and_interests
243syn keyword csdlTarget demographic.first_language
244syn match csdlTarget 'demographic\.professions'
245syn match csdlTarget 'demographic\.services'
246syn keyword csdlTarget demographic.large_accounts_followed
247syn keyword csdlTarget demographic.age_range.start
248syn keyword csdlTarget demographic.age_range.end
249syn match csdlTarget 'demographic\.income\.start'
250syn match csdlTarget 'demographic\.income\.end'
251syn keyword csdlTarget demographic.main_street.dressed_by
252syn keyword csdlTarget demographic.main_street.shop_at
253syn keyword csdlTarget demographic.main_street.eat_and_drink_at
254syn match csdlTarget 'demographic\.accounts\.categories'
255syn match csdlTarget 'tumblr\.activity'
256syn match csdlTarget 'tumblr\.source\.blogid'
257syn match csdlTarget 'tumblr\.dest\.blogid'
258syn match csdlTarget 'tumblr\.dest\.postid'
259syn match csdlTarget 'tumblr\.root\.blogid'
260syn match csdlTarget 'tumblr\.root\.postid'
261syn match csdlTarget 'tumblr\.blogid'
262syn keyword csdlTarget tumblr.blog_name
263syn match csdlTarget 'tumblr\.type'
264syn match csdlTarget 'tumblr\.title'
265syn match csdlTarget 'tumblr\.body'
266syn match csdlTarget 'tumblr\.text'
267syn match csdlTarget 'tumblr\.tags'
268syn keyword csdlTarget tumblr.track_name
269syn match csdlTarget 'tumblr\.album'
270syn match csdlTarget 'tumblr\.link'
271syn match csdlTarget 'tumblr\.meta\.url'
272syn match csdlTarget 'tumblr\.meta\.type'
273syn match csdlTarget 'tumblr\.meta\.description'
274syn keyword csdlTarget tumblr.meta.likes_local
275syn keyword csdlTarget tumblr.meta.likes_global
276syn keyword csdlTarget tumblr.meta.reblogged_global
277syn match csdlTarget 'demographic\.gender'
278syn match csdlTarget 'flickr\.title'
279syn match csdlTarget 'flickr\.content'
280syn match csdlTarget 'flickr\.contenttype'
281syn match csdlTarget 'flickr\.link'
282syn match csdlTarget 'flickr\.author\.name'
283syn match csdlTarget 'flickr\.author\.link'
284syn match csdlTarget 'flickr\.author\.username'
285syn match csdlTarget 'flickr\.type'
286syn match csdlTarget 'flickr\.thread'
287syn match csdlTarget 'twitter\.text'
288syn match csdlTarget 'twitter\.source'
289syn match csdlTarget 'twitter\.mentions'
290syn keyword csdlTarget twitter.mention_ids
291syn match csdlTarget 'twitter\.links'
292syn match csdlTarget 'twitter\.domains'
293syn keyword csdlTarget twitter.in_reply_to_screen_name
294syn keyword csdlTarget twitter.in_reply_to_user_id
295syn keyword csdlTarget twitter.in_reply_to_status_id
296syn keyword csdlTarget twitter.filter_level
297syn match csdlTarget 'twitter\.lang'
298syn match csdlTarget 'twitter\.geo'
299syn match csdlTarget 'twitter\.user\.description'
300syn match csdlTarget 'twitter\.user\.location'
301syn keyword csdlTarget twitter.user.statuses_count
302syn keyword csdlTarget twitter.user.followers_count
303syn keyword csdlTarget twitter.user.follower_ratio
304syn keyword csdlTarget twitter.user.profile_age
305syn keyword csdlTarget twitter.user.friends_count
306syn keyword csdlTarget twitter.user.screen_name
307syn match csdlTarget 'twitter\.user\.lang'
308syn keyword csdlTarget twitter.user.time_zone
309syn match csdlTarget 'twitter\.user\.name'
310syn match csdlTarget 'twitter\.user\.id'
311syn keyword csdlTarget twitter.user.listed_count
312syn match csdlTarget 'twitter\.user\.url'
313syn match csdlTarget 'twitter\.user\.verified'
314syn keyword csdlTarget twitter.place.place_type
315syn match csdlTarget 'twitter\.place\.country'
316syn keyword csdlTarget twitter.place.country_code
317syn keyword csdlTarget twitter.place.full_name
318syn match csdlTarget 'twitter\.place\.name'
319syn match csdlTarget 'twitter\.place\.url'
320syn match csdlTarget 'twitter\.place\.attributes\.locality'
321syn match csdlTarget 'twitter\.place\.attributes\.region'
322syn keyword csdlTarget twitter.place.attributes.street_address
323syn match csdlTarget 'twitter\.status'
324syn match csdlTarget 'twitter\.retweet\.text'
325syn match csdlTarget 'twitter\.retweet\.elapsed'
326syn match csdlTarget 'twitter\.retweet\.source'
327syn keyword csdlTarget twitter.retweet.filter_level
328syn match csdlTarget 'twitter\.retweet\.lang'
329syn match csdlTarget 'twitter\.retweet\.user\.description'
330syn match csdlTarget 'twitter\.retweet\.user\.location'
331syn keyword csdlTarget twitter.retweet.user.statuses_count
332syn keyword csdlTarget twitter.retweet.user.followers_count
333syn keyword csdlTarget twitter.retweet.user.follower_ratio
334syn keyword csdlTarget twitter.retweet.user.profile_age
335syn keyword csdlTarget twitter.retweet.user.friends_count
336syn keyword csdlTarget twitter.retweet.user.screen_name
337syn match csdlTarget 'twitter\.retweet\.user\.lang'
338syn keyword csdlTarget twitter.retweet.user.time_zone
339syn match csdlTarget 'twitter\.retweet\.user\.name'
340syn match csdlTarget 'twitter\.retweet\.user\.id'
341syn keyword csdlTarget twitter.retweet.user.listed_count
342syn match csdlTarget 'twitter\.retweet\.user\.url'
343syn match csdlTarget 'twitter\.retweet\.user\.verified'
344syn match csdlTarget 'twitter\.retweeted\.id'
345syn match csdlTarget 'twitter\.retweeted\.source'
346syn keyword csdlTarget twitter.retweeted.in_reply_to_screen_name
347syn keyword csdlTarget twitter.retweeted.in_reply_to_user_id_str
348syn keyword csdlTarget twitter.retweeted.in_reply_to_status_id
349syn match csdlTarget 'twitter\.retweet\.count'
350syn match csdlTarget 'twitter\.retweet\.mentions'
351syn keyword csdlTarget twitter.retweet.mention_ids
352syn match csdlTarget 'twitter\.retweet\.links'
353syn match csdlTarget 'twitter\.retweet\.domains'
354syn match csdlTarget 'twitter\.retweeted\.user\.description'
355syn match csdlTarget 'twitter\.retweeted\.user\.location'
356syn keyword csdlTarget twitter.retweeted.user.statuses_count
357syn keyword csdlTarget twitter.retweeted.user.followers_count
358syn keyword csdlTarget twitter.retweeted.user.follower_ratio
359syn keyword csdlTarget twitter.retweeted.user.profile_age
360syn keyword csdlTarget twitter.retweeted.user.friends_count
361syn keyword csdlTarget twitter.retweeted.user.screen_name
362syn match csdlTarget 'twitter\.retweeted\.user\.lang'
363syn keyword csdlTarget twitter.retweeted.user.time_zone
364syn match csdlTarget 'twitter\.retweeted\.user\.name'
365syn match csdlTarget 'twitter\.retweeted\.user\.id'
366syn keyword csdlTarget twitter.retweeted.user.listed_count
367syn match csdlTarget 'twitter\.retweeted\.user\.url'
368syn match csdlTarget 'twitter\.retweeted\.user\.verified'
369syn match csdlTarget 'twitter\.retweeted\.geo'
370syn keyword csdlTarget twitter.retweeted.place.place_type
371syn match csdlTarget 'twitter\.retweeted\.place\.country'
372syn keyword csdlTarget twitter.retweeted.place.country_code
373syn keyword csdlTarget twitter.retweeted.place.full_name
374syn match csdlTarget 'twitter\.retweeted\.place\.name'
375syn match csdlTarget 'twitter\.retweeted\.place\.url'
376syn match csdlTarget 'twitter\.retweeted\.place\.attributes'
377syn match csdlTarget 'twitter\.hashtags'
378syn match csdlTarget 'twitter\.retweet\.hashtags'
379syn match csdlTarget 'twitter\.media\.type'
380syn keyword csdlTarget twitter.media.media_url
381syn keyword csdlTarget twitter.media.display_url
382syn match csdlTarget 'twitter\.retweet\.media\.type'
383syn keyword csdlTarget twitter.retweet.media.media_url
384syn keyword csdlTarget twitter.retweet.media.display_url
385syn match csdlTarget 'blog\.title'
386syn match csdlTarget 'blog\.content'
387syn match csdlTarget 'blog\.contenttype'
388syn match csdlTarget 'blog\.link'
389syn match csdlTarget 'blog\.domain'
390syn match csdlTarget 'blog\.author\.name'
391syn match csdlTarget 'blog\.author\.link'
392syn match csdlTarget 'blog\.author\.avatar'
393syn match csdlTarget 'blog\.author\.username'
394syn match csdlTarget 'blog\.type'
395syn match csdlTarget 'blog\.post\.link'
396syn match csdlTarget 'blog\.post\.title'
397syn match csdlTarget 'facebook\.author\.name'
398syn match csdlTarget 'facebook\.author\.link'
399syn match csdlTarget 'facebook\.author\.id'
400syn match csdlTarget 'facebook\.author\.avatar'
401syn match csdlTarget 'facebook\.message'
402syn match csdlTarget 'facebook\.description'
403syn match csdlTarget 'facebook\.caption'
404syn match csdlTarget 'facebook\.type'
405syn match csdlTarget 'facebook\.application'
406syn match csdlTarget 'facebook\.source'
407syn match csdlTarget 'facebook\.link'
408syn match csdlTarget 'facebook\.name'
409syn match csdlTarget 'facebook\.to\.names'
410syn match csdlTarget 'facebook\.to\.ids'
411syn match csdlTarget 'facebook\.og\.title'
412syn match csdlTarget 'facebook\.og\.location'
413syn match csdlTarget 'facebook\.og\.photos'
414syn match csdlTarget 'facebook\.og\.by'
415syn match csdlTarget 'facebook\.og\.description'
416syn match csdlTarget 'facebook\.og\.type'
417syn match csdlTarget 'facebook\.og\.length'
418syn match csdlTarget 'facebook\.likes\.count'
419syn match csdlTarget 'facebook\.likes\.names'
420syn match csdlTarget 'facebook\.likes\.ids'
421syn match csdlTarget 'topix\.title'
422syn match csdlTarget 'topix\.content'
423syn match csdlTarget 'topix\.contenttype'
424syn match csdlTarget 'topix\.link'
425syn match csdlTarget 'topix\.author\.name'
426syn match csdlTarget 'topix\.type'
427syn match csdlTarget 'topix\.thread'
428syn match csdlTarget 'topix\.author\.location'
429syn match csdlTarget 'bitly\.user\.agent'
430syn keyword csdlTarget bitly.url_hash
431syn match csdlTarget 'bitly\.share\.hash'
432syn match csdlTarget 'bitly\.cname'
433syn keyword csdlTarget bitly.referring_url
434syn keyword csdlTarget bitly.referring_domain
435syn match csdlTarget 'bitly\.url'
436syn match csdlTarget 'bitly\.domain'
437syn keyword csdlTarget bitly.country_code
438syn keyword csdlTarget bitly.geo_region_code
439syn match csdlTarget 'bitly\.country'
440syn keyword csdlTarget bitly.geo_region
441syn keyword csdlTarget bitly.geo_city
442syn match csdlTarget 'bitly\.geo'
443syn match csdlTarget 'bitly\.timezone'
444syn match csdlTarget 'trends\.type'
445syn match csdlTarget 'trends\.content'
446syn match csdlTarget 'trends\.source'
447syn match csdlTarget 'board\.title'
448syn match csdlTarget 'board\.content'
449syn match csdlTarget 'board\.contenttype'
450syn match csdlTarget 'board\.link'
451syn match csdlTarget 'board\.domain'
452syn match csdlTarget 'board\.author\.name'
453syn match csdlTarget 'board\.author\.link'
454syn match csdlTarget 'board\.author\.avatar'
455syn match csdlTarget 'board\.author\.username'
456syn match csdlTarget 'board\.type'
457syn match csdlTarget 'board\.thread'
458syn match csdlTarget 'board\.author\.location'
459syn match csdlTarget 'board\.author\.signature'
460syn match csdlTarget 'board\.author\.registered'
461syn match csdlTarget 'board\.author\.age'
462syn match csdlTarget 'board\.author\.gender'
463syn match csdlTarget 'video\.title'
464syn match csdlTarget 'video\.content'
465syn match csdlTarget 'video\.contenttype'
466syn match csdlTarget 'video\.domain'
467syn match csdlTarget 'video\.author\.name'
468syn match csdlTarget 'video\.author\.link'
469syn match csdlTarget 'video\.author\.avatar'
470syn match csdlTarget 'video\.author\.username'
471syn match csdlTarget 'video\.type'
472syn match csdlTarget 'video\.videolink'
473syn match csdlTarget 'video\.commentslink'
474syn match csdlTarget 'video\.duration'
475syn match csdlTarget 'video\.thumbnail'
476syn match csdlTarget 'video\.category'
477syn match csdlTarget 'video\.tags'
478syn match csdlTarget '2ch\.title'
479syn match csdlTarget '2ch\.content'
480syn match csdlTarget '2ch\.contenttype'
481syn match csdlTarget '2ch\.link'
482syn match csdlTarget '2ch\.author\.name'
483syn match csdlTarget '2ch\.type'
484syn match csdlTarget '2ch\.thread'
485syn match csdlTarget 'dailymotion\.title'
486syn match csdlTarget 'dailymotion\.content'
487syn match csdlTarget 'dailymotion\.contenttype'
488syn match csdlTarget 'dailymotion\.author\.link'
489syn match csdlTarget 'dailymotion\.author\.username'
490syn match csdlTarget 'dailymotion\.videolink'
491syn match csdlTarget 'dailymotion\.duration'
492syn match csdlTarget 'dailymotion\.thumbnail'
493syn match csdlTarget 'dailymotion\.category'
494syn match csdlTarget 'dailymotion\.tags'
495syn match csdlTarget 'language\.tag'
496syn match csdlTarget 'language\.confidence'
497syn match csdlTarget 'digg\.type'
498syn match csdlTarget 'digg\.user\.name'
499syn match csdlTarget 'digg\.user\.fullname'
500syn match csdlTarget 'digg\.user\.registered'
501syn match csdlTarget 'digg\.user\.profileviews'
502syn match csdlTarget 'digg\.user\.icon'
503syn match csdlTarget 'digg\.user\.links'
504syn match csdlTarget 'digg\.item\.status'
505syn match csdlTarget 'digg\.item\.description'
506syn match csdlTarget 'digg\.item\.title'
507syn match csdlTarget 'digg\.item\.diggs'
508syn match csdlTarget 'digg\.item\.comments'
509syn match csdlTarget 'digg\.item\.topic'
510syn match csdlTarget 'digg\.comment\.buries'
511syn match csdlTarget 'digg\.comment\.diggs'
512syn match csdlTarget 'digg\.comment\.text'
513syn match csdlTarget 'youtube\.title'
514syn match csdlTarget 'youtube\.content'
515syn match csdlTarget 'youtube\.contenttype'
516syn match csdlTarget 'youtube\.author\.name'
517syn match csdlTarget 'youtube\.author\.link'
518syn match csdlTarget 'youtube\.type'
519syn match csdlTarget 'youtube\.videolink'
520syn match csdlTarget 'youtube\.commentslink'
521syn match csdlTarget 'youtube\.duration'
522syn match csdlTarget 'youtube\.thumbnail'
523syn match csdlTarget 'youtube\.category'
524syn match csdlTarget 'youtube\.tags'
525
526syn match csdlComment "^\/\/.*$"
527syn match csdlComment "^\/\*.*$"
528syn match csdlComment "^.*\*\/$"
529
530highlight link csdlKeyword Statement
531highlight link csdlOperator Operator
532highlight link csdlLogicalOperator Operator
533highlight link csdlTarget Constant
534highlight link csdlComment Comment
535"
536let b:current_syntax = "csdl"