]> gitweb.factorcode.org Git - factor.git/blob - basis/xmode/modes/css.xml
5f8708fc138f7dacc71e3e78b105d1f74a0c7824
[factor.git] / basis / xmode / modes / css.xml
1 <?xml version="1.0"?>\r
2 \r
3 <!DOCTYPE MODE SYSTEM "xmode.dtd">\r
4 \r
5 <MODE>\r
6         <PROPS>\r
7                 <PROPERTY NAME="commentStart" VALUE="/*" />\r
8                 <PROPERTY NAME="commentEnd" VALUE="*/" />\r
9                 <PROPERTY NAME="indentOpenBrackets" VALUE="{" />\r
10                 <PROPERTY NAME="indentCloseBrackets" VALUE="}" />\r
11                 <PROPERTY NAME="noWordSep" VALUE="-" />\r
12                 <PROPERTY NAME="noWordSep" VALUE="_" />\r
13         </PROPS>\r
14 \r
15         <RULES ESCAPE="\"\r
16                 IGNORE_CASE="TRUE"\r
17                 HIGHLIGHT_DIGITS="TRUE"\r
18                 DIGIT_RE="-?[\p{Digit}]+(pt|pc|in|mm|cm|em|ex|px|ms|s|%)"\r
19                 NO_WORD_SEP="-_%">\r
20 \r
21                 <!-- classes: -->\r
22                 <MARK_FOLLOWING TYPE="LITERAL1">.</MARK_FOLLOWING>\r
23                 <!-- IDs: -->\r
24                 <MARK_FOLLOWING TYPE="LITERAL2">#</MARK_FOLLOWING>\r
25 \r
26                 <SEQ TYPE="OPERATOR">&gt;</SEQ>\r
27 \r
28                 <!-- TODO: selectors, see http://www.w3.org/TR/REC-CSS2/selector.html -->\r
29 \r
30                 <SEQ TYPE="OPERATOR" DELEGATE="PSEUDO">:</SEQ>\r
31                 <SEQ TYPE="OPERATOR">,</SEQ>\r
32 \r
33                 <!-- property blocks: -->\r
34                 <SPAN TYPE="OPERATOR" DELEGATE="PROPERTIES">\r
35                         <BEGIN>{</BEGIN>\r
36                         <END>}</END>\r
37                 </SPAN>\r
38 \r
39                 <IMPORT DELEGATE="GLOBAL" />\r
40                 <IMPORT DELEGATE="html::TAGS" />\r
41         </RULES>\r
42 \r
43 \r
44         <!-- Pseudo classes like ":active" -->\r
45         <RULES SET="PSEUDO">\r
46                 <!-- Delegate back: -->\r
47                 <SEQ TYPE="NULL" DELEGATE="MAIN"> </SEQ>\r
48                 <SEQ TYPE="OPERATOR" DELEGATE="MAIN">,</SEQ>\r
49 \r
50                 <SEQ TYPE="OPERATOR" DELEGATE="PROPERTIES">{</SEQ>\r
51 \r
52                 <SPAN_REGEXP HASH_CHAR="lang" TYPE="KEYWORD4">\r
53                         <BEGIN>lang\s*\(</BEGIN>\r
54                         <END>)</END>\r
55                 </SPAN_REGEXP>\r
56 \r
57                 <SPAN_REGEXP HASH_CHAR="lang" TYPE="KEYWORD4">\r
58                         <BEGIN>lang\s*\(</BEGIN>\r
59                         <END>)</END>\r
60                 </SPAN_REGEXP>\r
61 \r
62                 <!-- For delegating to PROPERTIES: -->\r
63                 <IMPORT DELEGATE="GLOBAL" />\r
64 \r
65                 <KEYWORDS>\r
66                         <KEYWORD4>after</KEYWORD4>\r
67                         <KEYWORD4>before</KEYWORD4>\r
68                         <KEYWORD4>first-child</KEYWORD4>\r
69                         <KEYWORD4>link</KEYWORD4>\r
70                         <KEYWORD4>visited</KEYWORD4>\r
71                         <KEYWORD4>active</KEYWORD4>\r
72                         <KEYWORD4>hover</KEYWORD4>\r
73                         <KEYWORD4>focus</KEYWORD4>\r
74                 </KEYWORDS>\r
75         </RULES>\r
76 \r
77 \r
78         <RULES SET="LITERAL" DEFAULT="LITERAL1" ESCAPE="\">\r
79         </RULES>\r
80 \r
81         <!-- Properties: -->\r
82         <RULES SET="PROPERTIES" ESCAPE="\">\r
83                 <!-- Delegate back -->\r
84                 <SEQ TYPE="OPERATOR" DELEGATE="MAIN">}</SEQ>\r
85 \r
86                 <SEQ TYPE="OPERATOR" DELEGATE="PROP_VALUE">:</SEQ>\r
87 \r
88                 <IMPORT DELEGATE="GLOBAL" />\r
89 \r
90                 <KEYWORDS>\r
91                         <!-- CSS2 properties -->\r
92 \r
93                         <!-- Color and background properties -->\r
94                         <KEYWORD2>background</KEYWORD2>\r
95                         <KEYWORD2>background-attachment</KEYWORD2>\r
96                         <KEYWORD2>background-color</KEYWORD2>\r
97                         <KEYWORD2>background-image</KEYWORD2>\r
98                         <KEYWORD2>background-position</KEYWORD2>\r
99                         <KEYWORD2>background-repeat</KEYWORD2>\r
100                         <KEYWORD2>color</KEYWORD2>\r
101 \r
102                         <!-- Font properties -->\r
103                         <KEYWORD2>font</KEYWORD2>\r
104                         <KEYWORD2>font-family</KEYWORD2>\r
105                         <KEYWORD2>font-size</KEYWORD2>\r
106                         <KEYWORD2>font-size-adjust</KEYWORD2>\r
107                         <KEYWORD2>font-style</KEYWORD2>\r
108                         <KEYWORD2>font-variant</KEYWORD2>\r
109                         <KEYWORD2>font-weight</KEYWORD2>\r
110                         <KEYWORD2>font-stretch</KEYWORD2>\r
111                         <KEYWORD2>src</KEYWORD2>\r
112                         <KEYWORD2>definition-src</KEYWORD2>\r
113                         <KEYWORD2>unicode-range</KEYWORD2>\r
114                         <KEYWORD2>panose-1</KEYWORD2>\r
115                         <KEYWORD2>stemv</KEYWORD2>\r
116                         <KEYWORD2>stemh</KEYWORD2>\r
117                         <KEYWORD2>units-per-em</KEYWORD2>\r
118                         <KEYWORD2>slope</KEYWORD2>\r
119                         <KEYWORD2>cap-height</KEYWORD2>\r
120                         <KEYWORD2>x-height</KEYWORD2>\r
121                         <KEYWORD2>ascent</KEYWORD2>\r
122                         <KEYWORD2>descent</KEYWORD2>\r
123                         <KEYWORD2>baseline</KEYWORD2>\r
124                         <KEYWORD2>centerline</KEYWORD2>\r
125                         <KEYWORD2>mathline</KEYWORD2>\r
126                         <KEYWORD2>topline</KEYWORD2>\r
127 \r
128                         <!-- Text properties -->\r
129                         <KEYWORD2>letter-spacing</KEYWORD2>\r
130                         <KEYWORD2>text-align</KEYWORD2>\r
131                         <KEYWORD2>text-shadow</KEYWORD2>\r
132                         <KEYWORD2>text-decoration</KEYWORD2>\r
133                         <KEYWORD2>text-indent</KEYWORD2>\r
134                         <KEYWORD2>text-transform</KEYWORD2>\r
135                         <KEYWORD2>word-spacing</KEYWORD2>\r
136                         <KEYWORD2>letter-spacing</KEYWORD2>\r
137                         <KEYWORD2>white-space</KEYWORD2>\r
138 \r
139                         <!-- Box properties -->\r
140                         <KEYWORD2>border</KEYWORD2>\r
141                         <KEYWORD2>bottom</KEYWORD2>\r
142                         <KEYWORD2>border-collapse</KEYWORD2>\r
143                         <KEYWORD2>border-spacing</KEYWORD2>\r
144                         <KEYWORD2>border-bottom</KEYWORD2>\r
145                         <KEYWORD2>border-bottom-style</KEYWORD2>\r
146                         <KEYWORD2>border-bottom-width</KEYWORD2>\r
147                         <KEYWORD2>border-bottom-color</KEYWORD2>\r
148                         <KEYWORD2>border-left</KEYWORD2>\r
149                         <KEYWORD2>border-left-style</KEYWORD2>\r
150                         <KEYWORD2>border-left-width</KEYWORD2>\r
151                         <KEYWORD2>border-left-color</KEYWORD2>\r
152                         <KEYWORD2>border-right</KEYWORD2>\r
153                         <KEYWORD2>border-right-style</KEYWORD2>\r
154                         <KEYWORD2>border-right-width</KEYWORD2>\r
155                         <KEYWORD2>border-right-color</KEYWORD2>\r
156                         <KEYWORD2>border-top</KEYWORD2>\r
157                         <KEYWORD2>border-top-style</KEYWORD2>\r
158                         <KEYWORD2>border-top-width</KEYWORD2>\r
159                         <KEYWORD2>border-top-color</KEYWORD2>\r
160                         <KEYWORD2>border-color</KEYWORD2>\r
161                         <KEYWORD2>border-style</KEYWORD2>\r
162                         <KEYWORD2>border-width</KEYWORD2>\r
163                         <KEYWORD2>clear</KEYWORD2>\r
164                         <KEYWORD2>float</KEYWORD2>\r
165                         <KEYWORD2>height</KEYWORD2>\r
166                         <KEYWORD2>margin</KEYWORD2>\r
167                         <KEYWORD2>margin-bottom</KEYWORD2>\r
168                         <KEYWORD2>margin-left</KEYWORD2>\r
169                         <KEYWORD2>margin-right</KEYWORD2>\r
170                         <KEYWORD2>margin-top</KEYWORD2>\r
171                         <KEYWORD2>padding</KEYWORD2>\r
172                         <KEYWORD2>padding-bottom</KEYWORD2>\r
173                         <KEYWORD2>padding-left</KEYWORD2>\r
174                         <KEYWORD2>padding-right</KEYWORD2>\r
175                         <KEYWORD2>padding-top</KEYWORD2>\r
176                         <KEYWORD2>clear</KEYWORD2>\r
177 \r
178                         <!-- Visual formatting properties -->\r
179                         <KEYWORD2>display</KEYWORD2>\r
180                         <KEYWORD2>position</KEYWORD2>\r
181                         <KEYWORD2>top</KEYWORD2>\r
182                         <KEYWORD2>right</KEYWORD2>\r
183                         <KEYWORD2>bottom</KEYWORD2>\r
184                         <KEYWORD2>left</KEYWORD2>\r
185                         <KEYWORD2>float</KEYWORD2>\r
186                         <KEYWORD2>z-index</KEYWORD2>\r
187                         <KEYWORD2>direction</KEYWORD2>\r
188                         <KEYWORD2>unicode-bidi</KEYWORD2>\r
189                         <KEYWORD2>width</KEYWORD2>\r
190                         <KEYWORD2>min-width</KEYWORD2>\r
191                         <KEYWORD2>max-width</KEYWORD2>\r
192                         <KEYWORD2>height</KEYWORD2>\r
193                         <KEYWORD2>min-height</KEYWORD2>\r
194                         <KEYWORD2>max-height</KEYWORD2>\r
195                         <KEYWORD2>line-height</KEYWORD2>\r
196                         <KEYWORD2>vertical-align</KEYWORD2>\r
197 \r
198                         <!-- Visual effects -->\r
199                         <KEYWORD2>overflow</KEYWORD2>\r
200                         <KEYWORD2>clip</KEYWORD2>\r
201                         <KEYWORD2>visibility</KEYWORD2>\r
202 \r
203                         <!-- Page properties -->\r
204                         <KEYWORD2>size</KEYWORD2>\r
205                         <KEYWORD2>marks</KEYWORD2>\r
206                         <KEYWORD2>page-break-before</KEYWORD2>\r
207                         <KEYWORD2>page-break-after</KEYWORD2>\r
208                         <KEYWORD2>page-break-inside</KEYWORD2>\r
209                         <KEYWORD2>page</KEYWORD2>\r
210                         <KEYWORD2>orphans</KEYWORD2>\r
211                         <KEYWORD2>widows</KEYWORD2>\r
212 \r
213                         <!-- Table properties -->\r
214                         <KEYWORD2>caption-side</KEYWORD2>\r
215                         <KEYWORD2>table-layout</KEYWORD2>\r
216                         <KEYWORD2>border-collapse</KEYWORD2>\r
217                         <KEYWORD2>border-spacing</KEYWORD2>\r
218                         <KEYWORD2>empty-cells</KEYWORD2>\r
219                         <KEYWORD2>speak-headers</KEYWORD2>\r
220 \r
221                         <!-- User interface -->\r
222                         <KEYWORD2>cursor</KEYWORD2>\r
223                         <KEYWORD2>outline</KEYWORD2>\r
224                         <KEYWORD2>outline-width</KEYWORD2>\r
225                         <KEYWORD2>outline-style</KEYWORD2>\r
226                         <KEYWORD2>outline-color</KEYWORD2>\r
227 \r
228                         <!-- Aural properties -->\r
229                         <KEYWORD2>azimuth</KEYWORD2>\r
230                         <KEYWORD2>volume</KEYWORD2>\r
231                         <KEYWORD2>speak</KEYWORD2>\r
232                         <KEYWORD2>pause</KEYWORD2>\r
233                         <KEYWORD2>pause-before</KEYWORD2>\r
234                         <KEYWORD2>pause-after</KEYWORD2>\r
235                         <KEYWORD2>cue</KEYWORD2>\r
236                         <KEYWORD2>cue-before</KEYWORD2>\r
237                         <KEYWORD2>cue-after</KEYWORD2>\r
238                         <KEYWORD2>play-during</KEYWORD2>\r
239                         <KEYWORD2>elevation</KEYWORD2>\r
240                         <KEYWORD2>speech-rate</KEYWORD2>\r
241                         <KEYWORD2>voice-family</KEYWORD2>\r
242                         <KEYWORD2>pitch</KEYWORD2>\r
243                         <KEYWORD2>pitch-range</KEYWORD2>\r
244                         <KEYWORD2>stress</KEYWORD2>\r
245                         <KEYWORD2>richness</KEYWORD2>\r
246                         <KEYWORD2>speak-punctuation</KEYWORD2>\r
247                         <KEYWORD2>speak-numeral</KEYWORD2>\r
248                         <KEYWORD2>speak-header-cell</KEYWORD2>\r
249                 </KEYWORDS>\r
250         </RULES>\r
251 \r
252 \r
253         <!-- Values: -->\r
254         <RULES SET="PROP_VALUE"\r
255                 HIGHLIGHT_DIGITS="TRUE"\r
256                 DIGIT_RE="-?[\p{Digit}]+(pt|pc|in|mm|cm|em|ex|px|ms|s|%)"\r
257                 NO_WORD_SEP="-_%"\r
258                 ESCAPE="\">\r
259 \r
260                 <SPAN DELEGATE="LITERAL">\r
261                         <BEGIN>"</BEGIN>\r
262                         <END>"</END>\r
263                 </SPAN>\r
264 \r
265                 <!-- "functions" -->\r
266                 <SPAN_REGEXP DELEGATE="LITERAL" HASH_CHARS="RU" TYPE="KEYWORD1">\r
267                         <BEGIN>(rgb|url)\s*\(</BEGIN>\r
268                         <END>)</END>\r
269                 </SPAN_REGEXP>\r
270 \r
271                 <!-- <SEQ DELEGATE="PROP_VALUE_COLOR">#</SEQ> -->\r
272                 <MARK_FOLLOWING TYPE="DIGIT">#</MARK_FOLLOWING>\r
273 \r
274                 <SEQ_REGEXP HASH_CHAR="!" TYPE="KEYWORD2">!\s*important</SEQ_REGEXP>\r
275 \r
276                 <!-- proprietary IE function: -->\r
277                 <SPAN_REGEXP TYPE="FUNCTION" DELEGATE="javascript::MAIN" HASH_CHAR="expression">\r
278                         <BEGIN>expression\s*\(</BEGIN>\r
279                         <END>)</END>\r
280                 </SPAN_REGEXP>\r
281 \r
282                 <!-- Delegate back: -->\r
283                 <SEQ TYPE="OPERATOR" DELEGATE="PROPERTIES">;</SEQ>\r
284                 <SEQ TYPE="INVALID" DELEGATE="MAIN">}</SEQ> <!-- end properties block, but it's invalid -->\r
285 \r
286                 <IMPORT DELEGATE="GLOBAL" />\r
287 \r
288                 <KEYWORDS>\r
289                         <KEYWORD3>left</KEYWORD3>\r
290                         <KEYWORD3>right</KEYWORD3>\r
291                         <KEYWORD3>below</KEYWORD3>\r
292                         <KEYWORD3>level</KEYWORD3>\r
293                         <KEYWORD3>above</KEYWORD3>\r
294                         <KEYWORD3>higher</KEYWORD3>\r
295                         <KEYWORD3>lower</KEYWORD3>\r
296                         <KEYWORD3>show</KEYWORD3>\r
297                         <KEYWORD3>hide</KEYWORD3>\r
298                         <KEYWORD3>normal</KEYWORD3>\r
299                         <KEYWORD3>wider</KEYWORD3>\r
300                         <KEYWORD3>narrower</KEYWORD3>\r
301                         <KEYWORD3>ultra-condensed</KEYWORD3>\r
302                         <KEYWORD3>extra-condensed</KEYWORD3>\r
303                         <KEYWORD3>condensed</KEYWORD3>\r
304                         <KEYWORD3>semi-condensed</KEYWORD3>\r
305                         <KEYWORD3>semi-expanded</KEYWORD3>\r
306                         <KEYWORD3>expanded</KEYWORD3>\r
307                         <KEYWORD3>extra-expanded</KEYWORD3>\r
308                         <KEYWORD3>ultra-expanded</KEYWORD3>\r
309                         <KEYWORD3>normal</KEYWORD3>\r
310                         <KEYWORD3>italic</KEYWORD3>\r
311                         <KEYWORD3>oblique</KEYWORD3>\r
312                         <KEYWORD3>normal</KEYWORD3>\r
313                         <KEYWORD3>xx-small</KEYWORD3>\r
314                         <KEYWORD3>x-small</KEYWORD3>\r
315                         <KEYWORD3>small</KEYWORD3>\r
316                         <KEYWORD3>large</KEYWORD3>\r
317                         <KEYWORD3>x-large</KEYWORD3>\r
318                         <KEYWORD3>xx-large</KEYWORD3>\r
319                         <KEYWORD3>thin</KEYWORD3>\r
320                         <KEYWORD3>thick</KEYWORD3>\r
321                         <KEYWORD3>smaller</KEYWORD3>\r
322                         <KEYWORD3>larger</KEYWORD3>\r
323                         <KEYWORD3>small-caps</KEYWORD3>\r
324                         <KEYWORD3>inherit</KEYWORD3>\r
325                         <KEYWORD3>bold</KEYWORD3>\r
326                         <KEYWORD3>bolder</KEYWORD3>\r
327                         <KEYWORD3>lighter</KEYWORD3>\r
328                         <KEYWORD3>inside</KEYWORD3>\r
329                         <KEYWORD3>outside</KEYWORD3>\r
330                         <KEYWORD3>disc</KEYWORD3>\r
331                         <KEYWORD3>circle</KEYWORD3>\r
332                         <KEYWORD3>square</KEYWORD3>\r
333                         <KEYWORD3>decimal</KEYWORD3>\r
334                         <KEYWORD3>decimal-leading-zero</KEYWORD3>\r
335                         <KEYWORD3>lower-roman</KEYWORD3>\r
336                         <KEYWORD3>upper-roman</KEYWORD3>\r
337                         <KEYWORD3>lower-greek</KEYWORD3>\r
338                         <KEYWORD3>lower-alpha</KEYWORD3>\r
339                         <KEYWORD3>lower-latin</KEYWORD3>\r
340                         <KEYWORD3>upper-alpha</KEYWORD3>\r
341                         <KEYWORD3>upper-latin</KEYWORD3>\r
342                         <KEYWORD3>hebrew</KEYWORD3>\r
343                         <KEYWORD3>armenian</KEYWORD3>\r
344                         <KEYWORD3>georgian</KEYWORD3>\r
345                         <KEYWORD3>cjk-ideographic</KEYWORD3>\r
346                         <KEYWORD3>hiragana</KEYWORD3>\r
347                         <KEYWORD3>katakana</KEYWORD3>\r
348                         <KEYWORD3>hiragana-iroha</KEYWORD3>\r
349                         <KEYWORD3>katakana-iroha</KEYWORD3>\r
350                         <KEYWORD3>crop</KEYWORD3>\r
351                         <KEYWORD3>cross</KEYWORD3>\r
352                         <KEYWORD3>invert</KEYWORD3>\r
353                         <KEYWORD3>hidden</KEYWORD3>\r
354                         <KEYWORD3>always</KEYWORD3>\r
355                         <KEYWORD3>avoid</KEYWORD3>\r
356                         <KEYWORD3>x-low</KEYWORD3>\r
357                         <KEYWORD3>low</KEYWORD3>\r
358                         <KEYWORD3>high</KEYWORD3>\r
359                         <KEYWORD3>x-high</KEYWORD3>\r
360                         <KEYWORD3>absolute</KEYWORD3>\r
361                         <KEYWORD3>fixed</KEYWORD3>\r
362                         <KEYWORD3>relative</KEYWORD3>\r
363                         <KEYWORD3>static</KEYWORD3>\r
364                         <KEYWORD3>portrait</KEYWORD3>\r
365                         <KEYWORD3>landscape</KEYWORD3>\r
366                         <KEYWORD3>spell-out</KEYWORD3>\r
367                         <KEYWORD3>digits</KEYWORD3>\r
368                         <KEYWORD3>continuous</KEYWORD3>\r
369                         <KEYWORD3>x-slow</KEYWORD3>\r
370                         <KEYWORD3>slow</KEYWORD3>\r
371                         <KEYWORD3>fast</KEYWORD3>\r
372                         <KEYWORD3>x-fast</KEYWORD3>\r
373                         <KEYWORD3>faster</KEYWORD3>\r
374                         <KEYWORD3>slower</KEYWORD3>\r
375                         <KEYWORD3>underline</KEYWORD3>\r
376                         <KEYWORD3>overline</KEYWORD3>\r
377                         <KEYWORD3>line-through</KEYWORD3>\r
378                         <KEYWORD3>blink</KEYWORD3>\r
379                         <KEYWORD3>capitalize</KEYWORD3>\r
380                         <KEYWORD3>uppercase</KEYWORD3>\r
381                         <KEYWORD3>lowercase</KEYWORD3>\r
382                         <KEYWORD3>embed</KEYWORD3>\r
383                         <KEYWORD3>bidi-override</KEYWORD3>\r
384                         <KEYWORD3>baseline</KEYWORD3>\r
385                         <KEYWORD3>sub</KEYWORD3>\r
386                         <KEYWORD3>super</KEYWORD3>\r
387                         <KEYWORD3>top</KEYWORD3>\r
388                         <KEYWORD3>text-top</KEYWORD3>\r
389                         <KEYWORD3>middle</KEYWORD3>\r
390                         <KEYWORD3>bottom</KEYWORD3>\r
391                         <KEYWORD3>text-bottom</KEYWORD3>\r
392                         <KEYWORD3>visible</KEYWORD3>\r
393                         <KEYWORD3>hidden</KEYWORD3>\r
394                         <KEYWORD3>collapse</KEYWORD3>\r
395                         <KEYWORD3>soft</KEYWORD3>\r
396                         <KEYWORD3>loud</KEYWORD3>\r
397                         <KEYWORD3>x-loud</KEYWORD3>\r
398                         <KEYWORD3>pre</KEYWORD3>\r
399                         <KEYWORD3>nowrap</KEYWORD3>\r
400                         <KEYWORD3>dotted</KEYWORD3>\r
401                         <KEYWORD3>dashed</KEYWORD3>\r
402                         <KEYWORD3>solid</KEYWORD3>\r
403                         <KEYWORD3>double</KEYWORD3>\r
404                         <KEYWORD3>groove</KEYWORD3>\r
405                         <KEYWORD3>ridge</KEYWORD3>\r
406                         <KEYWORD3>inset</KEYWORD3>\r
407                         <KEYWORD3>outset</KEYWORD3>\r
408                         <KEYWORD3>once</KEYWORD3>\r
409                         <KEYWORD3>both</KEYWORD3>\r
410                         <KEYWORD3>silent</KEYWORD3>\r
411                         <KEYWORD3>medium</KEYWORD3>\r
412                         <KEYWORD3>mix</KEYWORD3>\r
413                         <KEYWORD3>male</KEYWORD3>\r
414                         <KEYWORD3>female</KEYWORD3>\r
415                         <KEYWORD3>child</KEYWORD3>\r
416                         <KEYWORD3>code</KEYWORD3>\r
417 \r
418                         <!-- measurement units -->\r
419                         <KEYWORD3>left-side</KEYWORD3>\r
420                         <KEYWORD3>far-left</KEYWORD3>\r
421                         <KEYWORD3>center-left</KEYWORD3>\r
422                         <KEYWORD3>center</KEYWORD3>\r
423                         <KEYWORD3>right</KEYWORD3>\r
424                         <KEYWORD3>center-right</KEYWORD3>\r
425                         <KEYWORD3>far-right</KEYWORD3>\r
426                         <KEYWORD3>right-side</KEYWORD3>\r
427                         <KEYWORD3>justify</KEYWORD3>\r
428                         <KEYWORD3>behind</KEYWORD3>\r
429                         <KEYWORD3>leftwards</KEYWORD3>\r
430                         <KEYWORD3>rightwards</KEYWORD3>\r
431                         <KEYWORD3>inherit</KEYWORD3>\r
432                         <KEYWORD3>scroll</KEYWORD3>\r
433                         <KEYWORD3>fixed</KEYWORD3>\r
434                         <KEYWORD3>transparent</KEYWORD3>\r
435                         <KEYWORD3>none</KEYWORD3>\r
436                         <KEYWORD3>repeat</KEYWORD3>\r
437                         <KEYWORD3>repeat-x</KEYWORD3>\r
438                         <KEYWORD3>repeat-y</KEYWORD3>\r
439                         <KEYWORD3>no-repeat</KEYWORD3>\r
440                         <KEYWORD3>collapse</KEYWORD3>\r
441                         <KEYWORD3>separate</KEYWORD3>\r
442                         <KEYWORD3>auto</KEYWORD3>\r
443                         <KEYWORD3>open-quote</KEYWORD3>\r
444                         <KEYWORD3>close-quote</KEYWORD3>\r
445                         <KEYWORD3>no-open-quote</KEYWORD3>\r
446                         <KEYWORD3>no-close-quote</KEYWORD3>\r
447                         <KEYWORD3>cue-before</KEYWORD3>\r
448                         <KEYWORD3>cue-after</KEYWORD3>\r
449                         <KEYWORD3>crosshair</KEYWORD3>\r
450                         <KEYWORD3>default</KEYWORD3>\r
451                         <KEYWORD3>pointer</KEYWORD3>\r
452                         <KEYWORD3>move</KEYWORD3>\r
453                         <KEYWORD3>e-resize</KEYWORD3>\r
454                         <KEYWORD3>ne-resize</KEYWORD3>\r
455                         <KEYWORD3>nw-resize</KEYWORD3>\r
456                         <KEYWORD3>n-resize</KEYWORD3>\r
457                         <KEYWORD3>se-resize</KEYWORD3>\r
458                         <KEYWORD3>sw-resize</KEYWORD3>\r
459                         <KEYWORD3>s-resize</KEYWORD3>\r
460                         <KEYWORD3>w-resize</KEYWORD3>\r
461                         <KEYWORD3>text</KEYWORD3>\r
462                         <KEYWORD3>wait</KEYWORD3>\r
463                         <KEYWORD3>help</KEYWORD3>\r
464                         <KEYWORD3>ltr</KEYWORD3>\r
465                         <KEYWORD3>rtl</KEYWORD3>\r
466                         <KEYWORD3>inline</KEYWORD3>\r
467                         <KEYWORD3>block</KEYWORD3>\r
468                         <KEYWORD3>list-item</KEYWORD3>\r
469                         <KEYWORD3>run-in</KEYWORD3>\r
470                         <KEYWORD3>compact</KEYWORD3>\r
471                         <KEYWORD3>marker</KEYWORD3>\r
472                         <KEYWORD3>table</KEYWORD3>\r
473                         <KEYWORD3>inline-table</KEYWORD3>\r
474                         <KEYWORD3>inline-block</KEYWORD3>\r
475                         <KEYWORD3>table-row-group</KEYWORD3>\r
476                         <KEYWORD3>table-header-group</KEYWORD3>\r
477                         <KEYWORD3>table-footer-group</KEYWORD3>\r
478                         <KEYWORD3>table-row</KEYWORD3>\r
479                         <KEYWORD3>table-column-group</KEYWORD3>\r
480                         <KEYWORD3>table-column</KEYWORD3>\r
481                         <KEYWORD3>table-cell</KEYWORD3>\r
482                         <KEYWORD3>table-caption</KEYWORD3>\r
483 \r
484                         <!-- Colors -->\r
485                         <KEYWORD4>aliceblue</KEYWORD4>\r
486                         <KEYWORD4>antiquewhite</KEYWORD4>\r
487                         <KEYWORD4>aqua</KEYWORD4>\r
488                         <KEYWORD4>aquamarine</KEYWORD4>\r
489                         <KEYWORD4>azure</KEYWORD4>\r
490                         <KEYWORD4>beige</KEYWORD4>\r
491                         <KEYWORD4>bisque</KEYWORD4>\r
492                         <KEYWORD4>black</KEYWORD4>\r
493                         <KEYWORD4>blanchedalmond</KEYWORD4>\r
494                         <KEYWORD4>blue</KEYWORD4>\r
495                         <KEYWORD4>blueviolet</KEYWORD4>\r
496                         <KEYWORD4>brown</KEYWORD4>\r
497                         <KEYWORD4>burlywood</KEYWORD4>\r
498                         <KEYWORD4>cadetblue</KEYWORD4>\r
499                         <KEYWORD4>chartreuse</KEYWORD4>\r
500                         <KEYWORD4>chocolate</KEYWORD4>\r
501                         <KEYWORD4>coral</KEYWORD4>\r
502                         <KEYWORD4>cornflowerblue</KEYWORD4>\r
503                         <KEYWORD4>cornsilk</KEYWORD4>\r
504                         <KEYWORD4>crimson</KEYWORD4>\r
505                         <KEYWORD4>cyan</KEYWORD4>\r
506                         <KEYWORD4>darkblue</KEYWORD4>\r
507                         <KEYWORD4>darkcyan</KEYWORD4>\r
508                         <KEYWORD4>darkgoldenrod</KEYWORD4>\r
509                         <KEYWORD4>darkgray</KEYWORD4>\r
510                         <KEYWORD4>darkgreen</KEYWORD4>\r
511                         <KEYWORD4>darkgrey</KEYWORD4>\r
512                         <KEYWORD4>darkkhaki</KEYWORD4>\r
513                         <KEYWORD4>darkmagenta</KEYWORD4>\r
514                         <KEYWORD4>darkolivegreen</KEYWORD4>\r
515                         <KEYWORD4>darkorange</KEYWORD4>\r
516                         <KEYWORD4>darkorchid</KEYWORD4>\r
517                         <KEYWORD4>darkred</KEYWORD4>\r
518                         <KEYWORD4>darksalmon</KEYWORD4>\r
519                         <KEYWORD4>darkseagreen</KEYWORD4>\r
520                         <KEYWORD4>darkslateblue</KEYWORD4>\r
521                         <KEYWORD4>darkslategray</KEYWORD4>\r
522                         <KEYWORD4>darkslategrey</KEYWORD4>\r
523                         <KEYWORD4>darkturquoise</KEYWORD4>\r
524                         <KEYWORD4>darkviolet</KEYWORD4>\r
525                         <KEYWORD4>darkpink</KEYWORD4>\r
526                         <KEYWORD4>deepskyblue</KEYWORD4>\r
527                         <KEYWORD4>dimgray</KEYWORD4>\r
528                         <KEYWORD4>dimgrey</KEYWORD4>\r
529                         <KEYWORD4>dodgerblue</KEYWORD4>\r
530                         <KEYWORD4>firebrick</KEYWORD4>\r
531                         <KEYWORD4>floralwhite</KEYWORD4>\r
532                         <KEYWORD4>forestgreen</KEYWORD4>\r
533                         <KEYWORD4>fushia</KEYWORD4>\r
534                         <KEYWORD4>gainsboro</KEYWORD4>\r
535                         <KEYWORD4>ghostwhite</KEYWORD4>\r
536                         <KEYWORD4>gold</KEYWORD4>\r
537                         <KEYWORD4>goldenrod</KEYWORD4>\r
538                         <KEYWORD4>gray</KEYWORD4>\r
539                         <KEYWORD4>green</KEYWORD4>\r
540                         <KEYWORD4>greenyellow</KEYWORD4>\r
541                         <KEYWORD4>grey</KEYWORD4>\r
542                         <KEYWORD4>honeydew</KEYWORD4>\r
543                         <KEYWORD4>hotpink</KEYWORD4>\r
544                         <KEYWORD4>indianred</KEYWORD4>\r
545                         <KEYWORD4>indigo</KEYWORD4>\r
546                         <KEYWORD4>ivory</KEYWORD4>\r
547                         <KEYWORD4>khaki</KEYWORD4>\r
548                         <KEYWORD4>lavender</KEYWORD4>\r
549                         <KEYWORD4>lavenderblush</KEYWORD4>\r
550                         <KEYWORD4>lawngreen</KEYWORD4>\r
551                         <KEYWORD4>lemonchiffon</KEYWORD4>\r
552                         <KEYWORD4>lightblue</KEYWORD4>\r
553                         <KEYWORD4>lightcoral</KEYWORD4>\r
554                         <KEYWORD4>lightcyan</KEYWORD4>\r
555                         <KEYWORD4>lightgoldenrodyellow</KEYWORD4>\r
556                         <KEYWORD4>lightgray</KEYWORD4>\r
557                         <KEYWORD4>lightgreen</KEYWORD4>\r
558                         <KEYWORD4>lightgrey</KEYWORD4>\r
559                         <KEYWORD4>lightpink</KEYWORD4>\r
560                         <KEYWORD4>lightsalmon</KEYWORD4>\r
561                         <KEYWORD4>lightseagreen</KEYWORD4>\r
562                         <KEYWORD4>lightskyblue</KEYWORD4>\r
563                         <KEYWORD4>lightslategray</KEYWORD4>\r
564                         <KEYWORD4>lightslategrey</KEYWORD4>\r
565                         <KEYWORD4>lightsteelblue</KEYWORD4>\r
566                         <KEYWORD4>lightyellow</KEYWORD4>\r
567                         <KEYWORD4>lime</KEYWORD4>\r
568                         <KEYWORD4>limegreen</KEYWORD4>\r
569                         <KEYWORD4>linen</KEYWORD4>\r
570                         <KEYWORD4>magenta</KEYWORD4>\r
571                         <KEYWORD4>maroon</KEYWORD4>\r
572                         <KEYWORD4>mediumaquamarine</KEYWORD4>\r
573                         <KEYWORD4>mediumblue</KEYWORD4>\r
574                         <KEYWORD4>mediumorchid</KEYWORD4>\r
575                         <KEYWORD4>mediumpurple</KEYWORD4>\r
576                         <KEYWORD4>mediumseagreen</KEYWORD4>\r
577                         <KEYWORD4>mediumslateblue</KEYWORD4>\r
578                         <KEYWORD4>mediumspringgreen</KEYWORD4>\r
579                         <KEYWORD4>mediumturquoise</KEYWORD4>\r
580                         <KEYWORD4>mediumvioletred</KEYWORD4>\r
581                         <KEYWORD4>midnightblue</KEYWORD4>\r
582                         <KEYWORD4>mintcream</KEYWORD4>\r
583                         <KEYWORD4>mistyrose</KEYWORD4>\r
584                         <KEYWORD4>mocassin</KEYWORD4>\r
585                         <KEYWORD4>navawhite</KEYWORD4>\r
586                         <KEYWORD4>navy</KEYWORD4>\r
587                         <KEYWORD4>oldlace</KEYWORD4>\r
588                         <KEYWORD4>olive</KEYWORD4>\r
589                         <KEYWORD4>olidrab</KEYWORD4>\r
590                         <KEYWORD4>orange</KEYWORD4>\r
591                         <KEYWORD4>orangered</KEYWORD4>\r
592                         <KEYWORD4>orchid</KEYWORD4>\r
593                         <KEYWORD4>palegoldenrod</KEYWORD4>\r
594                         <KEYWORD4>palegreen</KEYWORD4>\r
595                         <KEYWORD4>paleturquoise</KEYWORD4>\r
596                         <KEYWORD4>paletvioletred</KEYWORD4>\r
597                         <KEYWORD4>papayawhip</KEYWORD4>\r
598                         <KEYWORD4>peachpuff</KEYWORD4>\r
599                         <KEYWORD4>peru</KEYWORD4>\r
600                         <KEYWORD4>pink</KEYWORD4>\r
601                         <KEYWORD4>plum</KEYWORD4>\r
602                         <KEYWORD4>powderblue</KEYWORD4>\r
603                         <KEYWORD4>purple</KEYWORD4>\r
604                         <KEYWORD4>red</KEYWORD4>\r
605                         <KEYWORD4>rosybrown</KEYWORD4>\r
606                         <KEYWORD4>royalblue</KEYWORD4>\r
607                         <KEYWORD4>saddlebrown</KEYWORD4>\r
608                         <KEYWORD4>salmon</KEYWORD4>\r
609                         <KEYWORD4>sandybrown</KEYWORD4>\r
610                         <KEYWORD4>seagreen</KEYWORD4>\r
611                         <KEYWORD4>seashell</KEYWORD4>\r
612                         <KEYWORD4>sienna</KEYWORD4>\r
613                         <KEYWORD4>silver</KEYWORD4>\r
614                         <KEYWORD4>skyblue</KEYWORD4>\r
615                         <KEYWORD4>slateblue</KEYWORD4>\r
616                         <KEYWORD4>slategray</KEYWORD4>\r
617                         <KEYWORD4>slategrey</KEYWORD4>\r
618                         <KEYWORD4>snow</KEYWORD4>\r
619                         <KEYWORD4>springgreen</KEYWORD4>\r
620                         <KEYWORD4>steelblue</KEYWORD4>\r
621                         <KEYWORD4>tan</KEYWORD4>\r
622                         <KEYWORD4>teal</KEYWORD4>\r
623                         <KEYWORD4>thistle</KEYWORD4>\r
624                         <KEYWORD4>tomato</KEYWORD4>\r
625                         <KEYWORD4>turquoise</KEYWORD4>\r
626                         <KEYWORD4>violet</KEYWORD4>\r
627                         <KEYWORD4>wheat</KEYWORD4>\r
628                         <KEYWORD4>white</KEYWORD4>\r
629                         <KEYWORD4>whitesmoke</KEYWORD4>\r
630                         <KEYWORD4>yellow</KEYWORD4>\r
631                         <KEYWORD4>yellowgreen</KEYWORD4>\r
632 \r
633                         <!-- "functions", here for autocomplete: -->\r
634                         <KEYWORD1>rgb</KEYWORD1>\r
635                         <KEYWORD1>url</KEYWORD1>\r
636                 </KEYWORDS>\r
637         </RULES>\r
638 \r
639 \r
640         <RULES SET="GLOBAL">\r
641                 <SEQ TYPE="OPERATOR">:</SEQ>\r
642                 <SEQ TYPE="NULL">;</SEQ>\r
643                 <SPAN TYPE="NULL" DELEGATE="LITERAL">\r
644                         <BEGIN>(</BEGIN>\r
645                         <END>)</END>\r
646                 </SPAN>\r
647                 <SEQ TYPE="OPERATOR">{</SEQ>\r
648                 <SEQ TYPE="OPERATOR">}</SEQ>\r
649                 <SEQ TYPE="OPERATOR">,</SEQ>\r
650                 <SEQ TYPE="OPERATOR">.</SEQ>\r
651                 <SEQ TYPE="OPERATOR">!</SEQ>\r
652 \r
653                 <SPAN TYPE="COMMENT1">\r
654                         <BEGIN>/*</BEGIN>\r
655                         <END>*/</END>\r
656                 </SPAN>\r
657 \r
658                 <KEYWORDS>\r
659                         <!-- Generated content, automatic listing -->\r
660                         <KEYWORD2>content</KEYWORD2>\r
661                         <KEYWORD2>quotes</KEYWORD2>\r
662                         <KEYWORD2>counter-reset</KEYWORD2>\r
663                         <KEYWORD2>counter-increment</KEYWORD2>\r
664                         <KEYWORD2>marker-offset</KEYWORD2>\r
665                         <KEYWORD2>list-style</KEYWORD2>\r
666                         <KEYWORD2>list-style-image</KEYWORD2>\r
667                         <KEYWORD2>list-style-position</KEYWORD2>\r
668                         <KEYWORD2>list-style-type</KEYWORD2>\r
669 \r
670                         <KEYWORD2>@import</KEYWORD2>\r
671                         <KEYWORD2>@media</KEYWORD2>\r
672                         <KEYWORD2>@page</KEYWORD2>\r
673                         <KEYWORD2>@font-face</KEYWORD2>\r
674                 </KEYWORDS>\r
675         </RULES>\r
676 \r
677 </MODE>\r
678 \r
679 \r