Warning, /frameworks/syntax-highlighting/data/syntax/sass.xml is written in an unsupported language. File is not indexed.
0001 <?xml version="1.0" encoding="UTF-8"?>
0002 <!DOCTYPE language
0003 [
0004 <!-- https://www.w3.org/TR/CSS22/syndata.html#tokenization -->
0005 <!ENTITY nmstart "[_a-zA-Z]|(\\[0-9a-fA-F]{1,6})|(\\[^\n\r\f0-9a-fA-F])">
0006 <!ENTITY nmchar "[_a-zA-Z0-9-]|(\\[0-9a-fA-F]{1,6})|(\\[^\n\r\f0-9a-fA-F])">
0007 ]>
0008
0009 <language name="SASS" version="8" kateversion="5.79" section="Markup" extensions="*.sass" indenter="cstyle" mimetype="text/css" author="Jonathan Poelen (jonathan.poelen@gmail.com)" license="MIT" priority="5">
0010
0011 <highlighting>
0012 <list name="properties"><include>properties##SCSS</include></list>
0013 <list name="vendor properties"><include>vendor properties##SCSS</include></list>
0014 <list name="sub-properties"><include>sub-properties##SCSS</include></list>
0015 <list name="special values"><include>special values##SCSS</include></list>
0016 <list name="value keywords"><include>value keywords##SCSS</include></list>
0017 <list name="values"><include>values##SCSS</include></list>
0018 <list name="colors"><include>colors##SCSS</include></list>
0019 <list name="functions"><include>functions##SCSS</include></list>
0020 <list name="media types"><include>media types##SCSS</include></list>
0021 <list name="media features"><include>media features##SCSS</include></list>
0022 <list name="pseudo-elements"><include>pseudo-elements##SCSS</include></list>
0023 <list name="pseudo-classes"><include>pseudo-classes##SCSS</include></list>
0024 <list name="@page pseudo-classes"><include>@page pseudo-classes##SCSS</include></list>
0025 <list name="at-rules"><include>at-rules##SCSS</include></list>
0026 <list name="media operators"><include>media operators##SCSS</include></list>
0027 <list name="operators"><include>operators##SCSS</include></list>
0028 <list name="annotations"><include>annotations##SCSS</include></list>
0029
0030 <contexts>
0031 <context name="Base" attribute="Normal Text" lineEndContext="#stay">
0032 <IncludeRules context="FindCommentsColumn0" />
0033 <IncludeRules context="FindComments" />
0034 <RegExpr attribute="Property" context="Rule" String="^\s*[-_A-Za-z]+(/\*.*\*/)?\s*(?=:(\s|$))" lookAhead="true" column="0" minimal="true" />
0035 <DetectSpaces />
0036 <DetectChar attribute="At Rule" context="@mixin" char="=" firstNonSpace="true" />
0037 <DetectChar attribute="At Rule" context="AtRule" char="+" firstNonSpace="true" />
0038 <DetectChar attribute="At Rule" context="SelectAtRule" char="@" lookAhead="true" />
0039 <!-- find selectors // .class #id :hover :nth-child(2n+1) [type="search"] -->
0040 <DetectChar attribute="Selector Attribute" context="SelectorAttr" char="[" />
0041 <DetectChar attribute="Separator Symbol" context="#stay" char="," />
0042 <AnyChar attribute="Operator" context="#stay" String="&*>+~|" />
0043 <RegExpr attribute="Selector Pseudo" context="SelectorPseudo" String=":(?=[a-z:])" />
0044 <RegExpr attribute="Selector Id" context="#stay" String="#[-]?(&nmstart;)(&nmchar;)*" />
0045 <RegExpr attribute="Selector Class" context="#stay" String="\.([a-zA-Z0-9\-_]|[\x80-\xFF]|\\[0-9A-Fa-f]{1,6})*" />
0046 <RegExpr attribute="Placeholder Selector" context="#stay" String="%[_a-zA-Z][_a-zA-Z\-]*" />
0047 <RegExpr attribute="Selector Tag" context="#stay" String="[-]?(&nmstart;)(&nmchar;)*(?=\s|:?[#.&[*>+~|,]|:[a-z:])" />
0048 <RegExpr attribute="Variable" context="VariableDefine" String="\$[a-zA-Z0-9\-_]+(?=\s*:)" />
0049 <Detect2Chars attribute="Interpolation" context="Interpolation" char="#" char1="{" />
0050 <DetectChar attribute="Normal Text" context="Rule" char=":" lookAhead="true" />
0051 </context>
0052
0053 <!-- same as SCSS -->
0054 <context name="FindSelector" attribute="Normal Text" lineEndContext="#stay">
0055 <AnyChar attribute="Error" context="#stay" String=",&" />
0056 <AnyChar attribute="Operator" context="#stay" String="*>+~|" />
0057 <!-- find selectors // .class #id :hover :nth-child(2n+1) [type="search"] -->
0058 <DetectChar attribute="Selector Pseudo" context="SelectorPseudo" char=":" />
0059 <DetectChar attribute="Selector Attribute" context="SelectorAttr" char="[" />
0060 <IncludeRules context="FindComments" />
0061 <RegExpr attribute="Selector Id" context="#stay" String="#[-]?(&nmstart;)(&nmchar;)*" />
0062 <RegExpr attribute="Selector Class" context="#stay" String="\.([a-zA-Z0-9\-_]|[\x80-\xFF]|\\[0-9A-Fa-f]{1,6})*" />
0063 <RegExpr attribute="Placeholder Selector" context="#stay" String="%[_a-zA-Z][_a-zA-Z\-]*" />
0064 <RegExpr attribute="Selector Tag" context="#stay" String="[-]?(&nmstart;)(&nmchar;)*" />
0065 <Detect2Chars attribute="Interpolation" context="Interpolation" char="#" char1="{" />
0066 </context>
0067
0068 <!-- same as SCSS -->
0069 <context name="VariableDefine" attribute="Normal Text" lineEndContext="#pop">
0070 <DetectChar attribute="Normal Text" context="RuleParameters" char=":" />
0071 </context>
0072
0073 <context name="Interpolation" attribute="Normal Text" lineEndContext="#pop">
0074 <DetectSpaces />
0075 <DetectChar attribute="Interpolation" context="#pop" char="}" />
0076 <IncludeRules context="FindStrings" />
0077 <IncludeRules context="FindFunctions" />
0078 <IncludeRules context="FindValues" />
0079 </context>
0080
0081
0082 <!-- find functions // rgba(255,255,255,0.75) -->
0083 <!-- same as SCSS -->
0084 <context name="FindFunctions" attribute="Normal Text" lineEndContext="#stay">
0085 <RegExpr attribute="Function" context="Function" String="[a-z\-]{2,}\(" lookAhead="true" />
0086 </context>
0087
0088 <!-- find values // 10px 12pt 2.5em 1rem 75% #ffcc99 red solid -->
0089 <!-- same as SCSS -->
0090 <context name="FindValues" attribute="Normal Text" lineEndContext="#stay">
0091 <DetectChar attribute="Annotation" context="Annotation" char="!" />
0092 <keyword attribute="Operator" context="#stay" String="operators" />
0093 <keyword attribute="Value Keyword" context="#stay" String="value keywords" />
0094 <keyword attribute="Value Keyword" context="#stay" String="special values" />
0095 <keyword attribute="Value" context="#stay" String="values" />
0096 <keyword attribute="Color" context="#stay" String="colors" />
0097 <RegExpr attribute="Number" context="FindUnits" String="([0-9]+(\.[0-9]+)?|\.[0-9]+)([eE][+-]?[0-9]+)?" />
0098 <RegExpr attribute="Color" context="#stay" String="#([0-9A-Fa-f]{3,4}){1,2}\b" />
0099 <RegExpr attribute="Variable" context="#stay" String="\$[a-zA-Z0-9\-_]+" />
0100 <RegExpr attribute="Normal Text" context="#stay" String="[-]?(&nmstart;)(&nmchar;)*" />
0101 <AnyChar attribute="Operator" context="#stay" String="*/+%-" />
0102 <Detect2Chars attribute="Interpolation" context="Interpolation" char="#" char1="{" />
0103 </context>
0104
0105 <!-- same as SCSS -->
0106 <context name="Annotation" attribute="Normal Text" lineEndContext="#pop" fallthroughContext="#pop">
0107 <keyword attribute="Annotation" context="#pop" String="annotations" />
0108 </context>
0109
0110 <!-- same as SCSS -->
0111 <context name="FindUnits" attribute="Normal Text" lineEndContext="#pop" fallthroughContext="#pop">
0112 <RegExpr attribute="Unit" context="#pop" String="(%|(em|ex|cap|ch|ic|rem|lh|rlh|vw|vh|vi|vb|vmin|vmax|cqw|cqh|cqi|cqb|cqmin|cqmax|cm|mm|Q|in|pc|pt|px|deg|rad|grad|turn|s|ms|Hz|kHz|fr|dpi|dpcm|dppx|x)\b)" />
0113 </context>
0114
0115 <!-- find strings // "some words" 'some words' -->
0116 <!-- same as SCSS -->
0117 <context name="FindStrings" attribute="Normal Text" lineEndContext="#stay">
0118 <DetectChar attribute="String" context="StringDQ" char=""" />
0119 <DetectChar attribute="String" context="StringSQ" char="'" />
0120 </context>
0121
0122 <!-- find comments // and /* at the beginning of line -->
0123 <context name="FindCommentsColumn0" attribute="Comment" lineEndContext="#stay">
0124 <!-- (\s*)(?=/[*/]) is not selected when the match is empty -->
0125 <RegExpr attribute="Normal Text" context="Comment" String="^(\s+)(?=/[*/])" column="0" />
0126 <RegExpr attribute="Comment" context="Comment" String="^()/[*/]" column="0" />
0127 </context>
0128
0129 <!-- find comments // and /* -->
0130 <context name="FindComments" attribute="Comment" lineEndContext="#stay">
0131 <Detect2Chars attribute="Comment" context="IsInlineComment" char="/" char1="/" />
0132 <Detect2Chars attribute="Comment" context="IsInlineComment2" char="/" char1="*" />
0133 </context>
0134
0135 <context name="Comment" attribute="Comment" lineEndContext="#stay" dynamic="true" fallthroughContext="IsInlineComment">
0136 <RegExpr attribute="Comment" context="IsInlineComment" String="^%1\s|^\s*$" dynamic="true" column="0" />
0137 <DetectSpaces attribute="Normal Text" context="#pop" lookAhead="true" column="0" />
0138 <RegExpr attribute="Comment" context="#pop" String="." lookAhead="true" column="0"/>
0139 </context>
0140
0141 <context name="IsInlineComment" attribute="Comment" lineEndContext="#pop">
0142 <DetectSpaces />
0143 <IncludeRules context="##Comments" />
0144 <DetectIdentifier />
0145 </context>
0146
0147 <context name="IsInlineComment2" attribute="Comment" lineEndContext="#pop">
0148 <DetectSpaces />
0149 <Detect2Chars attribute="Comment" context="#pop" char="*" char1="/" />
0150 <IncludeRules context="##Comments" />
0151 <DetectIdentifier />
0152 </context>
0153
0154 <context name="SelectAtRule" attribute="At Rule" lineEndContext="#pop">
0155 <keyword attribute="At Rule" context="#pop!AtRule" String="at-rules" />
0156 <!-- CSS: inline -->
0157 <!-- SCSS: inline or block -->
0158 <WordDetect attribute="At Rule" context="#pop!AtRule" String="@inline" />
0159 <WordDetect attribute="At Rule" context="#pop!@extend" String="@extend" />
0160 <WordDetect attribute="At Rule" context="#pop!@mixin" String="@mixin" />
0161 <WordDetect attribute="At Rule" context="#pop!@mixin" String="@function" />
0162 <WordDetect attribute="At Rule" context="#pop!@keyframes-@font-face" String="@keyframes" />
0163 <WordDetect attribute="At Rule" context="#pop!@keyframes-@font-face" String="@font-face" />
0164 <WordDetect attribute="At Rule" context="#pop!@viewport" String="@viewport" />
0165 <WordDetect attribute="At Rule" context="#pop!@if" String="@if" />
0166 <WordDetect attribute="At Rule" context="#pop!@else" String="@else" />
0167 <WordDetect attribute="At Rule" context="#pop!@page" String="@page" />
0168 <RegExpr attribute="At Rule" context="#pop!AtRule" String="@[a-zA-Z0-9\-_]+\b" />
0169 </context>
0170
0171 <context name="@if" attribute="Normal Text" lineEndContext="#pop">
0172 <DetectSpaces />
0173 <IncludeRules context="FindComments" />
0174 <IncludeRules context="FindStrings" />
0175 <IncludeRules context="FindFunctions" />
0176 <IncludeRules context="FindValues" />
0177 <AnyChar attribute="Operator" context="#stay" String="=!<>" />
0178 </context>
0179
0180 <context name="@else" attribute="Error" lineEndContext="#pop">
0181 <DetectSpaces attribute="Normal Text" />
0182 <IncludeRules context="FindComments" />
0183 <WordDetect attribute="At Rule" context="#pop!@if" String="if" />
0184 <DetectIdentifier attribute="Error" />
0185 </context>
0186
0187 <context name="@extend" attribute="Normal Text" lineEndContext="#pop">
0188 <DetectSpaces />
0189 <IncludeRules context="FindSelector" />
0190 </context>
0191
0192 <context name="@mixin" attribute="Normal Text" lineEndContext="#pop">
0193 <DetectSpaces />
0194 <IncludeRules context="FindComments" />
0195 <RegExpr attribute="Function" context="MixinParameter" String="[a-zA-Z0-9\-_]+" />
0196 </context>
0197
0198 <context name="MixinParameter" attribute="Error" lineEndContext="#pop#pop">
0199 <DetectSpaces attribute="Normal Text" />
0200 <AnyChar attribute="Normal Text" context="#stay" String="()" />
0201 <DetectChar attribute="Separator Symbol" context="#stay" char="," />
0202 <IncludeRules context="FindComments" />
0203 <RegExpr attribute="Variable" context="#stay" String="\$[a-zA-Z0-9\-_]+" />
0204 <StringDetect attribute="Operator" context="#stay" String="..." />
0205 </context>
0206
0207 <context name="@keyframes-@font-face" attribute="Normal Text" lineEndContext="#pop">
0208 <DetectSpaces />
0209 <IncludeRules context="FindComments" />
0210 </context>
0211
0212 <context name="@viewport" attribute="Normal Text" lineEndContext="#pop">
0213 <DetectSpaces />
0214 <IncludeRules context="FindComments" />
0215 <DetectChar attribute="Selector Pseudo" context="SelectorPseudo" char=":" />
0216 </context>
0217
0218 <context name="@page" attribute="Normal Text" lineEndContext="#pop">
0219 <DetectSpaces />
0220 <IncludeRules context="FindComments" />
0221 <DetectChar attribute="Selector Pseudo" context="SelectorPseudo-@page" char=":" />
0222 </context>
0223
0224 <context name="SelectorPseudo-@page" attribute="Selector Pseudo" lineEndContext="#pop" fallthroughContext="#pop">
0225 <keyword attribute="Selector Pseudo" context="#pop" String="@page pseudo-classes" />
0226 <RegExpr attribute="Selector Pseudo" context="#pop" String="[-a-zA-Z][-a-zA-Z0-9]*" />
0227 </context>
0228
0229 <context name="AtRule" attribute="Normal Text" lineEndContext="#pop">
0230 <DetectSpaces />
0231 <DetectChar attribute="Operator" context="#stay" char="&" />
0232 <IncludeRules context="FindComments" />
0233 <IncludeRules context="FindStrings" />
0234 <IncludeRules context="FindFunctions" />
0235 <keyword attribute="Keyword" context="#stay" String="media operators" />
0236 <RegExpr attribute="Property" context="#stay" String="[A-Za-z_-]+(?=\s*:)" />
0237 <keyword attribute="Value" context="#stay" String="media types" />
0238 <keyword attribute="Value" context="#stay" String="media features" />
0239 <IncludeRules context="FindValues" />
0240 </context>
0241
0242 <!-- same as SCSS -->
0243 <context name="SelectorAttr" attribute="Selector Attribute" lineEndContext="#pop">
0244 <DetectChar attribute="Selector Attribute" context="#pop" char="]" />
0245 <IncludeRules context="FindStrings" />
0246 <DetectChar attribute="Operator" context="SelectorAttrValue" char="=" />
0247 <Detect2Chars attribute="Operator" context="SelectorAttrValue" char="~" char1="=" />
0248 <Detect2Chars attribute="Operator" context="SelectorAttrValue" char="^" char1="=" />
0249 <Detect2Chars attribute="Operator" context="SelectorAttrValue" char="$" char1="=" />
0250 <Detect2Chars attribute="Operator" context="SelectorAttrValue" char="*" char1="=" />
0251 <Detect2Chars attribute="Operator" context="SelectorAttrValue" char="|" char1="=" />
0252 <DetectIdentifier />
0253 </context>
0254
0255 <!-- same as SCSS -->
0256 <context name="SelectorAttrValue" attribute="String" lineEndContext="#pop#pop">
0257 <DetectChar attribute="Selector Attribute" context="#pop#pop" char="]" />
0258 <DetectIdentifier />
0259 </context>
0260
0261 <!-- same as SCSS -->
0262 <context name="SelectorPseudo" attribute="Selector Pseudo" lineEndContext="#pop">
0263 <DetectChar attribute="Selector Pseudo" context="SelectorPseudoElements" char=":" />
0264 <keyword attribute="Selector Pseudo" context="SelectorPseudoValue" String="pseudo-classes" />
0265 <RegExpr attribute="Selector Pseudo" context="SelectorPseudoValue" String="[-a-zA-Z][-a-zA-Z0-9]*" />
0266 </context>
0267
0268 <!-- same as SCSS -->
0269 <context name="SelectorPseudoElements" attribute="Selector Pseudo" lineEndContext="#pop#pop">
0270 <keyword attribute="Selector Pseudo" context="#pop!SelectorPseudoValue" String="pseudo-elements" />
0271 <RegExpr attribute="Selector Pseudo" context="#pop!SelectorPseudoValue" String="[-a-zA-Z][-a-zA-Z0-9]*" />
0272 </context>
0273
0274 <!-- same as SCSS -->
0275 <context name="SelectorPseudoValue" attribute="Selector Pseudo" lineEndContext="#pop#pop" fallthroughContext="#pop#pop">
0276 <DetectChar attribute="Selector Pseudo" context="SelectorPseudoValueClose" char="(" />
0277 </context>
0278
0279 <!-- same as SCSS -->
0280 <context name="SelectorPseudoValueClose" attribute="Selector Pseudo" lineEndContext="#pop#pop#pop">
0281 <DetectChar attribute="Selector Pseudo" context="#pop#pop#pop" char=")" />
0282 <DetectIdentifier />
0283 </context>
0284
0285 <context name="Rule" attribute="Normal Text" lineEndContext="#pop">
0286 <DetectSpaces />
0287 <IncludeRules context="FindComments" />
0288 <DetectChar attribute="Normal Text" context="RuleParameters" char=":" />
0289 <Detect2Chars attribute="Variable" context="IsVariable" char="-" char1="-" />
0290 <keyword attribute="Property" context="#stay" String="properties" />
0291 <keyword attribute="Property" context="#stay" String="sub-properties" />
0292 <RegExpr attribute="Unknown Property" context="#stay" String="[^:]+" />
0293 </context>
0294
0295 <context name="IsVariable" attribute="Normal Text" lineEndContext="#pop">
0296 <DetectChar attribute="Normal Text" context="#pop!RuleParameters" char=":" />
0297 <RegExpr attribute="Variable" context="#stay" String="[^:/]+" />
0298 <IncludeRules context="FindComments" />
0299 </context>
0300
0301 <context name="RuleParameters" attribute="Normal Text" lineEndContext="#pop#pop">
0302 <DetectSpaces />
0303 <!-- Jump out conditions -->
0304 <DetectChar attribute="Separator Symbol" context="#stay" char="," />
0305 <IncludeRules context="FindComments" />
0306 <IncludeRules context="FindStrings" />
0307 <IncludeRules context="FindFunctions" />
0308 <IncludeRules context="FindValues" />
0309 </context>
0310
0311 <!-- same as SCSS -->
0312 <context name="Function" attribute="Normal Text" lineEndContext="#pop">
0313 <DetectChar attribute="Function" context="FunctionParameters" char="(" />
0314 <StringDetect attribute="Function" context="FunctionVar" String="var(" />
0315 <StringDetect attribute="Function" context="FunctionUrl" String="url(" />
0316 <StringDetect attribute="Function" context="FunctionCalc" String="calc(" />
0317 <keyword attribute="Function" context="#stay" String="functions" />
0318 <RegExpr attribute="Function" context="#stay" String="[-a-zA-Z][-a-zA-Z0-9]*" />
0319 </context>
0320
0321 <!-- same as SCSS -->
0322 <context name="FunctionVar" attribute="Variable" lineEndContext="#pop#pop" fallthroughContext="#pop!FunctionParameters">
0323 <DetectSpaces />
0324 <IncludeRules context="FindComments" />
0325 <RegExpr attribute="Variable" context="#pop!FunctionParameters" String="--[^ \t\),]+" />
0326 </context>
0327
0328 <!-- same as SCSS -->
0329 <context name="FunctionCalc" attribute="Normal Text" lineEndContext="#pop#pop">
0330 <DetectSpaces />
0331 <DetectChar attribute="Function" context="#pop#pop" char=")" />
0332 <IncludeRules context="Calc" />
0333 </context>
0334
0335 <!-- same as SCSS -->
0336 <context name="NestedCalc" attribute="Normal Text" lineEndContext="#pop#pop">
0337 <DetectSpaces />
0338 <DetectChar attribute="Normal Text" context="#pop" char=")" />
0339 <IncludeRules context="Calc" />
0340 </context>
0341
0342 <!-- same as SCSS -->
0343 <context name="Calc" attribute="Normal Text" lineEndContext="#pop">
0344 <DetectChar attribute="Separator Symbol" context="#stay" char="," />
0345 <DetectChar attribute="Normal Text" context="NestedCalc" char="(" />
0346 <IncludeRules context="FindComments" />
0347 <IncludeRules context="FindStrings" />
0348 <IncludeRules context="FindFunctions" />
0349 <IncludeRules context="FindValues" />
0350 <RegExpr attribute="Operator" context="#stay" String="[-](?=$|[ \t(,;])|[+](?=$|[^0-9)])|[/*]" />
0351 </context>
0352
0353 <!-- same as SCSS -->
0354 <context name="FunctionUrl" attribute="Normal Text" lineEndContext="#pop" fallthroughContext="UrlValue">
0355 <DetectSpaces />
0356 <IncludeRules context="FindStrings" />
0357 <DetectChar attribute="Function" context="#pop#pop" char=")" />
0358 </context>
0359
0360 <!-- same as SCSS -->
0361 <context name="UrlValue" attribute="String" lineEndContext="#pop#pop#pop">
0362 <DetectChar attribute="Function" context="#pop#pop#pop" char=")" />
0363 </context>
0364
0365 <!-- same as SCSS -->
0366 <context name="FunctionParameters" attribute="Normal Text" lineEndContext="#pop#pop">
0367 <DetectSpaces />
0368 <DetectChar attribute="Function" context="#pop#pop" char=")" />
0369 <IncludeRules context="FindComments" />
0370 <IncludeRules context="FindStrings" />
0371 <IncludeRules context="FindFunctions" />
0372 <IncludeRules context="FindValues" />
0373 <DetectChar attribute="Separator Symbol" context="#stay" char="," />
0374 <StringDetect attribute="Operator" String="..." />
0375 </context>
0376
0377 <!-- string contexts -->
0378 <!-- same as SCSS -->
0379 <context name="StringDQ" attribute="String" lineEndContext="#pop">
0380 <DetectChar attribute="String" context="#pop" char=""" />
0381 <IncludeRules context="InsideString" />
0382 </context>
0383
0384 <!-- same as SCSS -->
0385 <context name="StringSQ" attribute="String" lineEndContext="#pop">
0386 <DetectChar attribute="String" context="#pop" char="'" />
0387 <IncludeRules context="InsideString" />
0388 </context>
0389
0390 <!-- same as SCSS -->
0391 <context name="InsideString" attribute="String" lineEndContext="#stay">
0392 <Detect2Chars attribute="Interpolation" context="Interpolation" char="#" char1="{" />
0393 <RegExpr attribute="SpecialChar" context="#stay" String="\\([0-9A-Fa-f]{1,6}|.?)" />
0394 <RegExpr attribute="String" context="#stay" String="\\?[^#"'\\]+" />
0395 </context>
0396
0397 </contexts>
0398
0399 <itemDatas>
0400 <itemData name="Normal Text" defStyleNum="dsNormal" spellChecking="false"/>
0401 <itemData name="At Rule" defStyleNum="dsImport" spellChecking="false"/>
0402 <itemData name="Keyword" defStyleNum="dsKeyword" spellChecking="false"/>
0403 <itemData name="Property" defStyleNum="dsKeyword" spellChecking="false"/>
0404 <itemData name="Unknown Property" defStyleNum="dsNormal" spellChecking="false"/>
0405 <itemData name="String" defStyleNum="dsString"/>
0406 <itemData name="SpecialChar" defStyleNum="dsSpecialChar" spellChecking="false"/>
0407 <itemData name="Interpolation" defStyleNum="dsOperator" spellChecking="false"/>
0408 <itemData name="Operator" defStyleNum="dsOperator" spellChecking="false"/>
0409 <itemData name="Separator Symbol" defStyleNum="dsOperator" spellChecking="false"/>
0410 <itemData name="Value" defStyleNum="dsDecVal" spellChecking="false"/>
0411 <itemData name="Number" defStyleNum="dsDecVal" spellChecking="false"/>
0412 <itemData name="Value Keyword" defStyleNum="dsBuiltIn" spellChecking="false"/>
0413 <itemData name="Color" defStyleNum="dsConstant" spellChecking="false"/>
0414 <itemData name="Unit" defStyleNum="dsDataType" spellChecking="false"/>
0415 <itemData name="Variable" defStyleNum="dsVariable" spellChecking="false"/>
0416 <itemData name="Function" defStyleNum="dsFunction" spellChecking="false"/>
0417 <itemData name="Annotation" defStyleNum="dsAttribute" spellChecking="false"/>
0418 <itemData name="Selector Id" defStyleNum="dsPreprocessor" bold="1" spellChecking="false"/>
0419 <itemData name="Selector Class" defStyleNum="dsFunction" spellChecking="false"/>
0420 <itemData name="Selector Attribute" defStyleNum="dsExtension" spellChecking="false"/>
0421 <itemData name="Selector Pseudo" defStyleNum="dsInformation" italic="1" spellChecking="false"/>
0422 <itemData name="Selector Tag" defStyleNum="dsNormal" spellChecking="false"/>
0423 <itemData name="Placeholder Selector" defStyleNum="dsBuiltIn" spellChecking="false"/>
0424 <itemData name="Comment" defStyleNum="dsComment" />
0425 <itemData name="Error" defStyleNum="dsError" spellChecking="false"/>
0426 </itemDatas>
0427 </highlighting>
0428
0429 <general>
0430 <keywords casesensitive="0" weakDeliminator="-%@" />
0431 <folding indentationsensitive="1" />
0432 <comments>
0433 <comment name="singleLine" start="//" position="afterwhitespace"/>
0434 </comments>
0435 </general>
0436
0437 </language>
0438 <!-- kate: replace-tabs on; tab-width 4; indent-width 4; -->