~ubuntu-branches/ubuntu/vivid/kate/vivid-updates

« back to all changes in this revision

Viewing changes to part/syntax/data/scss.xml

  • Committer: Package Import Robot
  • Author(s): Jonathan Riddell
  • Date: 2014-12-04 16:49:41 UTC
  • mfrom: (1.6.6)
  • Revision ID: package-import@ubuntu.com-20141204164941-l3qbvsly83hhlw2v
Tags: 4:14.11.97-0ubuntu1
* New upstream release
* Update build-deps and use pkg-kde v3 for Qt 5 build
* kate-data now kate5-data for co-installability

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
<?xml version="1.0" encoding="UTF-8"?>
2
 
<!DOCTYPE language SYSTEM "language.dtd"
3
 
[
4
 
  <!-- http://www.w3.org/TR/CSS21/syndata.html#tokenization -->
5
 
  <!ENTITY nmstart "[_a-zA-Z]|(\\[0-9a-fA-F]{1,6})|(\\[^\n\r\f0-9a-fA-F])">
6
 
  <!ENTITY nmchar  "[_a-zA-Z0-9-]|(\\[0-9a-fA-F]{1,6})|(\\[^\n\r\f0-9a-fA-F])">
7
 
]>
8
 
 
9
 
<!--
10
 
 
11
 
Kate SCSS syntax highlighting definition
12
 
Modified the Kate CSS syntax highlighting definition to support SCSS.
13
 
This file should be merged with any updates to the normal Kate CCS definition (see note on version numbering in changelog for 1.2.03.0).
14
 
The latest version of this file can be found at https://gist.github.com/958598
15
 
 
16
 
 
17
 
Changelog:
18
 
 
19
 
- Version 1.2.03.6, by Mte90
20
 
- Css3 Tag
21
 
 
22
 
- Version 1.2.03.1, by Tijn Schuurmans
23
 
- Added basic support for "@include mixin();"
24
 
- Clean the indentation to use 4 spaces everywhere
25
 
 
26
 
-->
27
 
 
28
 
<language name="SCSS" version="2.05" kateversion="2.4" section="Markup" extensions="*.scss" indenter="cstyle" mimetype="text/css" author="Wilbert Berendsen (wilbert@kde.nl)" license="LGPL">
29
 
 
30
 
        <highlighting>
31
 
                <list name="properties">
32
 
                        <!-- CSS2 -->
33
 
                        <item> azimuth </item>
34
 
                        <item> background </item>
35
 
                        <item> background-attachment </item>
36
 
                        <item> background-break </item>
37
 
                        <item> background-clip </item>
38
 
                        <item> background-color </item>
39
 
                        <item> background-image </item>
40
 
                        <item> background-position </item>
41
 
                        <item> background-origin </item>
42
 
                        <item> background-repeat </item>
43
 
                        <item> border </item>
44
 
                        <item> border-bottom </item>
45
 
                        <item> border-bottom-color </item>
46
 
                        <item> border-bottom-style </item>
47
 
                        <item> border-bottom-width </item>
48
 
                        <item> border-collapse </item>
49
 
                        <item> border-color </item>
50
 
                        <item> border-left </item>
51
 
                        <item> border-left-color </item>
52
 
                        <item> border-left-style </item>
53
 
                        <item> border-left-width </item>
54
 
                        <item> border-right </item>
55
 
                        <item> border-right-color </item>
56
 
                        <item> border-right-style </item>
57
 
                        <item> border-right-width </item>
58
 
                        <item> border-spacing </item>
59
 
                        <item> border-style </item>
60
 
                        <item> border-top </item>
61
 
                        <item> border-top-color </item>
62
 
                        <item> border-top-style </item>
63
 
                        <item> border-top-width </item>
64
 
                        <item> border-width </item>
65
 
                        <item> bottom </item>
66
 
                        <item> caption-side </item>
67
 
                        <item> clear </item>
68
 
                        <item> clip </item>
69
 
                        <item> color </item>
70
 
                        <item> content </item>
71
 
                        <item> counter-increment </item>
72
 
                        <item> counter-reset </item>
73
 
                        <item> cue </item>
74
 
                        <item> cue-after </item>
75
 
                        <item> cue-before </item>
76
 
                        <item> cursor </item>
77
 
                        <item> direction </item>
78
 
                        <item> display </item>
79
 
                        <item> elevation </item>
80
 
                        <item> empty-cells </item>
81
 
                        <item> float </item>
82
 
                        <item> font </item>
83
 
                        <item> font-family </item>
84
 
                        <item> font-size </item>
85
 
                        <item> font-size-adjust </item>
86
 
                        <item> font-stretch </item>
87
 
                        <item> font-style </item>
88
 
                        <item> font-variant </item>
89
 
                        <item> font-weight </item>
90
 
                        <item> font-stretch </item>
91
 
                        <item> height </item>
92
 
                        <item> left </item>
93
 
                        <item> letter-spacing </item>
94
 
                        <item> line-height </item>
95
 
                        <item> list-style </item>
96
 
                        <item> list-style-image </item>
97
 
                        <item> list-style-keyword </item>
98
 
                        <item> list-style-position </item>
99
 
                        <item> list-style-type  </item>
100
 
                        <item> margin </item>
101
 
                        <item> margin-bottom </item>
102
 
                        <item> margin-left </item>
103
 
                        <item> margin-right </item>
104
 
                        <item> margin-top </item>
105
 
                        <item> marker-offset </item>
106
 
                        <item> max-height </item>
107
 
                        <item> max-width </item>
108
 
                        <item> min-height </item>
109
 
                        <item> min-width </item>
110
 
                        <item> orphans </item>
111
 
                        <item> outline </item>
112
 
                        <item> outline-color </item>
113
 
                        <item> outline-style </item>
114
 
                        <item> outline-width </item>
115
 
                        <item> overflow </item>
116
 
                        <item> padding </item>
117
 
                        <item> padding-bottom </item>
118
 
                        <item> padding-left </item>
119
 
                        <item> padding-right </item>
120
 
                        <item> padding-top </item>
121
 
                        <item> page </item>
122
 
                        <item> page-break-after </item>
123
 
                        <item> page-break-before </item>
124
 
                        <item> page-break-inside </item>
125
 
                        <item> pause </item>
126
 
                        <item> pause-after </item>
127
 
                        <item> pause-before </item>
128
 
                        <item> pitch </item>
129
 
                        <item> pitch-range </item>
130
 
                        <item> play-during </item>
131
 
                        <item> position </item>
132
 
                        <item> quotes </item>
133
 
                        <item> richness </item>
134
 
                        <item> right </item>
135
 
                        <item> size </item>
136
 
                        <item> speak </item>
137
 
                        <item> speak-header </item>
138
 
                        <item> speak-numeral </item>
139
 
                        <item> speak-punctuation </item>
140
 
                        <item> speech-rate </item>
141
 
                        <item> stress </item>
142
 
                        <item> table-layout </item>
143
 
                        <item> text-align </item>
144
 
                        <item> text-decoration </item>
145
 
                        <item> text-decoration-color </item>
146
 
                        <item> text-indent </item>
147
 
                        <item> text-shadow </item>
148
 
                        <item> text-transform </item>
149
 
                        <item> top </item>
150
 
                        <item> unicode-bidi </item>
151
 
                        <item> vertical-align </item>
152
 
                        <item> visibility </item>
153
 
                        <item> voice-family </item>
154
 
                        <item> volume </item>
155
 
                        <item> white-space </item>
156
 
                        <item> widows </item>
157
 
                        <item> width </item>
158
 
                        <item> word-spacing </item>
159
 
                        <item> z-index </item>
160
 
 
161
 
                        <!-- CSS3 -->
162
 
                        <item> animation-name </item>
163
 
                        <item> animation-duration </item>
164
 
                        <item> animation-iteration </item>
165
 
                        <item> animation-direction </item>
166
 
                        <item> animation-delay </item>
167
 
                        <item> animation-play-state </item>
168
 
                        <item> animation-fill-mode </item>
169
 
                        <item> animation-timing-function </item>
170
 
                        <item> background-size </item>
171
 
                        <item> border-bottom-image </item>
172
 
                        <item> border-bottom-left-image </item>
173
 
                        <item> border-bottom-left-radius </item>
174
 
                        <item> border-bottom-right-image </item>
175
 
                        <item> border-bottom-right-radius </item>
176
 
                        <item> border-collapse </item>
177
 
                        <item> border-corner-image </item>
178
 
                        <item> border-image </item>
179
 
                        <item> border-left-image </item>
180
 
                        <item> border-radius </item>
181
 
                        <item> border-right-image </item>
182
 
                        <item> border-top-image </item>
183
 
                        <item> border-top-left-image </item>
184
 
                        <item> border-top-left-radius </item>
185
 
                        <item> border-top-right-image </item>
186
 
                        <item> border-top-right-radius </item>
187
 
                        <item> box-align </item>
188
 
                        <item> box-direction </item>
189
 
                        <item> box-flex </item>
190
 
                        <item> box-shadow </item>
191
 
                        <item> box-sizing </item>
192
 
                        <item> column-count </item>
193
 
                        <item> column-fill </item>
194
 
                        <item> column-gap </item>
195
 
                        <item> column-rule-color </item>
196
 
                        <item> column-rule-style </item>
197
 
                        <item> column-rule-width </item>
198
 
                        <item> column-span </item>
199
 
                        <item> column-wisth </item>
200
 
                        <item> hyphens </item>
201
 
                        <item> linear-gradient </item>
202
 
                        <item> opacity </item>
203
 
                        <item> outline </item>
204
 
                        <item> outline-offset </item>
205
 
                        <item> overflow-x </item>
206
 
                        <item> overflow-y </item>
207
 
                        <item> pointer-events </item>
208
 
                        <item> resize </item>
209
 
                        <item> rotation </item>
210
 
                        <item> rotation-point </item>
211
 
                        <item> table-layout </item>
212
 
                        <item> text-overflow </item>
213
 
                        <item> text-shadow </item>
214
 
                        <item> text-wrap </item>
215
 
                        <item> transform-origin </item>
216
 
                        <item> transition </item>
217
 
                        <item> transition-property </item>
218
 
                        <item> transition-duration </item>
219
 
                        <item> word-wrap </item>
220
 
 
221
 
                        <!-- Gecko rendering engine CSS property extensions -->
222
 
                        <item> -moz-animation-name </item>
223
 
                        <item> -moz-animation-duration </item>
224
 
                        <item> -moz-animation-iteration </item>
225
 
                        <item> -moz-animation-direction </item>
226
 
                        <item> -moz-animation-delay </item>
227
 
                        <item> -moz-animation-play-state </item>
228
 
                        <item> -moz-animation-fill-mode </item>
229
 
                        <item> -moz-background-size </item>
230
 
                        <item> -moz-border-image </item>
231
 
                        <item> -moz-border-bottom-colors </item>
232
 
                        <item> -moz-border-left-colors </item>
233
 
                        <item> -moz-border-radius </item>
234
 
                        <item> -moz-border-radius-topleft </item>
235
 
                        <item> -moz-border-radius-topright </item>
236
 
                        <item> -moz-border-radius-bottomleft </item>
237
 
                        <item> -moz-border-radius-bottomright </item>
238
 
                        <item> -moz-border-right-colors </item>
239
 
                        <item> -moz-border-top-colors </item>
240
 
                        <item> -moz-box </item>
241
 
                        <item> -moz-box-flex </item>
242
 
                        <item> -moz-box-shadow </item>
243
 
                        <item> -moz-box-sizing </item>
244
 
                        <item> -moz-column-count </item>
245
 
                        <item> -moz-column-gap </item>
246
 
                        <item> -moz-hyphens </item>
247
 
                        <item> -moz-linear-gradient </item>
248
 
                        <item> -moz-opacity </item>
249
 
                        <item> -moz-outline-style </item>
250
 
                        <item> -moz-perspective </item>
251
 
                        <item> -moz-radial-gradient </item>
252
 
                        <item> -moz-resize </item>
253
 
                        <item> -moz-transform </item>
254
 
                        <item> -moz-transform-origin </item>
255
 
                        <item> -moz-transform-style </item>
256
 
                        <item> -moz-transition </item>
257
 
                        <item> -moz-transition-property </item>
258
 
                        <item> -moz-transition-duration </item>
259
 
 
260
 
                        <!-- Opera rendering engine CSS property extensions -->
261
 
                        <item> -o-background-size </item>
262
 
                        <item> -o-linear-gradient </item>
263
 
                        <item> -o-text-overflow </item>
264
 
                        <item> -o-transition </item>
265
 
                        <item> -o-transform-origin </item>
266
 
 
267
 
                        <!-- konq specific -->
268
 
                        <item> konq_bgpos_x </item>
269
 
                        <item> konq_bgpos_y </item>
270
 
                        <item> -khtml-background-size </item>
271
 
                        <item> -khtml-border-top-left-radius </item>
272
 
                        <item> -khtml-border-top-right-radius </item>
273
 
                        <item> -khtml-border-bottom-left-radius </item>
274
 
                        <item> -khtml-border-bottom-right-radius </item>
275
 
                        <item> -khtml-border-radius </item>
276
 
                        <item> -khtml-box-shadow </item>
277
 
                        <item> -khtml-opacity </item>
278
 
 
279
 
                        <!-- Webkit rendering engine CSS property extensions -->
280
 
                        <item> -webkit-appearance </item>
281
 
                        <item> -webkit-animation-name </item>
282
 
                        <item> -webkit-animation-duration </item>
283
 
                        <item> -webkit-animation-iteration </item>
284
 
                        <item> -webkit-animation-direction </item>
285
 
                        <item> -webkit-animation-delay </item>
286
 
                        <item> -webkit-animation-play-state </item>
287
 
                        <item> -webkit-animation-fill-mode </item>
288
 
                        <item> -webkit-background-size </item>
289
 
                        <item> -webkit-border-image </item>
290
 
                        <item> -webkit-border-bottom-colors </item>
291
 
                        <item> -webkit-border-left-colors </item>
292
 
                        <item> -webkit-border-radius </item>
293
 
                        <item> -webkit-border-right-colors </item>
294
 
                        <item> -webkit-border-top-colors </item>
295
 
                        <item> -webkit-border-top-left-radius </item>
296
 
                        <item> -webkit-border-top-right-radius </item>
297
 
                        <item> -webkit-border-bottom-left-radius </item>
298
 
                        <item> -webkit-border-bottom-right-radius </item>
299
 
                        <item> -webkit-border-radius-bottomleft </item>
300
 
                        <item> -webkit-border-radius-bottomright </item>
301
 
                        <item> -webkit-box-flex </item>
302
 
                        <item> -webkit-box-reflect</item>
303
 
                        <item> -webkit-box-shadow </item>
304
 
                        <item> -webkit-box-sizing </item>
305
 
                        <item> -webkit-column-count </item>
306
 
                        <item> -webkit-column-gap </item>
307
 
                        <item> -webkit-hyphens </item>
308
 
                        <item> -webkit-linear-gradient </item>
309
 
                        <item> -webkit-gradient </item>
310
 
                        <item> -webkit-perspective </item>
311
 
                        <item> -webkit-text-fill-color </item>
312
 
                        <item> -webkit-text-stroke-color </item>
313
 
                        <item> -webkit-text-stroke-width </item>
314
 
                        <item> -webkit-text-size-adjust </item>
315
 
                        <item> -webkit-transform </item>
316
 
                        <item> -webkit-transform-origin </item>
317
 
                        <item> -webkit-transform-style </item>
318
 
                        <item> -webkit-transition </item>
319
 
                        <item> -webkit-transition-property </item>
320
 
                        <item> -webkit-transition-duration </item>
321
 
 
322
 
                        <!-- Trident (a.k.a., MSHTML) CSS property extensions -->
323
 
                        <item> filter </item>
324
 
                        <item> zoom </item>
325
 
                        <item> -ms-animation-name </item>
326
 
                        <item> -ms-animation-duration </item>
327
 
                        <item> -ms-animation-iteration </item>
328
 
                        <item> -ms-animation-direction </item>
329
 
                        <item> -ms-animation-delay </item>
330
 
                        <item> -ms-animation-play-state </item>
331
 
                        <item> -ms-animation-fill-mode </item>
332
 
                        <item> -ms-box-sizing </item>
333
 
                        <item> -ms-filter </item>
334
 
                        <item> -ms-interpolation-mode </item>
335
 
                        <item> -ms-linear-gradient </item>
336
 
                        <item> -ms-text-size-adjust </item>
337
 
                        <item> -ms-transform </item>
338
 
                        <item> -ms-transition </item>
339
 
 
340
 
                        <!-- font properties in @font-face -->
341
 
                        <item> font-family </item>
342
 
                        <item> font-size </item>
343
 
                        <item> font-stretch </item>
344
 
                        <item> font-style </item>
345
 
                        <item> font-variant </item>
346
 
                        <item> font-weight </item>
347
 
                        <item> unicode-range </item>
348
 
                        <item> units-per-em </item>
349
 
                        <item> src </item>
350
 
                        <item> panose-1 </item>
351
 
                        <item> stemv </item>
352
 
                        <item> stemh </item>
353
 
                        <item> slope </item>
354
 
                        <item> cap-height </item>
355
 
                        <item> x-height </item>
356
 
                        <item> ascent </item>
357
 
                        <item> descent </item>
358
 
                        <item> widths </item>
359
 
                        <item> bbox </item>
360
 
                        <item> definition-src </item>
361
 
                        <item> baseline </item>
362
 
                        <item> centerline </item>
363
 
                        <item> mathline </item>
364
 
                        <item> topline </item>
365
 
                </list>
366
 
 
367
 
                <list name="types">
368
 
                        <item> inherit </item>
369
 
                        <item> none </item>
370
 
                        <item> hidden </item>
371
 
                        <item> dotted </item>
372
 
                        <item> dashed </item>
373
 
                        <item> solid </item>
374
 
                        <item> double </item>
375
 
                        <item> groove </item>
376
 
                        <item> ridge </item>
377
 
                        <item> inset </item>
378
 
                        <item> outset </item>
379
 
                        <item> xx-small </item>
380
 
                        <item> x-small </item>
381
 
                        <item> small </item>
382
 
                        <item> medium </item>
383
 
                        <item> large </item>
384
 
                        <item> x-large </item>
385
 
                        <item> xx-large </item>
386
 
                        <item> smaller </item>
387
 
                        <item> larger </item>
388
 
                        <item> italic </item>
389
 
                        <item> oblique </item>
390
 
                        <item> small-caps </item>
391
 
                        <item> normal </item>
392
 
                        <item> bold </item>
393
 
                        <item> bolder </item>
394
 
                        <item> lighter </item>
395
 
                        <item> light </item>
396
 
                        <item> 100 </item>
397
 
                        <item> 200 </item>
398
 
                        <item> 300 </item>
399
 
                        <item> 400 </item>
400
 
                        <item> 500 </item>
401
 
                        <item> 600 </item>
402
 
                        <item> 700 </item>
403
 
                        <item> 800 </item>
404
 
                        <item> 900 </item>
405
 
                        <item> transparent </item>
406
 
                        <item> repeat </item>
407
 
                        <item> repeat-x </item>
408
 
                        <item> repeat-y </item>
409
 
                        <item> no-repeat </item>
410
 
                        <item> baseline </item>
411
 
                        <item> sub </item>
412
 
                        <item> super </item>
413
 
                        <item> top </item>
414
 
                        <item> text-top </item>
415
 
                        <item> middle </item>
416
 
                        <item> bottom </item>
417
 
                        <item> text-bottom </item>
418
 
                        <item> left </item>
419
 
                        <item> right </item>
420
 
                        <item> center </item>
421
 
                        <item> justify </item>
422
 
                        <item> konq-center </item>
423
 
                        <item> disc </item>
424
 
                        <item> circle </item>
425
 
                        <item> square </item>
426
 
                        <item> box </item>
427
 
                        <item> decimal </item>
428
 
                        <item> decimal-leading-zero </item>
429
 
                        <item> lower-roman </item>
430
 
                        <item> upper-roman </item>
431
 
                        <item> lower-greek </item>
432
 
                        <item> lower-alpha </item>
433
 
                        <item> lower-latin </item>
434
 
                        <item> upper-alpha </item>
435
 
                        <item> upper-latin </item>
436
 
                        <item> hebrew </item>
437
 
                        <item> armenian </item>
438
 
                        <item> georgian </item>
439
 
                        <item> cjk-ideographic </item>
440
 
                        <item> hiragana </item>
441
 
                        <item> katakana </item>
442
 
                        <item> hiragana-iroha </item>
443
 
                        <item> katakana-iroha </item>
444
 
                        <item> inline </item>
445
 
                        <item> inline-block </item>
446
 
                        <item> block </item>
447
 
                        <item> list-item </item>
448
 
                        <item> run-in </item>
449
 
                        <item> compact </item>
450
 
                        <item> marker </item>
451
 
                        <item> table </item>
452
 
                        <item> inline-table </item>
453
 
                        <item> table-row-group </item>
454
 
                        <item> table-header-group </item>
455
 
                        <item> table-footer-group </item>
456
 
                        <item> table-row </item>
457
 
                        <item> table-column-group </item>
458
 
                        <item> table-column </item>
459
 
                        <item> table-cell </item>
460
 
                        <item> table-caption </item>
461
 
                        <item> auto </item>
462
 
                        <item> crosshair </item>
463
 
                        <item> default </item>
464
 
                        <item> pointer </item>
465
 
                        <item> move </item>
466
 
                        <item> e-resize </item>
467
 
                        <item> ne-resize </item>
468
 
                        <item> nw-resize </item>
469
 
                        <item> n-resize </item>
470
 
                        <item> se-resize </item>
471
 
                        <item> sw-resize </item>
472
 
                        <item> s-resize </item>
473
 
                        <item> w-resize </item>
474
 
                        <item> text </item>
475
 
                        <item> wait </item>
476
 
                        <item> help </item>
477
 
                        <item> above </item>
478
 
                        <item> absolute </item>
479
 
                        <item> always </item>
480
 
                        <item> avoid </item>
481
 
                        <item> below </item>
482
 
                        <item> bidi-override </item>
483
 
                        <item> blink </item>
484
 
                        <item> both </item>
485
 
                        <item> capitalize </item>
486
 
                        <item> caption </item>
487
 
                        <item> clip </item>
488
 
                        <item> close-quote </item>
489
 
                        <item> collapse </item>
490
 
                        <item> condensed </item>
491
 
                        <item> crop </item>
492
 
                        <item> cross </item>
493
 
                        <item> ellipsis </item>
494
 
                        <item> ellipsis-word </item>
495
 
                        <item> embed </item>
496
 
                        <item> expanded </item>
497
 
                        <item> extra-condensed </item>
498
 
                        <item> extra-expanded </item>
499
 
                        <item> fixed </item>
500
 
                        <item> hand </item>
501
 
                        <item> hide </item>
502
 
                        <item> higher </item>
503
 
                        <item> icon </item>
504
 
                        <item> inside </item>
505
 
                        <item> invert </item>
506
 
                        <item> landscape </item>
507
 
                        <item> level </item>
508
 
                        <item> line-through </item>
509
 
                        <item> loud </item>
510
 
                        <item> lower </item>
511
 
                        <item> lowercase </item>
512
 
                        <item> ltr </item>
513
 
                        <item> menu </item>
514
 
                        <item> message-box </item>
515
 
                        <item> mix </item>
516
 
                        <item> narrower </item>
517
 
                        <item> no-close-quote </item>
518
 
                        <item> no-open-quote </item>
519
 
                        <item> nowrap </item>
520
 
                        <item> open-quote </item>
521
 
                        <item> outside </item>
522
 
                        <item> overline </item>
523
 
                        <item> portrait </item>
524
 
                        <item> pre </item>
525
 
                        <item> pre-line </item>
526
 
                        <item> pre-wrap </item>
527
 
                        <item> relative </item>
528
 
                        <item> rtl </item>
529
 
                        <item> scroll </item>
530
 
                        <item> semi-condensed </item>
531
 
                        <item> semi-expanded </item>
532
 
                        <item> separate </item>
533
 
                        <item> show </item>
534
 
                        <item> small-caption </item>
535
 
                        <item> static </item>
536
 
                        <item> static-position </item>
537
 
                        <item> status-bar </item>
538
 
                        <item> thick </item>
539
 
                        <item> thin </item>
540
 
                        <item> ultra-condensed </item>
541
 
                        <item> ultra-expanded </item>
542
 
                        <item> underline </item>
543
 
                        <item> uppercase </item>
544
 
                        <item> visible </item>
545
 
                        <item> wider </item>
546
 
                        <item> break </item>
547
 
                        <item> serif </item>
548
 
                        <item> sans-serif </item>
549
 
                        <item> cursive </item>
550
 
                        <item> fantasy </item>
551
 
                        <item> monospace </item>
552
 
                        <item> border-box </item>
553
 
                        <item> content-box </item>
554
 
                        <item> -epub-hyphens </item>
555
 
                </list>
556
 
 
557
 
 
558
 
                <list name="colors">
559
 
                        <item> aqua </item>
560
 
                        <item> black </item>
561
 
                        <item> blue </item>
562
 
                        <item> cyan </item>
563
 
                        <item> fuchsia </item>
564
 
                        <item> gray </item>
565
 
                        <item> green </item>
566
 
                        <item> lime </item>
567
 
                        <item> maroon </item>
568
 
                        <item> navy </item>
569
 
                        <item> olive </item>
570
 
                        <item> purple </item>
571
 
                        <item> red </item>
572
 
                        <item> silver </item>
573
 
                        <item> teal </item>
574
 
                        <item> white </item>
575
 
                        <item> yellow </item>
576
 
                        <item> ActiveBorder  </item>
577
 
                        <item> ActiveCaption  </item>
578
 
                        <item> AppWorkspace  </item>
579
 
                        <item> Background  </item>
580
 
                        <item> ButtonFace  </item>
581
 
                        <item> ButtonHighlight  </item>
582
 
                        <item> ButtonShadow  </item>
583
 
                        <item> ButtonText  </item>
584
 
                        <item> CaptionText  </item>
585
 
                        <item> GrayText  </item>
586
 
                        <item> Highlight  </item>
587
 
                        <item> HighlightText  </item>
588
 
                        <item> InactiveBorder  </item>
589
 
                        <item> InactiveCaption  </item>
590
 
                        <item> InactiveCaptionText  </item>
591
 
                        <item> InfoBackground  </item>
592
 
                        <item> InfoText  </item>
593
 
                        <item> Menu  </item>
594
 
                        <item> MenuText  </item>
595
 
                        <item> Scrollbar  </item>
596
 
                        <item> ThreeDDarkShadow  </item>
597
 
                        <item> ThreeDFace  </item>
598
 
                        <item> ThreeDHighlight  </item>
599
 
                        <item> ThreeDLightShadow  </item>
600
 
                        <item> ThreeDShadow  </item>
601
 
                        <item> Window  </item>
602
 
                        <item> WindowFrame  </item>
603
 
                        <item> WindowText  </item>
604
 
                </list>
605
 
 
606
 
                <list name="paren">
607
 
                        <item> url </item>
608
 
                        <item> attr </item>
609
 
                        <item> rect </item>
610
 
                        <item> rgb </item>
611
 
                        <item> rgba </item>
612
 
                        <item> hsl </item>
613
 
                        <item> hsla </item>
614
 
                        <item> counter </item>
615
 
                        <item> counters </item>
616
 
 
617
 
                        <!-- in @font-face -->
618
 
                        <item> local </item>
619
 
                        <item> format </item>
620
 
 
621
 
                        <!-- Trident (a.k.a., MSHTML) rendering engine functional notation extensions -->
622
 
                        <item> expression </item>
623
 
 
624
 
                </list>
625
 
 
626
 
                <list name="mediatypes">
627
 
                        <item> all </item>
628
 
                        <item> aural </item>
629
 
                        <item> braille </item>
630
 
                        <item> embossed </item>
631
 
                        <item> handheld </item>
632
 
                        <item> print </item>
633
 
                        <item> projection </item>
634
 
                        <item> screen </item>
635
 
                        <item> tty </item>
636
 
                        <item> tv </item>
637
 
                </list>
638
 
 
639
 
                <list name="pseudoclasses">
640
 
                        <item> hover </item>
641
 
                        <item> link </item>
642
 
                        <item> visited </item>
643
 
                        <item> active </item>
644
 
                        <item> focus </item>
645
 
                        <item> first-child </item>
646
 
                        <item> last-child </item>
647
 
                        <item> only-child </item>
648
 
                        <item> first-of-type </item>
649
 
                        <item> last-of-type </item>
650
 
                        <item> only-of-type </item>
651
 
                        <item> first-letter </item>
652
 
                        <item> first-line </item>
653
 
                        <item> before </item>
654
 
                        <item> after </item>
655
 
                        <item> selection </item>
656
 
                        <item> root </item>
657
 
                        <item> empty </item>
658
 
                        <item> target </item>
659
 
                        <item> enabled </item>
660
 
                        <item> disabled </item>
661
 
                        <item> checked </item>
662
 
                        <item> indeterminate </item>
663
 
                        <item> nth-child </item>
664
 
                        <item> nth-last-child </item>
665
 
                        <item> nth-of-type </item>
666
 
                        <item> nth-last-of-type </item>
667
 
                        <item> not </item>
668
 
                </list>
669
 
 
670
 
                <contexts>
671
 
                        <context attribute="Normal Text" lineEndContext="#stay" name="Base">
672
 
                                <LineContinue/>
673
 
                                <DetectSpaces/>
674
 
                                <IncludeRules context="FindRuleSets" />
675
 
                        </context>
676
 
 
677
 
                        <!-- to be included -->
678
 
                        <!-- finds rules and detects nesting -->
679
 
                        <context attribute="Normal Text" lineEndContext="#stay" name="FindRuleSets">
680
 
                                <RegExpr attribute="Media" context="Media" String="@media\b" />
681
 
                                <RegExpr attribute="At Rule" context="Import" String="@import\b" />
682
 
                                <RegExpr attribute="At Rule" context="Include" String="@include\b" />
683
 
                                <RegExpr attribute="At Rule" context="#stay" String="@(font-face|charset)\b" />
684
 
                                <RegExpr attribute="Variable" context="#stay" String="\$[^:]*" />
685
 
                                <DetectChar attribute="Property" context="RuleSet" char="{" beginRegion="ruleset" />
686
 
                                <!--parse selectors-->
687
 
                                <DetectChar attribute="Selector Attr" context="SelAttr" char="[" />
688
 
                                <RegExpr attribute="Selector Id" context="#stay" String="#(-)?(&nmstart;)(&nmchar;)*" />
689
 
                                <RegExpr attribute="Selector Class" context="#stay" String="\.([a-zA-Z0-9\-_]|[\x80-\xFF]|\\[0-9A-Fa-f]{1,6})*" />
690
 
                                <RegExpr attribute="Selector Pseudo" context="#stay" String=":lang\([\w_-]+\)" />
691
 
                                <DetectChar attribute="Selector Pseudo" context="SelPseudo" char=":" />
692
 
                                <IncludeRules context="FindStrings" />
693
 
                                <IncludeRules context="FindComments" />
694
 
                        </context>
695
 
 
696
 
                        <!-- finds arguments to properties -->
697
 
                        <context attribute="Normal Text" lineEndContext="#stay" name="FindValues">
698
 
                                <RegExpr attribute="Value" context="#stay" String="[-+]?[0-9.]+(em|ex|px|in|cm|mm|pt|pc|deg|rad|grad|ms|s|Hz|kHz)\b" />
699
 
                                <RegExpr attribute="Value" context="#stay" String="[-+]?[0-9.]+[%]?" />
700
 
                                <RegExpr attribute="Normal Text" context="#stay" String="[\w\-]+" />
701
 
                        </context>
702
 
 
703
 
                        <!-- finds strings -->
704
 
                        <context attribute="Normal Text" lineEndContext="#stay" name="FindStrings">
705
 
                                <DetectChar attribute="String" context="StringDQ" char="&quot;" />
706
 
                                <DetectChar attribute="String" context="StringSQ" char="'" />
707
 
                        </context>
708
 
 
709
 
                        <!-- finds comments -->
710
 
                        <context attribute="Normal Text" lineEndContext="#stay" name="FindComments">
711
 
                                <RegExpr attribute="Region Marker" context="#stay" String="/\*BEGIN.*\*/" beginRegion="UserDefined" />
712
 
                                <RegExpr attribute="Region Marker" context="#stay" String="/\*END.*\*/" endRegion="UserDefined" />
713
 
                                <Detect2Chars attribute="Comment" context="Comment" char="/" char1="*" beginRegion="comment" />
714
 
                                <Detect2Chars attribute="Comment" context="sassComment" char="/" char1="/" beginRegion="sassComment" />
715
 
                        </context>
716
 
 
717
 
                        <!-- other contexts -->
718
 
                        <context attribute="Normal Text" lineEndContext="#stay" name="Media">
719
 
                                <DetectChar attribute="Media" context="Media2" char="{" beginRegion="media" />
720
 
                                <keyword attribute="Media" context="#stay" String="mediatypes" />
721
 
                                <DetectChar attribute="Media" context="#stay" char="," />
722
 
                                <IncludeRules context="FindComments" />
723
 
                                <RegExpr attribute="Error" context="#stay" String="\S+" />
724
 
                        </context>
725
 
 
726
 
                        <context attribute="Normal Text" lineEndContext="#stay" name="Media2">
727
 
                                <DetectChar attribute="Media" context="#pop#pop" char="}" endRegion="media" />
728
 
                                <IncludeRules context="FindRuleSets" />
729
 
                        </context>
730
 
 
731
 
                        <context attribute="Selector Attr" lineEndContext="#stay" name="SelAttr">
732
 
                                <DetectChar attribute="Selector Attr" context="#pop" char="]" />
733
 
                                <IncludeRules context="FindStrings" />
734
 
                        </context>
735
 
 
736
 
                        <context attribute="Selector Pseudo" lineEndContext="#pop" name="SelPseudo" fallthrough="true" fallthroughContext="#pop">
737
 
                                <keyword attribute="Selector Pseudo" context="#pop" String="pseudoclasses" />
738
 
                        </context>
739
 
 
740
 
                        <context attribute="Normal Text" lineEndContext="#stay" name="Import">
741
 
                                <DetectChar attribute="At Rule" context="#pop" char=";" />
742
 
                                <keyword attribute="Media" context="#stay" String="mediatypes" />
743
 
                                <IncludeRules context="FindValues" />
744
 
                                <IncludeRules context="FindStrings" />
745
 
                                <IncludeRules context="FindComments" />
746
 
                        </context>
747
 
 
748
 
                        <context attribute="Normal Text" lineEndContext="#stay" name="Include">
749
 
                                <DetectChar attribute="At Rule" context="#pop" char=";" />
750
 
                                <IncludeRules context="FindValues" />
751
 
                                <IncludeRules context="FindStrings" />
752
 
                                <IncludeRules context="FindComments" />
753
 
                                <keyword attribute="Value" context="PropParen" String="paren" />
754
 
                        </context>
755
 
 
756
 
                        <context attribute="Comment" lineEndContext="#pop" name="sassComment">
757
 
                        </context>
758
 
 
759
 
                        <context attribute="Comment" lineEndContext="#stay" name="Comment">
760
 
                                <DetectSpaces/>
761
 
                                <Detect2Chars attribute="Comment" context="#pop" char="*" char1="/" endRegion="comment" />
762
 
                                <IncludeRules context="##Alerts" />
763
 
                                <DetectIdentifier/>
764
 
                        </context>
765
 
 
766
 
                        <context attribute="Normal Text" lineEndContext="#stay" name="RuleSet">
767
 
                                <DetectChar attribute="Property" context="RuleSet" char="{" beginRegion="ruleset" />
768
 
                                <IncludeRules context="FindRuleSets" />
769
 
                                <DetectChar attribute="Property" context="#pop" char="}" endRegion="ruleset" />
770
 
                                <keyword attribute="Property" context="Rule" String="properties" />
771
 
                                <RegExpr attribute="Unknown Property" context="Rule" String="-?[A-Za-z_-]+(?=\s*:)" />
772
 
                                <IncludeRules context="FindComments" />
773
 
                                <!-- <RegExpr attribute="Error" context="#stay" String="\S" /> -->
774
 
                        </context>
775
 
 
776
 
                        <context attribute="Normal Text" lineEndContext="#stay" name="Rule">
777
 
                                <DetectChar attribute="Property" context="Rule2" char=":" />
778
 
                                <RegExpr attribute="Error" context="#stay" String="\S" />
779
 
                        </context>
780
 
 
781
 
                        <context attribute="Normal Text" lineEndContext="#stay" name="Rule2">
782
 
                                <DetectChar attribute="Property" context="#pop#pop" char=";" />
783
 
                                <DetectChar attribute="Property" context="#pop#pop#pop" char="}" endRegion="ruleset" />
784
 
                                <!-- parse property values -->
785
 
                                <keyword attribute="Value" context="#stay" String="types" />
786
 
                                <keyword attribute="Value" context="#stay" String="colors" />
787
 
                                <RegExpr attribute="Value" context="#stay" String="#([0-9A-Fa-f]{3}){1,4}\b" />
788
 
                                <keyword attribute="Value" context="PropParen" String="paren" />
789
 
                                <RegExpr attribute="Variable" context="#stay" String="\$[^;]*" />
790
 
                                <RegExpr attribute="Important" context="#stay" String="!important\b" />
791
 
                                <IncludeRules context="FindValues" />
792
 
                                <IncludeRules context="FindStrings" />
793
 
                                <IncludeRules context="FindComments" />
794
 
                        </context>
795
 
 
796
 
                        <context attribute="Normal Text" lineEndContext="#stay" name="PropParen">
797
 
                                <DetectChar attribute="Value" context="PropParen2" char="(" />
798
 
                                <IncludeRules context="FindComments" />
799
 
                                <RegExpr attribute="Error" context="#stay" String="\S" />
800
 
                        </context>
801
 
 
802
 
                        <context attribute="Normal Text" lineEndContext="#stay" name="PropParen2">
803
 
                                <DetectChar attribute="Value" context="#pop#pop" char=")" />
804
 
                                <IncludeRules context="FindValues" />
805
 
                                <IncludeRules context="FindStrings" />
806
 
                                <IncludeRules context="FindComments" />
807
 
                        </context>
808
 
 
809
 
                        <!-- string contexts -->
810
 
                        <context attribute="String" lineEndContext="#stay" name="StringDQ">
811
 
                                <DetectChar attribute="String" context="#pop" char="&quot;" />
812
 
                                <IncludeRules context="InsideString" />
813
 
                        </context>
814
 
 
815
 
                        <context attribute="String" lineEndContext="#stay" name="StringSQ">
816
 
                                <DetectChar attribute="String" context="#pop" char="'" />
817
 
                                <IncludeRules context="InsideString" />
818
 
                        </context>
819
 
 
820
 
                        <context attribute="String" lineEndContext="#stay" name="InsideString">
821
 
                                <RegExpr attribute="String" context="#stay" String="\\[&quot;']" />
822
 
                                <DetectIdentifier/>
823
 
                        </context>
824
 
 
825
 
                </contexts>
826
 
                <itemDatas>
827
 
                        <itemData name="Normal Text" defStyleNum="dsNormal" spellChecking="false"/>
828
 
                        <itemData name="Property"  defStyleNum="dsKeyword" spellChecking="false"/>
829
 
                        <itemData name="Unknown Property"  defStyleNum="dsKeyword" italic="1" spellChecking="false"/>
830
 
                        <itemData name="Media"  defStyleNum="dsDecVal" bold="1" spellChecking="false"/>
831
 
                        <itemData name="At Rule"  defStyleNum="dsDecVal" spellChecking="false"/>
832
 
                        <itemData name="String"  defStyleNum="dsString"/>
833
 
                        <itemData name="Value"  defStyleNum="dsDataType" spellChecking="false"/>
834
 
                        <itemData name="Important" defStyleNum="dsKeyword" spellChecking="false"/>
835
 
                        <itemData name="Selector Attr" defStyleNum="dsChar" spellChecking="false"/>
836
 
                        <itemData name="Selector Id"  defStyleNum="dsFloat" bold="1" spellChecking="false"/>
837
 
                        <itemData name="Selector Class"  defStyleNum="dsFloat" spellChecking="false"/>
838
 
                        <itemData name="Selector Pseudo"  defStyleNum="dsDecVal" spellChecking="false"/>
839
 
                        <itemData name="Comment" defStyleNum="dsComment" />
840
 
                        <itemData name="Region Marker" defStyleNum="dsRegionMarker" spellChecking="false"/>
841
 
                        <itemData name="Alert" defStyleNum="dsAlert" spellChecking="false"/>
842
 
                        <itemData name="Error" defStyleNum="dsError" spellChecking="false"/>
843
 
                        <itemData name="Variable" defStyleNum="dsNormal" spellChecking="false"/>
844
 
                </itemDatas>
845
 
        </highlighting>
846
 
        <general>
847
 
                <keywords casesensitive="0" weakDeliminator="-%"/>
848
 
                <comments>
849
 
                        <comment name="multiLine" start="/*" end="*/" />
850
 
                </comments>
851
 
        </general>
852
 
</language>