Changeset View
Changeset View
Standalone View
Standalone View
data/syntax/scss.xml
Show All 28 Lines | |||||
29 | - Css3 Tag | 29 | - Css3 Tag | ||
30 | 30 | | |||
31 | - Version 1.2.03.1, by Tijn Schuurmans | 31 | - Version 1.2.03.1, by Tijn Schuurmans | ||
32 | - Added basic support for "@include mixin();" | 32 | - Added basic support for "@include mixin();" | ||
33 | - Clean the indentation to use 4 spaces everywhere | 33 | - Clean the indentation to use 4 spaces everywhere | ||
34 | 34 | | |||
35 | --> | 35 | --> | ||
36 | 36 | | |||
37 | <language name="SCSS" version="10" kateversion="5.53" section="Markup" extensions="*.scss" indenter="cstyle" mimetype="text/css" author="Wilbert Berendsen (wilbert@kde.nl)" license="LGPL" priority="10"> | 37 | <language name="SCSS" version="11" kateversion="5.53" section="Markup" extensions="*.scss" indenter="cstyle" mimetype="text/css" author="Wilbert Berendsen (wilbert@kde.nl)" license="LGPL" priority="10"> | ||
38 | 38 | | |||
39 | <highlighting> | 39 | <highlighting> | ||
40 | <list name="properties"> | 40 | <list name="properties"> | ||
41 | <include>properties##CSS</include> | 41 | <include>properties##CSS</include> | ||
42 | </list> | 42 | </list> | ||
43 | 43 | | |||
44 | <list name="sub-properties"> | 44 | <list name="sub-properties"> | ||
45 | <item>adjust</item> | 45 | <item>adjust</item> | ||
▲ Show 20 Lines • Show All 371 Lines • ▼ Show 20 Line(s) | 416 | <list name="pseudoelements"> | |||
417 | <include>pseudoelements##CSS</include> | 417 | <include>pseudoelements##CSS</include> | ||
418 | </list> | 418 | </list> | ||
419 | 419 | | |||
420 | <!-- prefixed by : --> | 420 | <!-- prefixed by : --> | ||
421 | <list name="pseudoclasses"> | 421 | <list name="pseudoclasses"> | ||
422 | <include>pseudoclasses##CSS</include> | 422 | <include>pseudoclasses##CSS</include> | ||
423 | </list> | 423 | </list> | ||
424 | 424 | | |||
425 | <list name="pseudoclass-not"> | 425 | <list name="pseudoclass-selector"> | ||
426 | <include>pseudoclass-not##CSS</include> | 426 | <include>pseudoclass-selector##CSS</include> | ||
427 | </list> | 427 | </list> | ||
428 | 428 | | |||
429 | <list name="pseudoclasses-@page"> | 429 | <list name="pseudoclasses-@page"> | ||
430 | <include>pseudoclasses-@page##CSS</include> | 430 | <include>pseudoclasses-@page##CSS</include> | ||
431 | </list> | 431 | </list> | ||
432 | 432 | | |||
433 | <list name="at-rules"> | 433 | <list name="at-rules"> | ||
434 | <include>at-rules##CSS</include> | 434 | <include>at-rules##CSS</include> | ||
▲ Show 20 Lines • Show All 91 Lines • ▼ Show 20 Line(s) | 525 | <contexts> | |||
526 | <context name="Base" attribute="Normal Text" lineEndContext="#stay"> | 526 | <context name="Base" attribute="Normal Text" lineEndContext="#stay"> | ||
527 | <DetectSpaces /> | 527 | <DetectSpaces /> | ||
528 | <IncludeRules context="FindComments" /> | 528 | <IncludeRules context="FindComments" /> | ||
529 | <DetectChar attribute="Normal Text" context="RuleSet" char="{" beginRegion="ruleset" /> | 529 | <DetectChar attribute="Normal Text" context="RuleSet" char="{" beginRegion="ruleset" /> | ||
530 | <DetectChar attribute="At Rule" context="SelectAtRule" char="@" lookAhead="true" /> | 530 | <DetectChar attribute="At Rule" context="SelectAtRule" char="@" lookAhead="true" /> | ||
531 | <!-- find selectors // .class #id :hover :nth-child(2n+1) [type="search"] --> | 531 | <!-- find selectors // .class #id :hover :nth-child(2n+1) [type="search"] --> | ||
532 | <DetectChar attribute="Selector Attribute" context="SelectorAttr" char="[" /> | 532 | <DetectChar attribute="Selector Attribute" context="SelectorAttr" char="[" /> | ||
533 | <DetectChar attribute="Separator Symbol" context="IsSelectors" char="," /> | 533 | <DetectChar attribute="Separator Symbol" context="IsSelectors" char="," /> | ||
534 | <DetectChar attribute="Operator" context="IsSelectors" char="&" /> | 534 | <AnyChar attribute="Operator" context="IsSelectors" String="*>+~|&" /> | ||
535 | <AnyChar attribute="Operator" context="IsSelectors" String="*>+~|" /> | | |||
536 | <RegExpr attribute="Selector Pseudo" context="SelectorPseudo" String=":(?=[a-z:])" /> | 535 | <RegExpr attribute="Selector Pseudo" context="SelectorPseudo" String=":(?=[a-z:])" /> | ||
537 | <RegExpr attribute="Selector Id" context="IsSelectors" String="#[-]?(&nmstart;)(&nmchar;)*" /> | 536 | <RegExpr attribute="Selector Id" context="IsSelectors" String="#[-]?(&nmstart;)(&nmchar;)*" /> | ||
538 | <RegExpr attribute="Selector Class" context="IsSelectors" String="\.([a-zA-Z0-9\-_]|[\x80-\xFF]|\\[0-9A-Fa-f]{1,6})*" /> | 537 | <RegExpr attribute="Selector Class" context="IsSelectors" String="\.([a-zA-Z0-9\-_]|[\x80-\xFF]|\\[0-9A-Fa-f]{1,6})*" /> | ||
539 | <RegExpr attribute="Placeholder Selector" context="IsSelectors" String="%[_a-zA-Z][_a-zA-Z\-]*" /> | 538 | <RegExpr attribute="Placeholder Selector" context="IsSelectors" String="%[_a-zA-Z][_a-zA-Z\-]*" /> | ||
540 | <RegExpr attribute="Selector Tag" context="IsSelectors" String="[-]?(&nmstart;)(&nmchar;)*(?=\s|:?[\s#.&{[*>+~|,]|:[a-z:])" /> | 539 | <RegExpr attribute="Selector Tag" context="IsSelectors" String="[-]?(&nmstart;)(&nmchar;)*(?=\s|:?[#.&{[*>+~|,]|:[a-z:])" /> | ||
541 | <RegExpr attribute="Variable" context="VariableDefine" String="\$[a-zA-Z0-9\-_]+(?=\s*:)" /> | 540 | <RegExpr attribute="Variable" context="VariableDefine" String="\$[a-zA-Z0-9\-_]+(?=\s*:)" /> | ||
542 | <Detect2Chars attribute="Interpolation" context="Interpolation" char="#" char1="{" /> | 541 | <Detect2Chars attribute="Interpolation" context="InterpolationMaybeProperty" char="#" char1="{" /> | ||
543 | </context> | 542 | </context> | ||
544 | 543 | | |||
545 | <context name="IsSelectors" attribute="Normal Text" lineEndContext="#stay"> | 544 | <context name="IsSelectors" attribute="Normal Text" lineEndContext="#stay"> | ||
546 | <DetectSpaces /> | 545 | <DetectSpaces /> | ||
547 | <DetectChar attribute="Normal Text" context="#pop!RuleSet" char="{" beginRegion="ruleset" /> | 546 | <DetectChar attribute="Normal Text" context="#pop!RuleSet" char="{" beginRegion="ruleset" /> | ||
548 | <DetectChar attribute="At Rule" context="#pop!SelectAtRule" char="@" lookAhead="true" /> | 547 | <DetectChar attribute="At Rule" context="#pop!SelectAtRule" char="@" lookAhead="true" /> | ||
549 | <DetectChar attribute="Separator Symbol" context="#stay" char="," /> | 548 | <DetectChar attribute="Separator Symbol" context="#stay" char="," /> | ||
550 | <DetectChar attribute="Error" context="#pop" char=";" /> | 549 | <DetectChar attribute="Error" context="#pop" char=";" /> | ||
Show All 28 Lines | 576 | <context name="Interpolation" attribute="Normal Text" lineEndContext="#stay"> | |||
579 | <DetectChar attribute="Interpolation" context="#pop" char="}" /> | 578 | <DetectChar attribute="Interpolation" context="#pop" char="}" /> | ||
580 | <IncludeRules context="FindStrings" /> | 579 | <IncludeRules context="FindStrings" /> | ||
581 | <IncludeRules context="FindFunctions" /> | 580 | <IncludeRules context="FindFunctions" /> | ||
582 | <IncludeRules context="FindValues" /> | 581 | <IncludeRules context="FindValues" /> | ||
583 | <!-- auto-completion only --> | 582 | <!-- auto-completion only --> | ||
584 | <keyword attribute="Normal Text" context="#stay" String="functions" /> | 583 | <keyword attribute="Normal Text" context="#stay" String="functions" /> | ||
585 | </context> | 584 | </context> | ||
586 | 585 | | |||
586 | <context name="InterpolationMaybeProperty" attribute="Normal Text" lineEndContext="#stay"> | ||||
587 | <DetectSpaces /> | ||||
588 | <DetectChar attribute="Interpolation" context="#pop!MaybeProperty" char="}" /> | ||||
589 | <IncludeRules context="FindStrings" /> | ||||
590 | <IncludeRules context="FindFunctions" /> | ||||
591 | <IncludeRules context="FindValues" /> | ||||
592 | <!-- auto-completion only --> | ||||
593 | <keyword attribute="Normal Text" context="#stay" String="functions" /> | ||||
594 | </context> | ||||
595 | | ||||
596 | <context name="MaybeProperty" attribute="Normal Text" lineEndContext="#stay" fallthrough="true" fallthroughContext="#pop"> | ||||
597 | <DetectSpaces /> | ||||
598 | <IncludeRules context="FindComments" /> | ||||
599 | <RegExpr attribute="Normal Text" context="Rule" String=":($|[/{\s0-9$"'])" lookAhead="true"/> | ||||
600 | </context> | ||||
601 | | ||||
587 | 602 | | |||
588 | <!-- find functions // rgba(255,255,255,0.75) --> | 603 | <!-- find functions // rgba(255,255,255,0.75) --> | ||
589 | <context name="FindFunctions" attribute="Normal Text" lineEndContext="#stay"> | 604 | <context name="FindFunctions" attribute="Normal Text" lineEndContext="#stay"> | ||
590 | <RegExpr attribute="Function" context="Function" String="[a-z\-]{2,}\(" lookAhead="true" /> | 605 | <RegExpr attribute="Function" context="Function" String="[a-z\-]{2,}\(" lookAhead="true" /> | ||
591 | </context> | 606 | </context> | ||
592 | 607 | | |||
593 | <!-- find values // 10px 12pt 2.5em 1rem 75% #ffcc99 red solid --> | 608 | <!-- find values // 10px 12pt 2.5em 1rem 75% #ffcc99 red solid --> | ||
594 | <context name="FindValues" attribute="Normal Text" lineEndContext="#stay"> | 609 | <context name="FindValues" attribute="Normal Text" lineEndContext="#stay"> | ||
595 | <DetectChar attribute="Annotation" context="Annotation" char="!" /> | 610 | <DetectChar attribute="Annotation" context="Annotation" char="!" /> | ||
596 | <keyword attribute="Operator" context="#stay" String="operators" /> | 611 | <keyword attribute="Operator" context="#stay" String="operators" /> | ||
597 | <keyword attribute="Value Keyword" context="#stay" String="value keywords" /> | 612 | <keyword attribute="Value Keyword" context="#stay" String="value keywords" /> | ||
598 | <keyword attribute="Value" context="#stay" String="values" /> | 613 | <keyword attribute="Value" context="#stay" String="values" /> | ||
599 | <keyword attribute="Color" context="#stay" String="colors" /> | 614 | <keyword attribute="Color" context="#stay" String="colors" /> | ||
600 | <RegExpr attribute="Number" context="FindUnits" String="[0-9.]+" /> | 615 | <RegExpr attribute="Number" context="FindUnits" String="([0-9]+(\.[0-9]+)?|\.[0-9]+)([eE][+-]?[0-9]+)?" /> | ||
601 | <RegExpr attribute="Color" context="#stay" String="#([0-9A-Fa-f]{3}){1,2}\b" /> | 616 | <RegExpr attribute="Color" context="#stay" String="#([0-9A-Fa-f]{3,4}){1,2}\b" /> | ||
602 | <RegExpr attribute="Variable" context="#stay" String="\$[a-zA-Z0-9\-_]+" /> | 617 | <RegExpr attribute="Variable" context="#stay" String="\$[a-zA-Z0-9\-_]+" /> | ||
618 | <keyword attribute="Value Keyword" context="#stay" String="special values" /> | ||||
603 | <RegExpr attribute="Normal Text" context="#stay" String="[-]?(&nmstart;)(&nmchar;)*" /> | 619 | <RegExpr attribute="Normal Text" context="#stay" String="[-]?(&nmstart;)(&nmchar;)*" /> | ||
604 | <AnyChar attribute="Operator" context="#stay" String="*/+%-" /> | 620 | <AnyChar attribute="Operator" context="#stay" String="*/+%-" /> | ||
605 | <Detect2Chars attribute="Interpolation" context="Interpolation" char="#" char1="{" /> | 621 | <Detect2Chars attribute="Interpolation" context="Interpolation" char="#" char1="{" /> | ||
606 | </context> | 622 | </context> | ||
607 | 623 | | |||
608 | <context name="Annotation" attribute="Normal Text" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop"> | 624 | <context name="Annotation" attribute="Normal Text" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop"> | ||
609 | <keyword attribute="Annotation" context="#pop" String="annotations" /> | 625 | <keyword attribute="Annotation" context="#pop" String="annotations" /> | ||
610 | </context> | 626 | </context> | ||
611 | 627 | | |||
612 | <context name="FindUnits" attribute="Normal Text" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop"> | 628 | <context name="FindUnits" attribute="Normal Text" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop"> | ||
613 | <RegExpr attribute="Unit" context="#stay" String="(%|(em|ex|ch|rem|vw|vh|vm|px|in|cm|mm|pt|pc|deg|rad|grad|turn|ms|s|Hz|kHz)\b)" /> | 629 | <RegExpr attribute="Unit" context="#pop" String="(%|(em|ex|cap|ch|ic|rem|lh|rlh|vw|vh|vi|vb|vmin|vmax|cm|mm|Q|in|pc|pt|px|deg|rad|grad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx|x)\b)" /> | ||
614 | </context> | 630 | </context> | ||
615 | 631 | | |||
616 | <!-- find strings // "some words" 'some words' --> | 632 | <!-- find strings // "some words" 'some words' --> | ||
617 | <context name="FindStrings" attribute="Normal Text" lineEndContext="#stay"> | 633 | <context name="FindStrings" attribute="Normal Text" lineEndContext="#stay"> | ||
618 | <DetectChar attribute="String" context="StringDQ" char=""" /> | 634 | <DetectChar attribute="String" context="StringDQ" char=""" /> | ||
619 | <DetectChar attribute="String" context="StringSQ" char="'" /> | 635 | <DetectChar attribute="String" context="StringSQ" char="'" /> | ||
620 | </context> | 636 | </context> | ||
621 | 637 | | |||
Show All 32 Lines | |||||
654 | </context> | 670 | </context> | ||
655 | 671 | | |||
656 | <context name="@if" attribute="Normal Text" lineEndContext="#stay"> | 672 | <context name="@if" attribute="Normal Text" lineEndContext="#stay"> | ||
657 | <DetectSpaces /> | 673 | <DetectSpaces /> | ||
658 | <DetectChar attribute="Normal Text" context="#pop!RuleSet" char="{" beginRegion="ruleset" /> | 674 | <DetectChar attribute="Normal Text" context="#pop!RuleSet" char="{" beginRegion="ruleset" /> | ||
659 | <IncludeRules context="FindComments" /> | 675 | <IncludeRules context="FindComments" /> | ||
660 | <IncludeRules context="FindStrings" /> | 676 | <IncludeRules context="FindStrings" /> | ||
661 | <IncludeRules context="FindFunctions" /> | 677 | <IncludeRules context="FindFunctions" /> | ||
662 | <keyword attribute="Value Keyword" context="#stay" String="special values" /> | | |||
663 | <IncludeRules context="FindValues" /> | 678 | <IncludeRules context="FindValues" /> | ||
664 | <AnyChar attribute="Operator" context="#stay" String="=!<>" /> | 679 | <AnyChar attribute="Operator" context="#stay" String="=!<>" /> | ||
665 | <!-- auto-completion only --> | 680 | <!-- auto-completion only --> | ||
666 | <keyword attribute="Normal Text" context="#stay" String="functions" /> | 681 | <keyword attribute="Normal Text" context="#stay" String="functions" /> | ||
667 | </context> | 682 | </context> | ||
668 | 683 | | |||
669 | <context name="@else" attribute="Error" lineEndContext="#stay"> | 684 | <context name="@else" attribute="Error" lineEndContext="#stay"> | ||
670 | <DetectSpaces attribute="Normal Text" /> | 685 | <DetectSpaces attribute="Normal Text" /> | ||
Show All 18 Lines | |||||
689 | 704 | | |||
690 | <context name="MixinParameter" attribute="Error" lineEndContext="#stay"> | 705 | <context name="MixinParameter" attribute="Error" lineEndContext="#stay"> | ||
691 | <DetectSpaces attribute="Normal Text" /> | 706 | <DetectSpaces attribute="Normal Text" /> | ||
692 | <AnyChar attribute="Normal Text" context="#stay" String="()" /> | 707 | <AnyChar attribute="Normal Text" context="#stay" String="()" /> | ||
693 | <DetectChar attribute="Separator Symbol" context="#stay" char="," /> | 708 | <DetectChar attribute="Separator Symbol" context="#stay" char="," /> | ||
694 | <DetectChar attribute="Normal Text" context="#pop#pop!RuleSet" char="{" beginRegion="ruleset" /> | 709 | <DetectChar attribute="Normal Text" context="#pop#pop!RuleSet" char="{" beginRegion="ruleset" /> | ||
695 | <IncludeRules context="FindComments" /> | 710 | <IncludeRules context="FindComments" /> | ||
696 | <RegExpr attribute="Variable" context="#stay" String="\$[a-zA-Z0-9\-_]+" /> | 711 | <RegExpr attribute="Variable" context="#stay" String="\$[a-zA-Z0-9\-_]+" /> | ||
712 | <StringDetect attribute="Operator" context="#stay" String="..." /> | ||||
697 | </context> | 713 | </context> | ||
698 | 714 | | |||
699 | <context name="@keyframes" attribute="Normal Text" lineEndContext="#stay"> | 715 | <context name="@keyframes" attribute="Normal Text" lineEndContext="#stay"> | ||
700 | <DetectSpaces /> | 716 | <DetectSpaces /> | ||
701 | <IncludeRules context="FindComments" /> | 717 | <IncludeRules context="FindComments" /> | ||
702 | <DetectChar attribute="Normal Text" context="Within-@keyframes" char="{" beginRegion="ruleset" /> | 718 | <DetectChar attribute="Normal Text" context="Within-@keyframes" char="{" beginRegion="ruleset" /> | ||
703 | </context> | 719 | </context> | ||
704 | 720 | | |||
▲ Show 20 Lines • Show All 105 Lines • ▼ Show 20 Line(s) | |||||
810 | 826 | | |||
811 | <context name="SelectorAttrValue" attribute="String" lineEndContext="#stay"> | 827 | <context name="SelectorAttrValue" attribute="String" lineEndContext="#stay"> | ||
812 | <DetectChar attribute="Selector Attribute" context="#pop#pop" char="]" /> | 828 | <DetectChar attribute="Selector Attribute" context="#pop#pop" char="]" /> | ||
813 | <DetectIdentifier /> | 829 | <DetectIdentifier /> | ||
814 | </context> | 830 | </context> | ||
815 | 831 | | |||
816 | <context name="SelectorPseudo" attribute="Selector Pseudo" lineEndContext="#pop"> | 832 | <context name="SelectorPseudo" attribute="Selector Pseudo" lineEndContext="#pop"> | ||
817 | <DetectChar attribute="Selector Pseudo" context="SelectorPseudoElements" char=":" /> | 833 | <DetectChar attribute="Selector Pseudo" context="SelectorPseudoElements" char=":" /> | ||
818 | <keyword attribute="Selector Pseudo" context="SelectorPseudoValueSelector" String="pseudoclass-not" /> | 834 | <keyword attribute="Selector Pseudo" context="SelectorPseudoValueSelector" String="pseudoclass-selector" /> | ||
819 | <keyword attribute="Selector Pseudo" context="SelectorPseudoValue" String="pseudoclasses" /> | 835 | <keyword attribute="Selector Pseudo" context="SelectorPseudoValue" String="pseudoclasses" /> | ||
820 | <RegExpr attribute="Selector Pseudo" context="SelectorPseudoValue" String="[-a-zA-Z][-a-zA-Z0-9]*" /> | 836 | <RegExpr attribute="Selector Pseudo" context="SelectorPseudoValue" String="[-a-zA-Z][-a-zA-Z0-9]*" /> | ||
821 | </context> | 837 | </context> | ||
822 | 838 | | |||
823 | <context name="SelectorPseudoElements" attribute="Selector Pseudo" lineEndContext="#pop#pop"> | 839 | <context name="SelectorPseudoElements" attribute="Selector Pseudo" lineEndContext="#pop#pop"> | ||
824 | <keyword attribute="Selector Pseudo" context="#pop!SelectorPseudoValue" String="pseudoelements" /> | 840 | <keyword attribute="Selector Pseudo" context="#pop!SelectorPseudoValue" String="pseudoelements" /> | ||
825 | <RegExpr attribute="Selector Pseudo" context="#pop!SelectorPseudoValue" String="[-a-zA-Z][-a-zA-Z0-9]*" /> | 841 | <RegExpr attribute="Selector Pseudo" context="#pop!SelectorPseudoValue" String="[-a-zA-Z][-a-zA-Z0-9]*" /> | ||
826 | </context> | 842 | </context> | ||
▲ Show 20 Lines • Show All 62 Lines • ▼ Show 20 Line(s) | |||||
889 | </context> | 905 | </context> | ||
890 | 906 | | |||
891 | <context name="SubRule" attribute="Normal Text" lineEndContext="#stay"> | 907 | <context name="SubRule" attribute="Normal Text" lineEndContext="#stay"> | ||
892 | <DetectSpaces /> | 908 | <DetectSpaces /> | ||
893 | <IncludeRules context="FindComments" /> | 909 | <IncludeRules context="FindComments" /> | ||
894 | <DetectChar attribute="Normal Text" context="#pop#pop#pop" char="}" endRegion="ruleset" /> | 910 | <DetectChar attribute="Normal Text" context="#pop#pop#pop" char="}" endRegion="ruleset" /> | ||
895 | <RegExpr attribute="Property" context="IsProperty" String="[A-Za-z_-]+(?=\s*:)" /> | 911 | <RegExpr attribute="Property" context="IsProperty" String="[A-Za-z_-]+(?=\s*:)" /> | ||
896 | <RegExpr attribute="Variable" context="VariableDefine" String="\$[a-zA-Z0-9\-_]+(?=\s*:)" /> | 912 | <RegExpr attribute="Variable" context="VariableDefine" String="\$[a-zA-Z0-9\-_]+(?=\s*:)" /> | ||
897 | <Detect2Chars attribute="Interpolation" context="Interpolation" char="#" char1="{" /> | 913 | <Detect2Chars attribute="Interpolation" context="InterpolationMaybeProperty" char="#" char1="{" /> | ||
898 | <DetectIdentifier /> | 914 | <DetectIdentifier /> | ||
899 | <AnyChar attribute="Error" context="#stay" String="*>+~|.#" /> | 915 | <AnyChar attribute="Error" context="#stay" String="*>+~|.#" /> | ||
900 | <!-- auto-completion only, includes by previous rule --> | 916 | <!-- auto-completion only, includes by previous rule --> | ||
901 | <keyword attribute="Normal Text" context="#stay" String="properties" /> | 917 | <keyword attribute="Normal Text" context="#stay" String="properties" /> | ||
902 | <keyword attribute="Normal Text" context="#stay" String="sub-properties" /> | 918 | <keyword attribute="Normal Text" context="#stay" String="sub-properties" /> | ||
903 | </context> | 919 | </context> | ||
904 | 920 | | |||
905 | <context name="Function" attribute="Normal Text" lineEndContext="#stay"> | 921 | <context name="Function" attribute="Normal Text" lineEndContext="#stay"> | ||
▲ Show 20 Lines • Show All 45 Lines • ▼ Show 20 Line(s) | 966 | <context name="UrlValue" attribute="String" lineEndContext="#stay"> | |||
951 | <DetectChar attribute="Function" context="#pop#pop#pop" char=")" /> | 967 | <DetectChar attribute="Function" context="#pop#pop#pop" char=")" /> | ||
952 | </context> | 968 | </context> | ||
953 | 969 | | |||
954 | <context name="FunctionParameters" attribute="Normal Text" lineEndContext="#stay"> | 970 | <context name="FunctionParameters" attribute="Normal Text" lineEndContext="#stay"> | ||
955 | <DetectSpaces /> | 971 | <DetectSpaces /> | ||
956 | <DetectChar attribute="Function" context="#pop#pop" char=")" /> | 972 | <DetectChar attribute="Function" context="#pop#pop" char=")" /> | ||
957 | <IncludeRules context="FindComments" /> | 973 | <IncludeRules context="FindComments" /> | ||
958 | <IncludeRules context="FindStrings" /> | 974 | <IncludeRules context="FindStrings" /> | ||
975 | <IncludeRules context="FindFunctions" /> | ||||
959 | <IncludeRules context="FindValues" /> | 976 | <IncludeRules context="FindValues" /> | ||
960 | <DetectChar attribute="Separator Symbol" context="#stay" char="," /> | 977 | <DetectChar attribute="Separator Symbol" context="#stay" char="," /> | ||
978 | <StringDetect attribute="Operator" String="..." /> | ||||
961 | </context> | 979 | </context> | ||
962 | 980 | | |||
963 | <!-- string contexts --> | 981 | <!-- string contexts --> | ||
964 | <context name="StringDQ" attribute="String" lineEndContext="#stay"> | 982 | <context name="StringDQ" attribute="String" lineEndContext="#stay"> | ||
965 | <DetectChar attribute="String" context="#pop" char=""" /> | 983 | <DetectChar attribute="String" context="#pop" char=""" /> | ||
966 | <IncludeRules context="InsideString" /> | 984 | <IncludeRules context="InsideString" /> | ||
967 | </context> | 985 | </context> | ||
968 | 986 | | |||
▲ Show 20 Lines • Show All 52 Lines • Show Last 20 Lines |