Changeset View
Changeset View
Standalone View
Standalone View
data/syntax/less.xml
1 | <?xml version="1.0" encoding="UTF-8"?> | 1 | <?xml version="1.0" encoding="UTF-8"?> | ||
---|---|---|---|---|---|
2 | <!DOCTYPE language SYSTEM "language.dtd"> | 2 | <!DOCTYPE language SYSTEM "language.dtd" [ | ||
3 | <language name="LESSCSS" version="2" kateversion="3.4" section="Markup" extensions="*.less" mimetype="text/css" author="from CCS:Wilbert Berendsen (wilbert@kde.nl)" license="LGPL"> | 3 | <!ENTITY namestart "([_a-zA-Z]|(\\[0-9a-fA-F]{1,6})|(\\[^\n\r\f0-9a-fA-F]))"> | ||
4 | <!ENTITY namechar "([_a-zA-Z0-9-]|(\\[0-9a-fA-F]{1,6})|(\\[^\n\r\f0-9a-fA-F]))"> | ||||
5 | <!ENTITY atrules "(charset|import|namespace|media|supports|document|page|font-face|keyframes|viewport|counter-style|font-feature-values|swash|ornaments|annotation|stylistic|styleset|character-variant)"> | ||||
6 | ]> | ||||
7 | <!-- | ||||
8 | | ||||
9 | Changelog: | ||||
10 | | ||||
11 | Version 2, by Guo Yunhe <guoyunhebrave@gmail.com>, 2017-04-13 | ||||
12 | - Rename LESSCSS -> LESS | ||||
13 | - Improved syntax for nested rules, properties and functions | ||||
14 | - Better highlight colors | ||||
4 | 15 | | |||
16 | Version 1, by Wilbert Berendsen <wilbert@kde.nl> | ||||
17 | | ||||
18 | --> | ||||
19 | <language name="LESS" version="2" kateversion="5.0" section="Markup" extensions="*.less" mimetype="text/css" author="from CCS:Wilbert Berendsen (wilbert@kde.nl)" license="LGPL"> | ||||
5 | <highlighting> | 20 | <highlighting> | ||
6 | <list name="properties"> | 21 | <list name="properties"> | ||
7 | <!-- W3C > Work Draft, from https://www.w3.org/Style/CSS/all-properties --> | 22 | <!-- https://www.w3.org/Style/CSS/all-properties --> | ||
8 | <item> azimuth </item> | 23 | <item> azimuth </item> | ||
9 | <item> align-content </item> | 24 | <item> align-content </item> | ||
10 | <item> align-items </item> | 25 | <item> align-items </item> | ||
11 | <item> align-self </item> | 26 | <item> align-self </item> | ||
12 | <item> alignment-baseline </item> | 27 | <item> alignment-baseline </item> | ||
13 | <item> all </item> | 28 | <item> all </item> | ||
14 | <item> animation-name </item> | 29 | <item> animation-name </item> | ||
15 | <item> animation-duration </item> | 30 | <item> animation-duration </item> | ||
▲ Show 20 Lines • Show All 123 Lines • ▼ Show 20 Line(s) | |||||
139 | <item> font </item> | 154 | <item> font </item> | ||
140 | <item> font-family </item> | 155 | <item> font-family </item> | ||
141 | <item> font-size </item> | 156 | <item> font-size </item> | ||
142 | <item> font-size-adjust </item> | 157 | <item> font-size-adjust </item> | ||
143 | <item> font-stretch </item> | 158 | <item> font-stretch </item> | ||
144 | <item> font-style </item> | 159 | <item> font-style </item> | ||
145 | <item> font-variant </item> | 160 | <item> font-variant </item> | ||
146 | <item> font-weight </item> | 161 | <item> font-weight </item> | ||
147 | <item> font-stretch </item> | | |||
148 | <item> font-feature-settings </item> | 162 | <item> font-feature-settings </item> | ||
149 | <item> font-kerning </item> | 163 | <item> font-kerning </item> | ||
150 | <item> font-language-override </item> | 164 | <item> font-language-override </item> | ||
151 | <item> font-synthesis </item> | 165 | <item> font-synthesis </item> | ||
152 | <item> font-variant-alternates </item> | 166 | <item> font-variant-alternates </item> | ||
153 | <item> font-variant-caps </item> | 167 | <item> font-variant-caps </item> | ||
154 | <item> font-variant-east-asian </item> | 168 | <item> font-variant-east-asian </item> | ||
155 | <item> font-variant-ligatures </item> | 169 | <item> font-variant-ligatures </item> | ||
▲ Show 20 Lines • Show All 227 Lines • ▼ Show 20 Line(s) | |||||
383 | <item> will-change </item> | 397 | <item> will-change </item> | ||
384 | <item> word-break </item> | 398 | <item> word-break </item> | ||
385 | <item> word-spacing </item> | 399 | <item> word-spacing </item> | ||
386 | <item> word-wrap </item> | 400 | <item> word-wrap </item> | ||
387 | <item> wrap-flow </item> | 401 | <item> wrap-flow </item> | ||
388 | <item> wrap-through </item> | 402 | <item> wrap-through </item> | ||
389 | <item> writing-mode </item> | 403 | <item> writing-mode </item> | ||
390 | <item> z-index </item> | 404 | <item> z-index </item> | ||
391 | 405 | <!-- @font-face https://drafts.csswg.org/css-fonts/#at-font-face-rule --> | |||
392 | <!-- Gecko rendering engine CSS property extensions --> | | |||
393 | <item> -moz-animation-name </item> | | |||
394 | <item> -moz-animation-duration </item> | | |||
395 | <item> -moz-animation-iteration </item> | | |||
396 | <item> -moz-animation-direction </item> | | |||
397 | <item> -moz-animation-delay </item> | | |||
398 | <item> -moz-animation-play-state </item> | | |||
399 | <item> -moz-animation-fill-mode </item> | | |||
400 | <item> -moz-background-size </item> | | |||
401 | <item> -moz-border-image </item> | | |||
402 | <item> -moz-border-bottom-colors </item> | | |||
403 | <item> -moz-border-left-colors </item> | | |||
404 | <item> -moz-border-radius </item> | | |||
405 | <item> -moz-border-radius-topleft </item> | | |||
406 | <item> -moz-border-radius-topright </item> | | |||
407 | <item> -moz-border-radius-bottomleft </item> | | |||
408 | <item> -moz-border-radius-bottomright </item> | | |||
409 | <item> -moz-border-right-colors </item> | | |||
410 | <item> -moz-border-top-colors </item> | | |||
411 | <item> -moz-box </item> | | |||
412 | <item> -moz-box-flex </item> | | |||
413 | <item> -moz-box-shadow </item> | | |||
414 | <item> -moz-box-sizing </item> | | |||
415 | <item> -moz-column-count </item> | | |||
416 | <item> -moz-column-gap </item> | | |||
417 | <item> -moz-hyphens </item> | | |||
418 | <item> -moz-linear-gradient </item> | | |||
419 | <item> -moz-opacity </item> | | |||
420 | <item> -moz-outline-style </item> | | |||
421 | <item> -moz-perspective </item> | | |||
422 | <item> -moz-radial-gradient </item> | | |||
423 | <item> -moz-resize </item> | | |||
424 | <item> -moz-transform </item> | | |||
425 | <item> -moz-transform-origin </item> | | |||
426 | <item> -moz-transform-style </item> | | |||
427 | <item> -moz-transition </item> | | |||
428 | <item> -moz-transition-property </item> | | |||
429 | <item> -moz-transition-duration </item> | | |||
430 | | ||||
431 | <!-- Opera rendering engine CSS property extensions --> | | |||
432 | <item> -o-background-size </item> | | |||
433 | <item> -o-linear-gradient </item> | | |||
434 | <item> -o-text-overflow </item> | | |||
435 | <item> -o-transition </item> | | |||
436 | <item> -o-transform-origin </item> | | |||
437 | | ||||
438 | <!-- konq specific --> | | |||
439 | <item> konq_bgpos_x </item> | | |||
440 | <item> konq_bgpos_y </item> | | |||
441 | <item> -khtml-background-size </item> | | |||
442 | <item> -khtml-border-top-left-radius </item> | | |||
443 | <item> -khtml-border-top-right-radius </item> | | |||
444 | <item> -khtml-border-bottom-left-radius </item> | | |||
445 | <item> -khtml-border-bottom-right-radius </item> | | |||
446 | <item> -khtml-border-radius </item> | | |||
447 | <item> -khtml-box-shadow </item> | | |||
448 | <item> -khtml-opacity </item> | | |||
449 | | ||||
450 | <!-- Webkit rendering engine CSS property extensions --> | | |||
451 | <item> -webkit-appearance </item> | | |||
452 | <item> -webkit-animation-name </item> | | |||
453 | <item> -webkit-animation-duration </item> | | |||
454 | <item> -webkit-animation-iteration </item> | | |||
455 | <item> -webkit-animation-direction </item> | | |||
456 | <item> -webkit-animation-delay </item> | | |||
457 | <item> -webkit-animation-play-state </item> | | |||
458 | <item> -webkit-animation-fill-mode </item> | | |||
459 | <item> -webkit-background-size </item> | | |||
460 | <item> -webkit-border-image </item> | | |||
461 | <item> -webkit-border-bottom-colors </item> | | |||
462 | <item> -webkit-border-left-colors </item> | | |||
463 | <item> -webkit-border-radius </item> | | |||
464 | <item> -webkit-border-right-colors </item> | | |||
465 | <item> -webkit-border-top-colors </item> | | |||
466 | <item> -webkit-border-top-left-radius </item> | | |||
467 | <item> -webkit-border-top-right-radius </item> | | |||
468 | <item> -webkit-border-bottom-left-radius </item> | | |||
469 | <item> -webkit-border-bottom-right-radius </item> | | |||
470 | <item> -webkit-border-radius-bottomleft </item> | | |||
471 | <item> -webkit-border-radius-bottomright </item> | | |||
472 | <item> -webkit-box-flex </item> | | |||
473 | <item> -webkit-box-reflect</item> | | |||
474 | <item> -webkit-box-shadow </item> | | |||
475 | <item> -webkit-box-sizing </item> | | |||
476 | <item> -webkit-column-count </item> | | |||
477 | <item> -webkit-column-gap </item> | | |||
478 | <item> -webkit-hyphens </item> | | |||
479 | <item> -webkit-linear-gradient </item> | | |||
480 | <item> -webkit-gradient </item> | | |||
481 | <item> -webkit-perspective </item> | | |||
482 | <item> -webkit-text-fill-color </item> | | |||
483 | <item> -webkit-text-stroke-color </item> | | |||
484 | <item> -webkit-text-stroke-width </item> | | |||
485 | <item> -webkit-text-size-adjust </item> | | |||
486 | <item> -webkit-transform </item> | | |||
487 | <item> -webkit-transform-origin </item> | | |||
488 | <item> -webkit-transform-style </item> | | |||
489 | <item> -webkit-transition </item> | | |||
490 | <item> -webkit-transition-property </item> | | |||
491 | <item> -webkit-transition-duration </item> | | |||
492 | | ||||
493 | <!-- Trident (a.k.a., MSHTML) CSS property extensions --> | | |||
494 | <item> zoom </item> | | |||
495 | <item> -ms-animation-name </item> | | |||
496 | <item> -ms-animation-duration </item> | | |||
497 | <item> -ms-animation-iteration </item> | | |||
498 | <item> -ms-animation-direction </item> | | |||
499 | <item> -ms-animation-delay </item> | | |||
500 | <item> -ms-animation-play-state </item> | | |||
501 | <item> -ms-animation-fill-mode </item> | | |||
502 | <item> -ms-box-sizing </item> | | |||
503 | <item> -ms-filter </item> | | |||
504 | <item> -ms-interpolation-mode </item> | | |||
505 | <item> -ms-linear-gradient </item> | | |||
506 | <item> -ms-text-size-adjust </item> | | |||
507 | <item> -ms-transform </item> | | |||
508 | <item> -ms-transition </item> | | |||
509 | | ||||
510 | <!-- font properties in @font-face --> | | |||
511 | <item> font-family </item> | 406 | <item> font-family </item> | ||
407 | <item> src </item> | ||||
512 | <item> font-size </item> | 408 | <item> font-size </item> | ||
513 | <item> font-stretch </item> | 409 | <item> font-stretch </item> | ||
514 | <item> font-style </item> | 410 | <item> font-style </item> | ||
515 | <item> font-variant </item> | 411 | <item> font-variant-ligatures </item> | ||
412 | <item> font-variant-position </item> | ||||
413 | <item> font-variant-caps </item> | ||||
414 | <item> font-variant-numeric </item> | ||||
415 | <item> font-variant-alternates </item> | ||||
516 | <item> font-weight </item> | 416 | <item> font-weight </item> | ||
417 | <item> font-kerning </item> | ||||
517 | <item> unicode-range </item> | 418 | <item> unicode-range </item> | ||
518 | <item> units-per-em </item> | | |||
519 | <item> src </item> | | |||
520 | <item> panose-1 </item> | | |||
521 | <item> stemv </item> | | |||
522 | <item> stemh </item> | | |||
523 | <item> slope </item> | | |||
524 | <item> cap-height </item> | | |||
525 | <item> x-height </item> | | |||
526 | <item> ascent </item> | | |||
527 | <item> descent </item> | | |||
528 | <item> widths </item> | | |||
529 | <item> bbox </item> | | |||
530 | <item> definition-src </item> | | |||
531 | <item> baseline </item> | | |||
532 | <item> centerline </item> | | |||
533 | <item> mathline </item> | | |||
534 | <item> topline </item> | | |||
535 | </list> | 419 | </list> | ||
536 | 420 | <list name="values"> | |||
537 | <list name="types"> | 421 | <!-- CSS values --> | ||
538 | <item> inherit </item> | 422 | <item> inherit </item> | ||
539 | <item> none </item> | 423 | <item> none </item> | ||
540 | <item> hidden </item> | 424 | <item> hidden </item> | ||
541 | <item> dotted </item> | 425 | <item> dotted </item> | ||
542 | <item> dashed </item> | 426 | <item> dashed </item> | ||
543 | <item> solid </item> | 427 | <item> solid </item> | ||
544 | <item> double </item> | 428 | <item> double </item> | ||
545 | <item> groove </item> | 429 | <item> groove </item> | ||
▲ Show 20 Lines • Show All 171 Lines • ▼ Show 20 Line(s) | |||||
717 | <item> serif </item> | 601 | <item> serif </item> | ||
718 | <item> sans-serif </item> | 602 | <item> sans-serif </item> | ||
719 | <item> cursive </item> | 603 | <item> cursive </item> | ||
720 | <item> fantasy </item> | 604 | <item> fantasy </item> | ||
721 | <item> monospace </item> | 605 | <item> monospace </item> | ||
722 | <item> border-box </item> | 606 | <item> border-box </item> | ||
723 | <item> content-box </item> | 607 | <item> content-box </item> | ||
724 | <item> -epub-hyphens </item> | 608 | <item> -epub-hyphens </item> | ||
725 | </list> | 609 | <!-- Colors --> | ||
726 | | ||||
727 | <list name="colors"> | | |||
728 | <item> aqua </item> | 610 | <item> aqua </item> | ||
729 | <item> black </item> | 611 | <item> black </item> | ||
730 | <item> blue </item> | 612 | <item> blue </item> | ||
731 | <item> cyan </item> | 613 | <item> cyan </item> | ||
732 | <item> fuchsia </item> | 614 | <item> fuchsia </item> | ||
733 | <item> gray </item> | 615 | <item> gray </item> | ||
734 | <item> green </item> | 616 | <item> green </item> | ||
735 | <item> lime </item> | 617 | <item> lime </item> | ||
Show All 30 Lines | |||||
766 | <item> ThreeDFace </item> | 648 | <item> ThreeDFace </item> | ||
767 | <item> ThreeDHighlight </item> | 649 | <item> ThreeDHighlight </item> | ||
768 | <item> ThreeDLightShadow </item> | 650 | <item> ThreeDLightShadow </item> | ||
769 | <item> ThreeDShadow </item> | 651 | <item> ThreeDShadow </item> | ||
770 | <item> Window </item> | 652 | <item> Window </item> | ||
771 | <item> WindowFrame </item> | 653 | <item> WindowFrame </item> | ||
772 | <item> WindowText </item> | 654 | <item> WindowText </item> | ||
773 | </list> | 655 | </list> | ||
774 | 656 | <list name="functions"> | |||
775 | <list name="paren"> | | |||
776 | <item> url </item> | 657 | <item> url </item> | ||
777 | <item> attr </item> | 658 | <item> attr </item> | ||
778 | <item> rect </item> | 659 | <item> rect </item> | ||
779 | <item> rgb </item> | 660 | <item> rgb </item> | ||
780 | <item> rgba </item> | 661 | <item> rgba </item> | ||
781 | <item> hsl </item> | 662 | <item> hsl </item> | ||
782 | <item> hsla </item> | 663 | <item> hsla </item> | ||
783 | <item> counter </item> | 664 | <item> counter </item> | ||
784 | <item> counters </item> | 665 | <item> counters </item> | ||
785 | 666 | <!-- @font-face --> | |||
786 | <!-- in @font-face --> | | |||
787 | <item> local </item> | 667 | <item> local </item> | ||
788 | <item> format </item> | 668 | <item> format </item> | ||
789 | 669 | <!-- LESS functions http://lesscss.org/functions/ --> | |||
790 | <!-- Trident (a.k.a., MSHTML) rendering engine functional notation extensions --> | 670 | <item>color</item> | ||
791 | <item> expression </item> | 671 | <item>image-size</item> | ||
792 | 672 | <item>image-width</item> | |||
673 | <item>image-height</item> | ||||
674 | <item>convert</item> | ||||
675 | <item>data-uri</item> | ||||
676 | <item>default</item> | ||||
677 | <item>unit</item> | ||||
678 | <item>get-unit</item> | ||||
679 | <item>svg-gradient</item> | ||||
680 | <item>escape</item> | ||||
681 | <item>e</item> | ||||
682 | <item>%</item> | ||||
683 | <item>replace</item> | ||||
684 | <item>length</item> | ||||
685 | <item>extract</item> | ||||
686 | <item>ceil</item> | ||||
687 | <item>floor</item> | ||||
688 | <item>percentage</item> | ||||
689 | <item>round</item> | ||||
690 | <item>sqrt</item> | ||||
691 | <item>abs</item> | ||||
692 | <item>sin</item> | ||||
693 | <item>asin</item> | ||||
694 | <item>cos</item> | ||||
695 | <item>acos</item> | ||||
696 | <item>tan</item> | ||||
697 | <item>atan</item> | ||||
698 | <item>pi</item> | ||||
699 | <item>pow</item> | ||||
700 | <item>mod</item> | ||||
701 | <item>min</item> | ||||
702 | <item>max</item> | ||||
703 | <item>isnumber</item> | ||||
704 | <item>isstring</item> | ||||
705 | <item>iscolor</item> | ||||
706 | <item>iskeyword</item> | ||||
707 | <item>isurl</item> | ||||
708 | <item>ispixel</item> | ||||
709 | <item>isem</item> | ||||
710 | <item>ispercentage</item> | ||||
711 | <item>isunit</item> | ||||
712 | <item>isruleset</item> | ||||
713 | <item>rgb</item> | ||||
714 | <item>rgba</item> | ||||
715 | <item>argb</item> | ||||
716 | <item>hsl</item> | ||||
717 | <item>hsla</item> | ||||
718 | <item>hsv</item> | ||||
719 | <item>hsva</item> | ||||
720 | <item>hue</item> | ||||
721 | <item>saturation</item> | ||||
722 | <item>lightness</item> | ||||
723 | <item>hsvhue</item> | ||||
724 | <item>hsvsaturation</item> | ||||
725 | <item>hsvvalue</item> | ||||
726 | <item>red</item> | ||||
727 | <item>green</item> | ||||
728 | <item>blue</item> | ||||
729 | <item>alpha</item> | ||||
730 | <item>luma</item> | ||||
731 | <item>luminance</item> | ||||
732 | <item>saturate</item> | ||||
733 | <item>desaturate</item> | ||||
734 | <item>lighten</item> | ||||
735 | <item>darken</item> | ||||
736 | <item>fadein</item> | ||||
737 | <item>fadeout</item> | ||||
738 | <item>fade</item> | ||||
739 | <item>spin</item> | ||||
740 | <item>mix</item> | ||||
741 | <item>tint</item> | ||||
742 | <item>shade</item> | ||||
743 | <item>greyscale</item> | ||||
744 | <item>contrast</item> | ||||
745 | <item>multiply</item> | ||||
746 | <item>screen</item> | ||||
747 | <item>overlay</item> | ||||
748 | <item>softlight</item> | ||||
749 | <item>hardlight</item> | ||||
750 | <item>difference</item> | ||||
751 | <item>exclusion</item> | ||||
752 | <item>average</item> | ||||
753 | <item>negation</item> | ||||
793 | </list> | 754 | </list> | ||
794 | | ||||
795 | <list name="mediatypes"> | 755 | <list name="mediatypes"> | ||
796 | <item> all </item> | 756 | <item> all </item> | ||
797 | <item> aural </item> | 757 | <item> aural </item> | ||
798 | <item> braille </item> | 758 | <item> braille </item> | ||
799 | <item> embossed </item> | 759 | <item> embossed </item> | ||
800 | <item> handheld </item> | 760 | <item> handheld </item> | ||
801 | <item> print </item> | 761 | <item> print </item> | ||
802 | <item> projection </item> | 762 | <item> projection </item> | ||
803 | <item> screen </item> | 763 | <item> screen </item> | ||
804 | <item> speech </item> | 764 | <item> speech </item> | ||
805 | <item> tty </item> | 765 | <item> tty </item> | ||
806 | <item> tv </item> | 766 | <item> tv </item> | ||
807 | </list> | 767 | </list> | ||
808 | | ||||
809 | <list name="mediatypes_op"> | 768 | <list name="mediatypes_op"> | ||
810 | <item> not </item> | 769 | <item> not </item> | ||
811 | <item> only </item> | 770 | <item> only </item> | ||
812 | </list> | 771 | </list> | ||
813 | | ||||
814 | <list name="media_features"> | 772 | <list name="media_features"> | ||
815 | <item> width </item> | 773 | <item> width </item> | ||
816 | <item> min-width </item> | 774 | <item> min-width </item> | ||
817 | <item> max-width</item> | 775 | <item> max-width</item> | ||
818 | <item> height </item> | 776 | <item> height </item> | ||
819 | <item> min-height </item> | 777 | <item> min-height </item> | ||
820 | <item> max-height </item> | 778 | <item> max-height </item> | ||
821 | <item> device-width </item> | 779 | <item> device-width </item> | ||
Show All 19 Lines | |||||
841 | <item> min-monochrome </item> | 799 | <item> min-monochrome </item> | ||
842 | <item> max-monochrome </item> | 800 | <item> max-monochrome </item> | ||
843 | <item> resolution </item> | 801 | <item> resolution </item> | ||
844 | <item> min-resolution </item> | 802 | <item> min-resolution </item> | ||
845 | <item> max-resolution </item> | 803 | <item> max-resolution </item> | ||
846 | <item> scan </item> | 804 | <item> scan </item> | ||
847 | <item> grid </item> | 805 | <item> grid </item> | ||
848 | </list> | 806 | </list> | ||
849 | | ||||
850 | <list name="pseudoclasses"> | 807 | <list name="pseudoclasses"> | ||
851 | <item> hover </item> | 808 | <!-- CSS Pseudo-classes https<item>//developer.mozilla.org/en-US/docs/Web/CSS/Pseudo-classes --> | ||
852 | <item> link </item> | | |||
853 | <item> visited </item> | | |||
854 | <item> active </item> | 809 | <item>active</item> | ||
855 | <item> focus </item> | 810 | <item>any</item> | ||
856 | <item> first-child </item> | 811 | <item>checked</item> | ||
857 | <item> last-child </item> | 812 | <item>default</item> | ||
858 | <item> only-child </item> | 813 | <item>dir</item> | ||
859 | <item> first-of-type </item> | 814 | <item>disabled</item> | ||
860 | <item> last-of-type </item> | | |||
861 | <item> only-of-type </item> | | |||
862 | <item> first-letter </item> | | |||
863 | <item> first-line </item> | | |||
864 | <item> before </item> | | |||
865 | <item> after </item> | | |||
866 | <item> selection </item> | | |||
867 | <item> root </item> | | |||
868 | <item> empty </item> | 815 | <item>empty</item> | ||
869 | <item> target </item> | | |||
870 | <item> enabled </item> | 816 | <item>enabled</item> | ||
871 | <item> disabled </item> | 817 | <item>first</item> | ||
872 | <item> checked </item> | 818 | <item>first-child</item> | ||
819 | <item>first-of-type</item> | ||||
820 | <item>fullscreen</item> | ||||
821 | <item>focus</item> | ||||
822 | <item>hover</item> | ||||
873 | <item> indeterminate </item> | 823 | <item>indeterminate</item> | ||
824 | <item>in-range</item> | ||||
825 | <item>invalid</item> | ||||
826 | <item>lang</item> | ||||
827 | <item>last-child</item> | ||||
828 | <item>last-of-type</item> | ||||
829 | <item>left</item> | ||||
830 | <item>link</item> | ||||
831 | <item>not</item> | ||||
874 | <item> nth-child </item> | 832 | <item>nth-child</item> | ||
875 | <item> nth-last-child </item> | 833 | <item>nth-last-child</item> | ||
876 | <item> nth-of-type </item> | | |||
877 | <item> nth-last-of-type </item> | 834 | <item>nth-last-of-type</item> | ||
878 | <item> not </item> | 835 | <item>nth-of-type</item> | ||
836 | <item>only-child</item> | ||||
837 | <item>only-of-type</item> | ||||
838 | <item>optional</item> | ||||
839 | <item>out-of-range</item> | ||||
840 | <item>read-only</item> | ||||
841 | <item>read-write</item> | ||||
842 | <item>required</item> | ||||
843 | <item>right</item> | ||||
844 | <item>root</item> | ||||
845 | <item>scope</item> | ||||
846 | <item>target</item> | ||||
847 | <item>valid</item> | ||||
848 | <item>visited</item> | ||||
849 | <item> extend </item> | ||||
879 | </list> | 850 | </list> | ||
880 | | ||||
881 | <contexts> | 851 | <contexts> | ||
882 | <context attribute="Normal Text" lineEndContext="#stay" name="Base"> | 852 | <context name="Base" attribute="Normal Text" lineEndContext="#stay"> | ||
883 | <LineContinue/> | | |||
884 | <DetectSpaces/> | | |||
885 | <IncludeRules context="FindRuleSets" /> | | |||
886 | </context> | | |||
887 | | ||||
888 | <!-- to be included --> | | |||
889 | <!-- finds rules and detects nesting --> | | |||
890 | <context attribute="Normal Text" lineEndContext="#stay" name="FindRuleSets"> | | |||
891 | <RegExpr attribute="Media" context="Media" String="@media\b" /> | | |||
892 | <RegExpr attribute="At Rule" context="Import" String="@import\b" /> | | |||
893 | <RegExpr attribute="At Rule" context="#stay" String="@(font-face|charset)\b" /> | | |||
894 | <RegExpr attribute="Variable" context="#stay" String="\@[^:]*" /> | | |||
895 | <DetectChar attribute="Property" context="RuleSet" char="{" beginRegion="ruleset" /> | | |||
896 | <!--parse selectors--> | | |||
897 | <DetectChar attribute="Selector Attr" context="SelAttr" char="[" /> | | |||
898 | <RegExpr attribute="Selector Id" context="#stay" String="#([a-zA-Z0-9\-_]|[\x80-\xFF]|\\[0-9A-Fa-f]{1,6})*" /> | | |||
899 | <RegExpr attribute="Selector Class" context="#stay" String="\.([a-zA-Z0-9\-_]|[\x80-\xFF]|\\[0-9A-Fa-f]{1,6})*" /> | | |||
900 | <RegExpr attribute="Selector Pseudo" context="#stay" String=":lang\([\w_-]+\)" /> | | |||
901 | <DetectChar attribute="Selector Pseudo" context="SelPseudo" char=":" /> | | |||
902 | <IncludeRules context="FindStrings" /> | | |||
903 | <IncludeRules context="FindComments" /> | 853 | <IncludeRules context="FindComments"/> | ||
854 | <DetectChar attribute="Normal Text" context="RuleSet" char="{" beginRegion="ruleset"/> | ||||
855 | <RegExpr attribute="Variable" context="VariableDefine" String="@+&namestart;&namechar;*\s*:" lookAhead="true"/> | ||||
856 | <RegExpr attribute="At Rule" context="AtRule" String="@&atrules;\b"/> | ||||
857 | <IncludeRules context="FindSelectors"/> | ||||
858 | </context> | ||||
859 | <!-- find selectors // .class #id :hover :nth-child(2n+1) [type="search"] --> | ||||
860 | <context name="FindSelectors" attribute="Normal Text" lineEndContext="#stay"> | ||||
861 | <IncludeRules context="FindInterpolations"/> | ||||
862 | <IncludeRules context="FindVariables"/> | ||||
863 | <DetectChar attribute="Selector Attribute" context="SelectorAttr" char="["/> | ||||
864 | <RegExpr attribute="Selector Id" context="#stay" String="#&namestart;&namechar;*"/> | ||||
865 | <RegExpr attribute="Selector Class" context="#stay" String="\.&namestart;&namechar;*"/> | ||||
866 | <RegExpr attribute="Selector Pseudo" context="#stay" String=":lang\([\w_-]+\)"/> | ||||
867 | <DetectChar attribute="Selector Pseudo" context="SelectorPseudo" char=":"/> | ||||
904 | </context> | 868 | </context> | ||
905 | 869 | <!-- find variables // $page-width --> | |||
906 | <!-- finds arguments to properties --> | 870 | <context name="FindVariables" attribute="Normal Text" lineEndContext="#stay"> | ||
907 | <context attribute="Normal Text" lineEndContext="#stay" name="FindValues"> | 871 | <RegExpr attribute="Variable" context="#stay" String="@[a-zA-Z0-9\-_@]+"/> | ||
908 | <RegExpr attribute="Value" context="#stay" String="[-+]?[0-9.]+(em|ex|px|in|cm|mm|pt|pc|deg|rad|grad|ms|s|Hz|kHz)\b" /> | 872 | </context> | ||
873 | <!-- find interpolations // @{class} --> | ||||
874 | <context name="FindInterpolations" attribute="Normal Text" lineEndContext="#stay"> | ||||
875 | <Detect2Chars attribute="Variable" context="Interpolation" char="@" char1="{"/> | ||||
876 | <!-- @{variable} --> | ||||
877 | <Detect2Chars attribute="Variable" context="Interpolation" char="@" char1="@"/> | ||||
878 | <!-- @@variable --> | ||||
879 | </context> | ||||
880 | <!-- find functions // rgba(255,255,255,0.75) --> | ||||
881 | <context name="FindFunctions" attribute="Normal Text" lineEndContext="#stay"> | ||||
882 | <RegExpr attribute="Function" context="Function" String="[a-z\-]+\(" lookAhead="true"/> | ||||
883 | </context> | ||||
884 | <!-- find values // 10px 12pt 2.5em 1rem 75% #ffcc99 red solid --> | ||||
885 | <context name="FindValues" attribute="Normal Text" lineEndContext="#stay"> | ||||
886 | <RegExpr attribute="Annotation" context="#stay" String="!important\b"/> | ||||
887 | <RegExpr attribute="Annotation" context="#stay" String="!default\b"/> | ||||
888 | <IncludeRules context="FindVariables"/> | ||||
889 | <keyword attribute="Value" context="#stay" String="values"/> | ||||
890 | <keyword attribute="Value" context="#stay" String="colors"/> | ||||
891 | <RegExpr attribute="Value" context="#stay" String="#([0-9A-Fa-f]{3}){1,4}\b"/> | ||||
892 | <RegExpr attribute="Value" context="#stay" String="[-+]?[0-9.]+(em|ex|ch|rem|vw|vh|vm|px|in|cm|mm|pt|pc|deg|rad|grad|turn|ms|s|Hz|kHz)\b"/> | ||||
909 | <RegExpr attribute="Value" context="#stay" String="[-+]?[0-9.]+[%]?" /> | 893 | <RegExpr attribute="Value" context="#stay" String="[-+]?[0-9.]+[%]?"/> | ||
910 | <RegExpr attribute="Normal Text" context="#stay" String="[\w\-]+" /> | 894 | <RegExpr attribute="Normal Text" context="#stay" String="[\w\-]+"/> | ||
911 | </context> | 895 | </context> | ||
912 | 896 | <!-- find strings // "some words" 'some words' --> | |||
913 | <!-- finds strings --> | 897 | <context name="FindStrings" attribute="Normal Text" lineEndContext="#stay"> | ||
914 | <context attribute="Normal Text" lineEndContext="#stay" name="FindStrings"> | | |||
915 | <DetectChar attribute="String" context="StringDQ" char=""" /> | 898 | <DetectChar attribute="String" context="StringDQ" char="""/> | ||
916 | <DetectChar attribute="String" context="StringSQ" char="'" /> | 899 | <DetectChar attribute="String" context="StringSQ" char="'"/> | ||
917 | </context> | 900 | </context> | ||
918 | 901 | <!-- find comments // /* comment */ // comment --> | |||
919 | <!-- finds comments --> | 902 | <context name="FindComments" attribute="Normal Text" lineEndContext="#stay"> | ||
920 | <context attribute="Normal Text" lineEndContext="#stay" name="FindComments"> | | |||
921 | <RegExpr attribute="Region Marker" context="#stay" String="/\*BEGIN.*\*/" beginRegion="UserDefined" /> | 903 | <RegExpr attribute="Region Marker" context="#stay" String="/\*BEGIN.*\*/" beginRegion="UserDefined"/> | ||
904 | <RegExpr attribute="Region Marker" context="#stay" String="//\s*BEGIN.*" beginRegion="UserDefined"/> | ||||
922 | <RegExpr attribute="Region Marker" context="#stay" String="/\*END.*\*/" endRegion="UserDefined" /> | 905 | <RegExpr attribute="Region Marker" context="#stay" String="/\*END.*\*/" endRegion="UserDefined"/> | ||
906 | <RegExpr attribute="Region Marker" context="#stay" String="//\s*END.*" endRegion="UserDefined"/> | ||||
923 | <Detect2Chars attribute="Comment" context="Comment" char="/" char1="*" beginRegion="comment" /> | 907 | <Detect2Chars attribute="Comment" context="Comment" char="/" char1="*" beginRegion="comment"/> | ||
924 | <Detect2Chars attribute="Comment" context="lessComment" char="/" char1="/" /> | 908 | <Detect2Chars attribute="Comment" context="LessComment" char="/" char1="/"/> | ||
925 | </context> | 909 | </context> | ||
926 | 910 | <context name="AtRule" attribute="Normal Text" lineEndContext="#pop"> | |||
927 | <!-- other contexts --> | | |||
928 | <context attribute="Normal Text" lineEndContext="#stay" name="Media"> | | |||
929 | <DetectChar attribute="Media" context="Media2" char="{" beginRegion="media" /> | | |||
930 | <DetectChar attribute="Media" context="MediaQueryExpression" char="(" /> | | |||
931 | <keyword attribute="Media" context="MediaQueries" String="mediatypes"/> | | |||
932 | <keyword attribute="Media" context="MediaTypes" String="mediatypes_op" /> | | |||
933 | <DetectChar attribute="Media" context="#stay" char="," /> | | |||
934 | <IncludeRules context="FindComments" /> | 911 | <IncludeRules context="FindComments"/> | ||
935 | <RegExpr attribute="Error" context="#stay" String="\S+" /> | 912 | <IncludeRules context="FindStrings"/> | ||
936 | </context> | 913 | <keyword attribute="Value" context="#stay" String="mediatypes"/> | ||
937 | 914 | <keyword attribute="Property" context="#stay" String="media_features"/> | |||
938 | <context attribute="Media" lineEndContext="#stay" name="MediaTypes"> | 915 | <AnyChar attribute="Normal Text" context="#pop" String=";{" lookAhead="true"/> | ||
939 | <keyword attribute="Media" context="MediaQueries" String="mediatypes"/> | 916 | <IncludeRules context="FindVariables"/> | ||
940 | <DetectChar attribute="Media" context="#pop" char= "{" lookAhead="true"/> | 917 | <IncludeRules context="FindValues"/> | ||
941 | <DetectChar attribute="Media" context="#pop" char= "," lookAhead="true"/> | | |||
942 | <DetectSpaces/> | | |||
943 | <IncludeRules context="FindComments"/> | | |||
944 | <RegExpr attribute="Error" context="#stay" String="\S+"/> | | |||
945 | </context> | | |||
946 | | ||||
947 | <context attribute="Media" lineEndContext="#stay" name="MediaQueries"> | | |||
948 | <RegExpr attribute="Media" context="MediaQueryExpression" String="\s+and\s+\("/> | | |||
949 | <DetectChar attribute="Media" context="#pop" char= "{" lookAhead="true"/> | | |||
950 | <DetectChar attribute="Media" context="#pop" char= "," lookAhead="true"/> | | |||
951 | <DetectSpaces/> | | |||
952 | <IncludeRules context="FindComments"/> | | |||
953 | <RegExpr attribute="Error" context="#stay" String="\S+"/> | | |||
954 | </context> | | |||
955 | | ||||
956 | <context attribute="Media" lineEndContext="#stay" name="MediaQueryExpression"> | | |||
957 | <DetectSpaces/> | | |||
958 | <keyword attribute="Media" context="MQEE" String="media_features"/> | | |||
959 | <IncludeRules context="FindComments"/> | | |||
960 | <RegExpr attribute="Error" context="#stay" String="\S+"/> | | |||
961 | </context> | | |||
962 | | ||||
963 | <context attribute="Media" lineEndContext="#stay" name="MQEE" fallthrough="true" fallthroughContext="#pop"> | | |||
964 | <DetectSpaces/> | | |||
965 | <IncludeRules context="FindComments"/> | | |||
966 | <DetectChar attribute="Media" context="MQEV" char=":"/> | | |||
967 | <RegExpr attribute="Media" context="#pop" String="\)\s+and\s+\("/> | | |||
968 | <DetectChar attribute="Media" context="#pop#pop" char=")"/> | | |||
969 | </context> | 918 | </context> | ||
970 | 919 | <context name="VariableDefine" attribute="Normal Text" lineEndContext="#stay"> | |||
971 | <context attribute="Media" lineEndContext="#stay" name="MQEV"> | 920 | <IncludeRules context="FindVariables"/> | ||
972 | <!-- this should be seperate for different features, for now it is all the same --> | 921 | <DetectChar attribute="Normal Text" context="RuleParameters" char=":"/> | ||
973 | <DetectSpaces/> | | |||
974 | <RegExpr attribute="Value" context="#pop" String="[1-9][0-9.]*\s*/\s*[1-9][0-9.]*" /> | | |||
975 | <RegExpr attribute="Value" context="#pop" String="[0-9.]+(em|ex|ch|rem|vw|vh|vm|px|in|cm|mm|pt|pc|deg|rad|grad|turn|ms|s|Hz|kHz|dpi|dpcm)\b" /> | | |||
976 | <RegExpr attribute="Value" context="#pop" String="[0-9.]+[%]?" /> | | |||
977 | <RegExpr attribute="Value" context="#pop" String="(portrait|landscape)" /> | | |||
978 | <RegExpr attribute="Error" context="#stay" String=".*"/> | | |||
979 | </context> | 922 | </context> | ||
980 | 923 | <!-- Interpolation --> | |||
981 | <context attribute="Normal Text" lineEndContext="#stay" name="Media2"> | 924 | <context name="Interpolation" attribute="Variable" lineEndContext="#stay"> | ||
982 | <DetectChar attribute="Media" context="#pop#pop" char="}" endRegion="media" /> | 925 | <DetectIdentifier/> | ||
983 | <IncludeRules context="FindRuleSets" /> | 926 | <DetectChar attribute="Variable" context="#pop" char="}"/> | ||
984 | </context> | 927 | </context> | ||
985 | 928 | <context name="SelectorAttr" attribute="Selector Attribute" lineEndContext="#stay"> | |||
986 | <context attribute="Selector Attr" lineEndContext="#stay" name="SelAttr"> | 929 | <DetectChar attribute="Selector Attribute" context="#pop" char="]"/> | ||
987 | <DetectChar attribute="Selector Attr" context="#pop" char="]" /> | | |||
988 | <IncludeRules context="FindStrings" /> | 930 | <IncludeRules context="FindStrings"/> | ||
989 | </context> | 931 | </context> | ||
990 | 932 | <context name="SelectorPseudo" attribute="Selector Pseudo" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop"> | |||
991 | <context attribute="Selector Pseudo" lineEndContext="#pop" name="SelPseudo" fallthrough="true" fallthroughContext="#pop"> | | |||
992 | <keyword attribute="Selector Pseudo" context="#pop" String="pseudoclasses" /> | 933 | <keyword attribute="Selector Pseudo" context="#pop" String="pseudoclasses"/> | ||
993 | </context> | 934 | </context> | ||
994 | 935 | <context name="LessComment" attribute="Comment" lineEndContext="#pop"> | |||
995 | <context attribute="Normal Text" lineEndContext="#stay" name="Import"> | 936 | <IncludeRules context="##Alerts"/> | ||
996 | <DetectChar attribute="At Rule" context="#pop" char=";" /> | | |||
997 | <keyword attribute="Media" context="#stay" String="mediatypes" /> | | |||
998 | <IncludeRules context="FindValues" /> | | |||
999 | <IncludeRules context="FindStrings" /> | | |||
1000 | <IncludeRules context="FindComments" /> | | |||
1001 | </context> | | |||
1002 | | ||||
1003 | <context attribute="Comment" lineEndContext="#pop" name="lessComment"> | | |||
1004 | </context> | 937 | </context> | ||
1005 | 938 | <context name="Comment" attribute="Comment" lineEndContext="#stay"> | |||
1006 | <context attribute="Comment" lineEndContext="#stay" name="Comment"> | | |||
1007 | <DetectSpaces/> | | |||
1008 | <Detect2Chars attribute="Comment" context="#pop" char="*" char1="/" endRegion="comment" /> | 939 | <Detect2Chars attribute="Comment" context="#pop" char="*" char1="/" endRegion="comment"/> | ||
1009 | <IncludeRules context="##Alerts" /> | 940 | <IncludeRules context="##Alerts"/> | ||
1010 | <DetectIdentifier/> | | |||
1011 | </context> | | |||
1012 | | ||||
1013 | <context attribute="Normal Text" lineEndContext="#stay" name="RuleSet"> | | |||
1014 | <DetectChar attribute="Property" context="RuleSet" char="{" beginRegion="ruleset" /> | | |||
1015 | <IncludeRules context="FindRuleSets" /> | | |||
1016 | <DetectChar attribute="Property" context="#pop" char="}" endRegion="ruleset" /> | | |||
1017 | <keyword attribute="Property" context="Rule" String="properties" /> | | |||
1018 | <RegExpr attribute="Unknown Property" context="Rule" String="-?[A-Za-z_-]+(?=\s*:)" /> | | |||
1019 | <IncludeRules context="FindComments" /> | | |||
1020 | <!-- <RegExpr attribute="Error" context="#stay" String="\S" /> --> | | |||
1021 | </context> | 941 | </context> | ||
1022 | 942 | <context name="RuleSet" attribute="Normal Text" lineEndContext="#stay"> | |||
1023 | <context attribute="Normal Text" lineEndContext="#stay" name="Rule"> | 943 | <DetectChar attribute="Normal Text" context="RuleSet" char="{" beginRegion="ruleset"/> | ||
1024 | <DetectChar attribute="Property" context="Rule2" char=":" /> | 944 | <DetectChar attribute="Normal Text" context="#pop" char="}" endRegion="ruleset"/> | ||
945 | <RegExpr attribute="Property" context="Rule" String="&namestart;&namechar;*\s*:" lookAhead="true"/> | ||||
946 | <IncludeRules context="Base"/> | ||||
947 | </context> | ||||
948 | <context name="Rule" attribute="Normal Text" lineEndContext="#stay"> | ||||
949 | <DetectChar attribute="Normal Text" context="RuleParameters" char=":"/> | ||||
950 | <keyword attribute="Property" context="#stay" String="properties"/> | ||||
951 | <RegExpr attribute="Unknown Property" context="#stay" String="-?[A-Za-z_-]+(?=\s*:)"/> | ||||
1025 | <RegExpr attribute="Error" context="#stay" String="\S" /> | 952 | <RegExpr attribute="Error" context="#stay" String="\S"/> | ||
1026 | </context> | 953 | </context> | ||
1027 | 954 | <context name="RuleParameters" attribute="Normal Text" lineEndContext="#stay"> | |||
1028 | <context attribute="Normal Text" lineEndContext="#stay" name="Rule2"> | | |||
1029 | <DetectChar attribute="Property" context="#pop#pop" char=";" /> | | |||
1030 | <DetectChar attribute="Property" context="#pop#pop#pop" char="}" endRegion="ruleset" /> | | |||
1031 | <!-- parse property values --> | | |||
1032 | <keyword attribute="Value" context="#stay" String="types" /> | | |||
1033 | <keyword attribute="Value" context="#stay" String="colors" /> | | |||
1034 | <RegExpr attribute="Value" context="#stay" String="#([0-9A-Fa-f]{3}){1,4}\b" /> | | |||
1035 | <keyword attribute="Value" context="PropParen" String="paren" /> | | |||
1036 | <RegExpr attribute="Variable" context="#stay" String="\@[^;]*" /> | | |||
1037 | <RegExpr attribute="Important" context="#stay" String="!important\b" /> | | |||
1038 | <IncludeRules context="FindValues" /> | | |||
1039 | <IncludeRules context="FindStrings" /> | | |||
1040 | <IncludeRules context="FindComments" /> | 955 | <IncludeRules context="FindComments"/> | ||
956 | <IncludeRules context="FindStrings"/> | ||||
957 | <IncludeRules context="FindFunctions"/> | ||||
958 | <IncludeRules context="FindValues"/> | ||||
959 | <!-- Jump out conditions --> | ||||
960 | <DetectChar attribute="Normal Text" context="#pop#pop" char=";"/> | ||||
961 | <DetectChar attribute="Normal Text" context="#pop#pop#pop" char="}" endRegion="ruleset"/> | ||||
962 | </context> | ||||
963 | <context name="Function" attribute="Normal Text" lineEndContext="#stay"> | ||||
964 | <DetectChar attribute="Normal Text" context="FunctionParameters" char="("/> | ||||
965 | <keyword attribute="Function" context="#stay" String="functions"/> | ||||
1041 | </context> | 966 | </context> | ||
1042 | 967 | <context name="FunctionParameters" attribute="Normal Text" lineEndContext="#stay"> | |||
1043 | <context attribute="Normal Text" lineEndContext="#stay" name="PropParen"> | | |||
1044 | <DetectChar attribute="Value" context="PropParen2" char="(" /> | | |||
1045 | <IncludeRules context="FindComments" /> | 968 | <IncludeRules context="FindComments"/> | ||
1046 | <RegExpr attribute="Error" context="#stay" String="\S" /> | | |||
1047 | </context> | | |||
1048 | | ||||
1049 | <context attribute="Normal Text" lineEndContext="#stay" name="PropParen2"> | | |||
1050 | <DetectChar attribute="Value" context="#pop#pop" char=")" /> | | |||
1051 | <IncludeRules context="FindValues" /> | | |||
1052 | <IncludeRules context="FindStrings" /> | 969 | <IncludeRules context="FindStrings"/> | ||
1053 | <IncludeRules context="FindComments" /> | 970 | <IncludeRules context="FindVariables"/> | ||
971 | <IncludeRules context="FindFunctions"/> | ||||
972 | <IncludeRules context="FindValues"/> | ||||
973 | <!-- Jump out conditions --> | ||||
974 | <DetectChar attribute="Normal Text" context="#pop#pop" char=")"/> | ||||
1054 | </context> | 975 | </context> | ||
1055 | | ||||
1056 | <!-- string contexts --> | 976 | <!-- string contexts --> | ||
1057 | <context attribute="String" lineEndContext="#stay" name="StringDQ"> | 977 | <context attribute="String" lineEndContext="#stay" name="StringDQ"> | ||
1058 | <DetectChar attribute="String" context="#pop" char=""" /> | 978 | <DetectChar attribute="String" context="#pop" char="""/> | ||
1059 | <IncludeRules context="InsideString" /> | 979 | <IncludeRules context="InsideString"/> | ||
1060 | </context> | 980 | </context> | ||
1061 | | ||||
1062 | <context attribute="String" lineEndContext="#stay" name="StringSQ"> | 981 | <context attribute="String" lineEndContext="#stay" name="StringSQ"> | ||
1063 | <DetectChar attribute="String" context="#pop" char="'" /> | 982 | <DetectChar attribute="String" context="#pop" char="'"/> | ||
1064 | <IncludeRules context="InsideString" /> | 983 | <IncludeRules context="InsideString"/> | ||
1065 | </context> | 984 | </context> | ||
1066 | | ||||
1067 | <context attribute="String" lineEndContext="#stay" name="InsideString"> | 985 | <context attribute="String" lineEndContext="#stay" name="InsideString"> | ||
1068 | <RegExpr attribute="String" context="#stay" String="\\["']" /> | 986 | <RegExpr attribute="String" context="#stay" String="\\["']"/> | ||
1069 | <DetectIdentifier/> | 987 | <DetectIdentifier/> | ||
988 | <IncludeRules context="FindInterpolations"/> | ||||
1070 | </context> | 989 | </context> | ||
1071 | | ||||
1072 | </contexts> | 990 | </contexts> | ||
1073 | | ||||
1074 | <itemDatas> | 991 | <itemDatas> | ||
1075 | <itemData name="Normal Text" defStyleNum="dsNormal" spellChecking="false"/> | 992 | <itemData name="Normal Text" defStyleNum="dsNormal" spellChecking="false"/> | ||
1076 | <itemData name="Property" defStyleNum="dsKeyword" spellChecking="false"/> | 993 | <itemData name="Variable" defStyleNum="dsVariable" spellChecking="false"/> | ||
1077 | <itemData name="Unknown Property" defStyleNum="dsKeyword" italic="1" spellChecking="false"/> | 994 | <itemData name="At Rule" defStyleNum="dsImport" spellChecking="false"/> | ||
1078 | <itemData name="Media" defStyleNum="dsDecVal" bold="1" spellChecking="false"/> | 995 | <itemData name="Property" defStyleNum="dsAttribute" spellChecking="false"/> | ||
1079 | <itemData name="At Rule" defStyleNum="dsDecVal" spellChecking="false"/> | 996 | <itemData name="Unknown Property" defStyleNum="dsAttribute" italic="true" spellChecking="false"/> | ||
1080 | <itemData name="String" defStyleNum="dsString"/> | 997 | <itemData name="String" defStyleNum="dsString"/> | ||
1081 | <itemData name="Value" defStyleNum="dsDataType" spellChecking="false"/> | 998 | <itemData name="Value" defStyleNum="dsDecVal" spellChecking="false"/> | ||
1082 | <itemData name="Important" defStyleNum="dsKeyword" spellChecking="false"/> | 999 | <itemData name="Function" defStyleNum="dsBuiltIn" spellChecking="false"/> | ||
1083 | <itemData name="Selector Attr" defStyleNum="dsChar" spellChecking="false"/> | 1000 | <itemData name="Annotation" defStyleNum="dsAttribute" spellChecking="false"/> | ||
1084 | <itemData name="Selector Id" defStyleNum="dsFloat" bold="1" spellChecking="false"/> | 1001 | <itemData name="Selector Id" defStyleNum="dsPreprocessor" bold="1" spellChecking="false"/> | ||
1085 | <itemData name="Selector Class" defStyleNum="dsFloat" spellChecking="false"/> | 1002 | <itemData name="Selector Class" defStyleNum="dsFunction" spellChecking="false"/> | ||
1086 | <itemData name="Selector Pseudo" defStyleNum="dsDecVal" spellChecking="false"/> | 1003 | <itemData name="Selector Attribute" defStyleNum="dsExtension" spellChecking="false"/> | ||
1004 | <itemData name="Selector Pseudo" defStyleNum="dsInformation" italic="1" spellChecking="false"/> | ||||
1087 | <itemData name="Comment" defStyleNum="dsComment" /> | 1005 | <itemData name="Comment" defStyleNum="dsComment"/> | ||
1088 | <itemData name="Region Marker" defStyleNum="dsRegionMarker" spellChecking="false"/> | 1006 | <itemData name="Region Marker" defStyleNum="dsRegionMarker" spellChecking="false"/> | ||
1089 | <itemData name="Alert" defStyleNum="dsAlert" spellChecking="false"/> | 1007 | <itemData name="Alert" defStyleNum="dsAlert" spellChecking="false"/> | ||
1090 | <itemData name="Error" defStyleNum="dsError" spellChecking="false"/> | 1008 | <itemData name="Error" defStyleNum="dsError" spellChecking="false"/> | ||
1091 | <itemData name="Variable" defStyleNum="dsNormal" spellChecking="false"/> | | |||
1092 | </itemDatas> | 1009 | </itemDatas> | ||
1093 | </highlighting> | 1010 | </highlighting> | ||
1094 | | ||||
1095 | <general> | 1011 | <general> | ||
1096 | <keywords casesensitive="0" weakDeliminator="-%"/> | 1012 | <keywords casesensitive="0" weakDeliminator="-%"/> | ||
1097 | <comments> | 1013 | <comments> | ||
1098 | <comment name="multiLine" start="/*" end="*/" /> | 1014 | <comment name="multiLine" start="/*" end="*/"/> | ||
1015 | <comment name="singleLine" start="//"/> | ||||
1099 | </comments> | 1016 | </comments> | ||
1100 | </general> | 1017 | </general> | ||
1101 | </language> | 1018 | </language> |