Warning, /frameworks/syntax-highlighting/data/syntax/scss.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 <!-- 0010 0011 Kate SCSS syntax highlighting definition 0012 0013 Changelog: 0014 0015 - Version 7, by Jonathan Poelen 0016 - fix tag followed by a pseudo-class in a nested rule (@media, ...) 0017 - fix constraint in a rule 0018 - fix Kate auto-completion for properties and rules 0019 - fix highlighting of pseudoclass/pseudoelement in a sub-rule 0020 - New highlighting categories: Keyword, Operator, Separator Symbol, SpecialChar, Value Keyword, Color, Number, Unit, Selector Tag, Placeholder Selector 0021 0022 - Version 4, by Guo Yunhe guoyunhebrave@gmail.com 0023 - Remake for complex SCSS syntax, avoid errors 0024 0025 - Version 2.06, by Guo Yunhe 0026 - Add all W3C Work Draft properties, inherit rules from css.xml 0027 0028 - Version 1.2.03.6, by Mte90 0029 - Css3 Tag 0030 0031 - Version 1.2.03.1, by Tijn Schuurmans 0032 - Added basic support for "@include mixin();" 0033 - Clean the indentation to use 4 spaces everywhere 0034 0035 --> 0036 0037 <language name="SCSS" version="14" kateversion="5.53" section="Markup" extensions="*.scss" indenter="cstyle" mimetype="text/css" author="Wilbert Berendsen (wilbert@kde.nl)" license="LGPL" priority="10"> 0038 0039 <highlighting> 0040 <list name="properties"> 0041 <include>properties##CSS</include> 0042 </list> 0043 0044 <list name="sub-properties"> 0045 <item>action</item> 0046 <item>adjust</item> 0047 <item>after</item> 0048 <item>align-all</item> 0049 <item>align-last</item> 0050 <item>align</item> 0051 <item>alternates</item> 0052 <item>anchor</item> 0053 <item>area</item> 0054 <item>areas</item> 0055 <item>as</item> 0056 <item>attachment</item> 0057 <item>auto-columns</item> 0058 <item>auto-flow</item> 0059 <item>auto-rows</item> 0060 <item>balance</item> 0061 <item>baseline</item> 0062 <item>basis</item> 0063 <item>before</item> 0064 <item>behavior-block</item> 0065 <item>behavior-inlie</item> 0066 <item>behavior-x</item> 0067 <item>behavior-y</item> 0068 <item>behavior</item> 0069 <item>bidi</item> 0070 <item>blend-mode</item> 0071 <item>block-color</item> 0072 <item>block-end-color</item> 0073 <item>block-end-style</item> 0074 <item>block-end-width</item> 0075 <item>block-end</item> 0076 <item>block-start-color</item> 0077 <item>block-start-style</item> 0078 <item>block-start-width</item> 0079 <item>block-start</item> 0080 <item>block-style</item> 0081 <item>block-width</item> 0082 <item>block</item> 0083 <item>border-mode</item> 0084 <item>border-outset</item> 0085 <item>border-repeat</item> 0086 <item>border-slice</item> 0087 <item>border-source</item> 0088 <item>bottom-color</item> 0089 <item>bottom-left-radius</item> 0090 <item>bottom-right-radius</item> 0091 <item>bottom-style</item> 0092 <item>bottom-width</item> 0093 <item>boundary-detection</item> 0094 <item>boundary-expansion</item> 0095 <item>boundary</item> 0096 <item>box</item> 0097 <item>break</item> 0098 <item>caps</item> 0099 <item>cells</item> 0100 <item>change</item> 0101 <item>character</item> 0102 <item>chars</item> 0103 <item>clamp</item> 0104 <item>clip-margin</item> 0105 <item>collapse</item> 0106 <item>color-adjust</item> 0107 <item>column-end</item> 0108 <item>column-start</item> 0109 <item>column</item> 0110 <item>combine-upright</item> 0111 <item>composite</item> 0112 <item>contain</item> 0113 <item>count</item> 0114 <item>decoration-break</item> 0115 <item>decoration-color</item> 0116 <item>decoration-line</item> 0117 <item>decoration-skip-box</item> 0118 <item>decoration-skip-ink</item> 0119 <item>decoration-skip-inset</item> 0120 <item>decoration-skip-self</item> 0121 <item>decoration-skip-spaces</item> 0122 <item>decoration-skip</item> 0123 <item>decoration-style</item> 0124 <item>decoration-thickness</item> 0125 <item>decoration-width</item> 0126 <item>decoration</item> 0127 <item>defer</item> 0128 <item>delay</item> 0129 <item>detection</item> 0130 <item>distance</item> 0131 <item>down</item> 0132 <item>duration</item> 0133 <item>during</item> 0134 <item>east-asian</item> 0135 <item>edge</item> 0136 <item>end-end-radius</item> 0137 <item>end-radius</item> 0138 <item>end-start-radius</item> 0139 <item>end-style</item> 0140 <item>end-width</item> 0141 <item>end</item> 0142 <item>events</item> 0143 <item>expansion</item> 0144 <item>family</item> 0145 <item>feature-settings</item> 0146 <item>fill-mode</item> 0147 <item>filters</item> 0148 <item>fit</item> 0149 <item>flow</item> 0150 <item>fragment</item> 0151 <item>from</item> 0152 <item>function</item> 0153 <item>group-align</item> 0154 <item>grow</item> 0155 <item>gutter</item> 0156 <item>header</item> 0157 <item>height-step</item> 0158 <item>image-outset</item> 0159 <item>image-repeat</item> 0160 <item>image-slice</item> 0161 <item>image-source</item> 0162 <item>image-threshold</item> 0163 <item>image-transform</item> 0164 <item>image-width</item> 0165 <item>image</item> 0166 <item>increment</item> 0167 <item>indent</item> 0168 <item>ink</item> 0169 <item>inline-color</item> 0170 <item>inline-end-color</item> 0171 <item>inline-end-style</item> 0172 <item>inline-end-width</item> 0173 <item>inline-end</item> 0174 <item>inline-start-color</item> 0175 <item>inline-start-style</item> 0176 <item>inline-start-width</item> 0177 <item>inline-start</item> 0178 <item>inline-style</item> 0179 <item>inline-width</item> 0180 <item>inline</item> 0181 <item>insert</item> 0182 <item>inside</item> 0183 <item>interpolation-filters</item> 0184 <item>into</item> 0185 <item>intrinsic-block-size</item> 0186 <item>intrinsic-sizing</item> 0187 <item>items</item> 0188 <item>iteration-count</item> 0189 <item>justify</item> 0190 <item>kerning</item> 0191 <item>knockout-left</item> 0192 <item>knockout-right</item> 0193 <item>label</item> 0194 <item>language-override</item> 0195 <item>last</item> 0196 <item>layout</item> 0197 <item>left-color</item> 0198 <item>left-radius</item> 0199 <item>left-style</item> 0200 <item>left-width</item> 0201 <item>letter-align</item> 0202 <item>letter-wrap</item> 0203 <item>letter</item> 0204 <item>level</item> 0205 <item>ligatures</item> 0206 <item>limit-chars</item> 0207 <item>limit-last</item> 0208 <item>limit-lines</item> 0209 <item>limit-zone</item> 0210 <item>line</item> 0211 <item>lines</item> 0212 <item>loop</item> 0213 <item>max-size</item> 0214 <item>merge</item> 0215 <item>mid</item> 0216 <item>min-size</item> 0217 <item>mode</item> 0218 <item>name</item> 0219 <item>navigation-action</item> 0220 <item>navigation-contain</item> 0221 <item>navigation-function</item> 0222 <item>numeral</item> 0223 <item>numeric</item> 0224 <item>optical-sizing</item> 0225 <item>order</item> 0226 <item>orientation-vertical</item> 0227 <item>orientation</item> 0228 <item>origin</item> 0229 <item>outset</item> 0230 <item>outside</item> 0231 <item>overhang</item> 0232 <item>override</item> 0233 <item>palette</item> 0234 <item>path</item> 0235 <item>pattern</item> 0236 <item>pitch</item> 0237 <item>play-state</item> 0238 <item>point</item> 0239 <item>policy</item> 0240 <item>property</item> 0241 <item>punctuation</item> 0242 <item>radius</item> 0243 <item>range</item> 0244 <item>rate</item> 0245 <item>ratio</item> 0246 <item>reference</item> 0247 <item>rendering</item> 0248 <item>repeat</item> 0249 <item>reset</item> 0250 <item>resolution</item> 0251 <item>right-color</item> 0252 <item>right-radius</item> 0253 <item>right-style</item> 0254 <item>right-width</item> 0255 <item>round</item> 0256 <item>row-end</item> 0257 <item>row-start</item> 0258 <item>row</item> 0259 <item>rows</item> 0260 <item>rule-color</item> 0261 <item>rule-style</item> 0262 <item>rule-width</item> 0263 <item>rule</item> 0264 <item>scheme</item> 0265 <item>segment</item> 0266 <item>select</item> 0267 <item>self</item> 0268 <item>set</item> 0269 <item>settings</item> 0270 <item>shadow</item> 0271 <item>shape</item> 0272 <item>shift</item> 0273 <item>shrink</item> 0274 <item>side</item> 0275 <item>size-adjust</item> 0276 <item>size</item> 0277 <item>sizing</item> 0278 <item>skip-box</item> 0279 <item>skip-ink</item> 0280 <item>skip-inset</item> 0281 <item>skip-self</item> 0282 <item>skip-spaces</item> 0283 <item>skip</item> 0284 <item>slice</item> 0285 <item>small-caps</item> 0286 <item>snap-align</item> 0287 <item>snap-stop</item> 0288 <item>snap-type</item> 0289 <item>snap</item> 0290 <item>source</item> 0291 <item>space-collapse</item> 0292 <item>space-trim</item> 0293 <item>space</item> 0294 <item>spaces</item> 0295 <item>spacing</item> 0296 <item>span</item> 0297 <item>speed</item> 0298 <item>start-color</item> 0299 <item>start-end-radius</item> 0300 <item>start-radius</item> 0301 <item>start-start-radius</item> 0302 <item>start-style</item> 0303 <item>start-width</item> 0304 <item>start</item> 0305 <item>state</item> 0306 <item>step-align</item> 0307 <item>step-insert</item> 0308 <item>step-round</item> 0309 <item>step-size</item> 0310 <item>step</item> 0311 <item>stop</item> 0312 <item>stress</item> 0313 <item>stretch</item> 0314 <item>style-image</item> 0315 <item>style-position</item> 0316 <item>style-type</item> 0317 <item>style</item> 0318 <item>synthesis-small-caps</item> 0319 <item>synthesis-style</item> 0320 <item>synthesis-weight</item> 0321 <item>synthesis</item> 0322 <item>template-areas</item> 0323 <item>template-columns</item> 0324 <item>template-rows</item> 0325 <item>template</item> 0326 <item>thickness</item> 0327 <item>threshold</item> 0328 <item>through</item> 0329 <item>timing-function</item> 0330 <item>top-color</item> 0331 <item>top-left-radius</item> 0332 <item>top-right-radius</item> 0333 <item>top-style</item> 0334 <item>top-width</item> 0335 <item>trim</item> 0336 <item>type</item> 0337 <item>underline-offset</item> 0338 <item>underline-position</item> 0339 <item>up</item> 0340 <item>upright</item> 0341 <item>variant-alternates</item> 0342 <item>variant-caps</item> 0343 <item>variant-east-asian</item> 0344 <item>variant-emoji</item> 0345 <item>variant-ligatures</item> 0346 <item>variant-numeric</item> 0347 <item>variant-position</item> 0348 <item>variant</item> 0349 <item>variation-settings</item> 0350 <item>vertical</item> 0351 <item>weight</item> 0352 <item>wrap</item> 0353 <item>x</item> 0354 <item>y</item> 0355 <item>zone</item> 0356 </list> 0357 0358 <list name="special values"> 0359 <item>true</item> 0360 <item>false</item> 0361 <item>null</item> 0362 </list> 0363 0364 <list name="value keywords"> 0365 <include>value keywords##CSS</include> 0366 </list> 0367 0368 <list name="values"> 0369 <include>values##CSS</include> 0370 </list> 0371 0372 <list name="colors"> 0373 <include>colors##CSS</include> 0374 </list> 0375 0376 <list name="functions"> 0377 <include>functions##CSS</include> 0378 0379 <!-- sass --> 0380 <item>red</item> 0381 <item>green</item> 0382 <item>blue</item> 0383 <item>mix</item> 0384 <item>hue</item> 0385 <item>saturation</item> 0386 <item>lightness</item> 0387 <item>adjust-hue</item> 0388 <item>lighten</item> 0389 <item>darken</item> 0390 <item>saturate</item> 0391 <item>desaturate</item> 0392 <item>grayscale</item> 0393 <item>complement</item> 0394 <item>invert</item> 0395 <item>alpha</item> 0396 <item>opacify</item> 0397 <item>transparentize</item> 0398 <item>adjust-color</item> 0399 <item>scale-color</item> 0400 <item>change-color</item> 0401 <item>ie-hex-str</item> 0402 <item>unquote</item> 0403 <item>quote</item> 0404 <item>str-length</item> 0405 <item>str-insert</item> 0406 <item>str-index</item> 0407 <item>str-slice</item> 0408 <item>to-upper-case</item> 0409 <item>to-lower-case</item> 0410 <item>percentage</item> 0411 <item>round</item> 0412 <item>ceil</item> 0413 <item>floor</item> 0414 <item>abs</item> 0415 <item>min</item> 0416 <item>max</item> 0417 <item>random</item> 0418 <item>length</item> 0419 <item>nth</item> 0420 <item>set-nth</item> 0421 <item>join</item> 0422 <item>append</item> 0423 <item>zip</item> 0424 <item>index</item> 0425 <item>list-separator</item> 0426 <item>is-bracketed</item> 0427 <item>map-get</item> 0428 <item>map-merge</item> 0429 <item>map-remove</item> 0430 <item>map-keys</item> 0431 <item>map-values</item> 0432 <item>map-has-key</item> 0433 <item>keywords</item> 0434 <item>selector-nest</item> 0435 <item>selector-append</item> 0436 <item>selector-extend</item> 0437 <item>selector-replace</item> 0438 <item>selector-unify</item> 0439 <item>is-superselector</item> 0440 <item>simple-selectors</item> 0441 <item>selector-parse</item> 0442 <item>feature-exists</item> 0443 <item>variable-exists</item> 0444 <item>global-variable-exists</item> 0445 <item>function-exists</item> 0446 <item>mixin-exists</item> 0447 <item>content-exists</item> 0448 <item>inspect</item> 0449 <item>type-of</item> 0450 <item>unit</item> 0451 <item>unitless</item> 0452 <item>comparable</item> 0453 <item>call</item> 0454 <item>get-function</item> 0455 <item>if</item> 0456 <item>unique-id</item> 0457 </list> 0458 0459 <list name="medias"> 0460 <include>medias##CSS</include> 0461 </list> 0462 0463 <!-- prefixed by :: --> 0464 <list name="pseudoelements"> 0465 <include>pseudoelements##CSS</include> 0466 </list> 0467 0468 <!-- prefixed by : --> 0469 <list name="pseudoclasses"> 0470 <include>pseudoclasses##CSS</include> 0471 </list> 0472 0473 <list name="pseudoclass-selector"> 0474 <include>pseudoclass-selector##CSS</include> 0475 </list> 0476 0477 <list name="pseudoclasses-@page"> 0478 <include>pseudoclasses-@page##CSS</include> 0479 </list> 0480 0481 <list name="at-rules"> 0482 <include>at-rules##CSS</include> 0483 0484 <!-- scss --> 0485 <item>@debug</item> 0486 <item>@warn</item> 0487 <item>@error</item> 0488 <item>@content</item> 0489 <item>@return</item> 0490 </list> 0491 0492 <list name="nested at-rules"> 0493 <include>nested at-rules##CSS</include> 0494 0495 <!-- scss --> 0496 <item>@at-rule</item> 0497 <item>@for</item> 0498 <item>@each</item> 0499 <item>@while</item> 0500 </list> 0501 0502 <list name="other at-rules"> 0503 <include>other at-rules##CSS</include> 0504 0505 <!-- scss --> 0506 <item>@else</item> 0507 <item>@extend</item> 0508 <item>@function</item> 0509 <item>@if</item> 0510 <item>@include</item> 0511 <item>@mixin</item> 0512 </list> 0513 0514 <list name="within-@viewport"> 0515 <include>within-@viewport##CSS</include> 0516 </list> 0517 0518 <list name="within-@page"> 0519 <include>within-@page##CSS</include> 0520 </list> 0521 0522 <list name="within-@font-face"> 0523 <include>within-@font-face##CSS</include> 0524 </list> 0525 0526 <list name="within-@keyframes"> 0527 <include>within-@keyframes##CSS</include> 0528 </list> 0529 0530 <list name="media operators"> 0531 <include>media operators##CSS</include> 0532 </list> 0533 0534 <list name="operators"> 0535 <item>and</item> 0536 <item>or</item> 0537 <item>not</item> 0538 </list> 0539 0540 <list name="annotations"> 0541 <item>important</item> 0542 <item>default</item> 0543 <item>global</item> 0544 </list> 0545 0546 <contexts> 0547 <context name="Base" attribute="Normal Text" lineEndContext="#stay"> 0548 <DetectSpaces /> 0549 <IncludeRules context="FindComments" /> 0550 <DetectChar attribute="Normal Text" context="RuleSet" char="{" beginRegion="ruleset" /> 0551 <DetectChar attribute="At Rule" context="SelectAtRule" char="@" lookAhead="true" /> 0552 <!-- find selectors // .class #id :hover :nth-child(2n+1) [type="search"] --> 0553 <DetectChar attribute="Selector Attribute" context="SelectorAttr" char="[" /> 0554 <DetectChar attribute="Separator Symbol" context="IsSelectors" char="," /> 0555 <AnyChar attribute="Operator" context="IsSelectors" String="*>+~|&" /> 0556 <RegExpr attribute="Selector Pseudo" context="SelectorPseudo" String=":(?=[a-z:])" /> 0557 <RegExpr attribute="Selector Id" context="IsSelectors" String="#[-]?(&nmstart;)(&nmchar;)*" /> 0558 <RegExpr attribute="Selector Class" context="IsSelectors" String="\.([a-zA-Z0-9\-_]|[\x80-\xFF]|\\[0-9A-Fa-f]{1,6})*" /> 0559 <RegExpr attribute="Placeholder Selector" context="IsSelectors" String="%[_a-zA-Z][_a-zA-Z\-]*" /> 0560 <RegExpr attribute="Selector Tag" context="IsSelectors" String="[-]?(&nmstart;)(&nmchar;)*(?=\s|:?[#.&{[*>+~|,]|:[a-z:])" /> 0561 <RegExpr attribute="Variable" context="VariableDefine" String="\$[a-zA-Z0-9\-_]+(?=\s*:)" /> 0562 <Detect2Chars attribute="Interpolation" context="InterpolationMaybeProperty" char="#" char1="{" /> 0563 </context> 0564 0565 <context name="IsSelectors" attribute="Normal Text" lineEndContext="#stay"> 0566 <DetectSpaces /> 0567 <DetectChar attribute="Normal Text" context="#pop!RuleSet" char="{" beginRegion="ruleset" /> 0568 <DetectChar attribute="At Rule" context="#pop!SelectAtRule" char="@" lookAhead="true" /> 0569 <DetectChar attribute="Separator Symbol" context="#stay" char="," /> 0570 <DetectChar attribute="Error" context="#pop" char=";" /> 0571 <AnyChar attribute="Operator" context="#stay" String="*>+~|&" /> 0572 <IncludeRules context="SelectorTypes" /> 0573 </context> 0574 0575 <context name="FindSelector" attribute="Normal Text" lineEndContext="#stay"> 0576 <AnyChar attribute="Error" context="#stay" String=",&" /> 0577 <AnyChar attribute="Operator" context="#stay" String="*>+~|" /> 0578 <IncludeRules context="SelectorTypes" /> 0579 </context> 0580 0581 <context name="SelectorTypes" attribute="Normal Text" lineEndContext="#stay"> 0582 <!-- find selectors // .class #id :hover :nth-child(2n+1) [type="search"] --> 0583 <DetectChar attribute="Selector Pseudo" context="SelectorPseudo" char=":" /> 0584 <DetectChar attribute="Selector Attribute" context="SelectorAttr" char="[" /> 0585 <IncludeRules context="FindComments" /> 0586 <RegExpr attribute="Selector Id" context="#stay" String="#[-]?(&nmstart;)(&nmchar;)*" /> 0587 <RegExpr attribute="Selector Class" context="#stay" String="\.([a-zA-Z0-9\-_]|[\x80-\xFF]|\\[0-9A-Fa-f]{1,6})*" /> 0588 <RegExpr attribute="Placeholder Selector" context="#stay" String="%[_a-zA-Z][_a-zA-Z\-]*" /> 0589 <RegExpr attribute="Selector Tag" context="#stay" String="[-]?(&nmstart;)(&nmchar;)*" /> 0590 <Detect2Chars attribute="Interpolation" context="Interpolation" char="#" char1="{" /> 0591 </context> 0592 0593 <context name="VariableDefine" attribute="Normal Text" lineEndContext="#stay"> 0594 <DetectChar attribute="Normal Text" context="RuleParameters" char=":" /> 0595 </context> 0596 0597 <context name="Interpolation" attribute="Normal Text" lineEndContext="#stay"> 0598 <DetectSpaces /> 0599 <DetectChar attribute="Interpolation" context="#pop" char="}" /> 0600 <IncludeRules context="FindStrings" /> 0601 <IncludeRules context="FindFunctions" /> 0602 <IncludeRules context="FindValues" /> 0603 </context> 0604 0605 <context name="InterpolationMaybeProperty" attribute="Normal Text" lineEndContext="#stay"> 0606 <DetectSpaces /> 0607 <DetectChar attribute="Interpolation" context="#pop!MaybeProperty" char="}" /> 0608 <IncludeRules context="FindStrings" /> 0609 <IncludeRules context="FindFunctions" /> 0610 <IncludeRules context="FindValues" /> 0611 </context> 0612 0613 <context name="MaybeProperty" attribute="Normal Text" lineEndContext="#stay" fallthrough="true" fallthroughContext="#pop"> 0614 <DetectSpaces /> 0615 <IncludeRules context="FindComments" /> 0616 <RegExpr attribute="Normal Text" context="Rule" String=":($|[/{\s0-9$"'])" lookAhead="true"/> 0617 </context> 0618 0619 0620 <!-- find functions // rgba(255,255,255,0.75) --> 0621 <context name="FindFunctions" attribute="Normal Text" lineEndContext="#stay"> 0622 <RegExpr attribute="Function" context="Function" String="[a-z\-]{2,}\(" lookAhead="true" /> 0623 </context> 0624 0625 <!-- find values // 10px 12pt 2.5em 1rem 75% #ffcc99 red solid --> 0626 <context name="FindValues" attribute="Normal Text" lineEndContext="#stay"> 0627 <DetectChar attribute="Annotation" context="Annotation" char="!" /> 0628 <keyword attribute="Operator" context="#stay" String="operators" /> 0629 <keyword attribute="Value Keyword" context="#stay" String="value keywords" /> 0630 <keyword attribute="Value" context="#stay" String="values" /> 0631 <keyword attribute="Color" context="#stay" String="colors" /> 0632 <RegExpr attribute="Number" context="FindUnits" String="([0-9]+(\.[0-9]+)?|\.[0-9]+)([eE][+-]?[0-9]+)?" /> 0633 <RegExpr attribute="Color" context="#stay" String="#([0-9A-Fa-f]{3,4}){1,2}\b" /> 0634 <RegExpr attribute="Variable" context="#stay" String="\$[a-zA-Z0-9\-_]+" /> 0635 <keyword attribute="Value Keyword" context="#stay" String="special values" /> 0636 <RegExpr attribute="Normal Text" context="#stay" String="[-]?(&nmstart;)(&nmchar;)*" /> 0637 <AnyChar attribute="Operator" context="#stay" String="*/+%-" /> 0638 <Detect2Chars attribute="Interpolation" context="Interpolation" char="#" char1="{" /> 0639 </context> 0640 0641 <context name="Annotation" attribute="Normal Text" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop"> 0642 <keyword attribute="Annotation" context="#pop" String="annotations" /> 0643 </context> 0644 0645 <context name="FindUnits" attribute="Normal Text" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop"> 0646 <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|fr)\b)" /> 0647 </context> 0648 0649 <!-- find strings // "some words" 'some words' --> 0650 <context name="FindStrings" attribute="Normal Text" lineEndContext="#stay"> 0651 <DetectChar attribute="String" context="StringDQ" char=""" /> 0652 <DetectChar attribute="String" context="StringSQ" char="'" /> 0653 </context> 0654 0655 <!-- find comments // /* comment */ --> 0656 <context name="FindComments" attribute="Normal Text" lineEndContext="#stay"> 0657 <Detect2Chars attribute="Comment" context="IsComments" char="/" char1="/" lookAhead="true"/> 0658 <Detect2Chars attribute="Comment" context="IsComments" char="/" char1="*" lookAhead="true"/> 0659 </context> 0660 0661 <context name="IsComments" attribute="Normal Text" lineEndContext="#stay"> 0662 <RegExpr attribute="Region Marker" context="#stay" String="/\*\s*BEGIN\b.*\*/|//\s*BEGIN\b.*" beginRegion="UserDefined" /> 0663 <RegExpr attribute="Region Marker" context="#stay" String="/\*\s*END\b.*\*/|//\s*END\b.*" endRegion="UserDefined" /> 0664 <Detect2Chars attribute="Comment" context="Comment" char="/" char1="*" beginRegion="comment" /> 0665 <Detect2Chars attribute="Comment" context="SassComment" char="/" char1="/" /> 0666 </context> 0667 0668 <context name="SassComment" attribute="Comment" lineEndContext="#pop#pop"> 0669 <DetectSpaces /> 0670 <IncludeRules context="##Comments" /> 0671 <DetectIdentifier /> 0672 </context> 0673 0674 <context name="SelectAtRule" attribute="At Rule" lineEndContext="#pop"> 0675 <keyword attribute="At Rule" context="#pop!NestedAtRule" String="nested at-rules" /> 0676 <keyword attribute="At Rule" context="#pop!AtRule" String="at-rules" /> 0677 <!-- CSS: inline --> 0678 <!-- SCSS: inline or block --> 0679 <WordDetect attribute="At Rule" context="#pop!UnknownAtRule" String="@include" /> 0680 <WordDetect attribute="At Rule" context="#pop!@extend" String="@extend" /> 0681 <WordDetect attribute="At Rule" context="#pop!@mixin" String="@mixin" /> 0682 <WordDetect attribute="At Rule" context="#pop!@mixin" String="@function" /> 0683 <WordDetect attribute="At Rule" context="#pop!@keyframes" String="@keyframes" /> 0684 <WordDetect attribute="At Rule" context="#pop!@viewport" String="@viewport" /> 0685 <WordDetect attribute="At Rule" context="#pop!@font-face" String="@font-face" /> 0686 <WordDetect attribute="At Rule" context="#pop!@if" String="@if" /> 0687 <WordDetect attribute="At Rule" context="#pop!@else" String="@else" /> 0688 <WordDetect attribute="At Rule" context="#pop!@page" String="@page" /> 0689 <RegExpr attribute="At Rule" context="#pop!UnknownAtRule" String="@[a-zA-Z0-9\-_]+\b" /> 0690 </context> 0691 0692 <context name="@if" attribute="Normal Text" lineEndContext="#stay"> 0693 <DetectSpaces /> 0694 <DetectChar attribute="Normal Text" context="#pop!RuleSet" char="{" beginRegion="ruleset" /> 0695 <IncludeRules context="FindComments" /> 0696 <IncludeRules context="FindStrings" /> 0697 <IncludeRules context="FindFunctions" /> 0698 <IncludeRules context="FindValues" /> 0699 <AnyChar attribute="Operator" context="#stay" String="=!<>" /> 0700 </context> 0701 0702 <context name="@else" attribute="Error" lineEndContext="#stay"> 0703 <DetectSpaces attribute="Normal Text" /> 0704 <DetectChar attribute="Normal Text" context="#pop!RuleSet" char="{" beginRegion="ruleset" /> 0705 <IncludeRules context="FindComments" /> 0706 <WordDetect attribute="At Rule" context="#pop!@if" String="if" /> 0707 <DetectIdentifier attribute="Error" /> 0708 </context> 0709 0710 <context name="@extend" attribute="Normal Text" lineEndContext="#stay"> 0711 <DetectSpaces /> 0712 <DetectChar attribute="Separator Symbol" context="#pop" char=";" /> 0713 <DetectChar attribute="Normal Text" context="#pop" char="}" endRegion="ruleset" /> 0714 <IncludeRules context="FindSelector" /> 0715 </context> 0716 0717 <context name="@mixin" attribute="Normal Text" lineEndContext="#stay"> 0718 <DetectSpaces /> 0719 <IncludeRules context="FindComments" /> 0720 <RegExpr attribute="Function" context="MixinParameter" String="[a-zA-Z0-9\-_]+" /> 0721 </context> 0722 0723 <context name="MixinParameter" attribute="Error" lineEndContext="#stay"> 0724 <DetectSpaces attribute="Normal Text" /> 0725 <AnyChar attribute="Normal Text" context="#stay" String="()" /> 0726 <DetectChar attribute="Separator Symbol" context="#stay" char="," /> 0727 <DetectChar attribute="Normal Text" context="#pop#pop!RuleSet" char="{" beginRegion="ruleset" /> 0728 <IncludeRules context="FindComments" /> 0729 <RegExpr attribute="Variable" context="#stay" String="\$[a-zA-Z0-9\-_]+" /> 0730 <StringDetect attribute="Operator" context="#stay" String="..." /> 0731 </context> 0732 0733 <context name="@keyframes" attribute="Normal Text" lineEndContext="#stay"> 0734 <DetectSpaces /> 0735 <IncludeRules context="FindComments" /> 0736 <DetectChar attribute="Normal Text" context="Within-@keyframes" char="{" beginRegion="ruleset" /> 0737 </context> 0738 0739 <context name="Within-@keyframes" attribute="Normal Text" lineEndContext="#stay"> 0740 <DetectSpaces /> 0741 <IncludeRules context="FindComments" /> 0742 <DetectChar attribute="Normal Text" context="#pop#pop" char="}" endRegion="ruleset" /> 0743 <DetectChar attribute="Normal Text" context="RuleSet" char="{" beginRegion="ruleset" /> 0744 <keyword attribute="Value" context="#stay" String="within-@keyframes" /> 0745 <RegExpr attribute="Value" context="#stay" String="[-+]?[0-9.]+%" /> 0746 </context> 0747 0748 <context name="@viewport" attribute="Normal Text" lineEndContext="#stay"> 0749 <DetectSpaces /> 0750 <IncludeRules context="FindComments" /> 0751 <DetectChar attribute="Selector Pseudo" context="SelectorPseudo" char=":" /> 0752 <DetectChar attribute="Normal Text" context="#pop!Within-@viewport" char="{" beginRegion="ruleset" /> 0753 </context> 0754 0755 <context name="Within-@viewport" attribute="Normal Text" lineEndContext="#stay"> 0756 <DetectSpaces /> 0757 <keyword attribute="Property" context="IsProperty" String="within-@viewport" /> 0758 <IncludeRules context="RuleSet" /> 0759 </context> 0760 0761 <context name="@font-face" attribute="Normal Text" lineEndContext="#stay"> 0762 <DetectSpaces /> 0763 <IncludeRules context="FindComments" /> 0764 <DetectChar attribute="Normal Text" context="#pop!Within-@font-face" char="{" beginRegion="ruleset" /> 0765 </context> 0766 0767 <context name="Within-@font-face" attribute="Normal Text" lineEndContext="#stay"> 0768 <DetectSpaces /> 0769 <IncludeRules context="FindComments" /> 0770 <keyword attribute="Property" context="IsProperty" String="within-@font-face" /> 0771 <RegExpr attribute="Unknown Property" context="IsProperty" String="[A-Za-z_-]+\b" /> 0772 <DetectChar attribute="Normal Text" context="#pop" char="}" endRegion="ruleset" /> 0773 </context> 0774 0775 <context name="@page" attribute="Normal Text" lineEndContext="#stay"> 0776 <DetectSpaces /> 0777 <IncludeRules context="FindComments" /> 0778 <DetectChar attribute="Selector Pseudo" context="SelectorPseudo-@page" char=":" /> 0779 <DetectChar attribute="Normal Text" context="#pop!Within-@page" char="{" beginRegion="ruleset" /> 0780 </context> 0781 0782 <context name="SelectorPseudo-@page" attribute="Selector Pseudo" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop"> 0783 <keyword attribute="Selector Pseudo" context="#pop" String="pseudoclasses-@page" /> 0784 <RegExpr attribute="Selector Pseudo" context="#pop" String="[-a-zA-Z][-a-zA-Z0-9]*" /> 0785 </context> 0786 0787 <context name="Within-@page" attribute="Normal Text" lineEndContext="#stay"> 0788 <DetectSpaces /> 0789 <keyword attribute="Property" context="IsProperty" String="within-@page" /> 0790 <IncludeRules context="RuleSet" /> 0791 </context> 0792 0793 <context name="IsProperty" attribute="Error" lineEndContext="#stay"> 0794 <DetectSpaces attribute="Normal Text" /> 0795 <DetectChar attribute="Normal Text" context="RuleParameters" char=":" /> 0796 <IncludeRules context="FindComments" /> 0797 </context> 0798 0799 <context name="NestedAtRule" attribute="Normal Text" lineEndContext="#stay"> 0800 <DetectSpaces /> 0801 <DetectChar attribute="Normal Text" context="#pop!RuleSet" char="{" beginRegion="ruleset" /> 0802 <IncludeRules context="AtRuleValue" /> 0803 </context> 0804 0805 <context name="AtRule" attribute="Normal Text" lineEndContext="#pop"> 0806 <DetectSpaces /> 0807 <DetectChar attribute="Separator Symbol" context="#pop" char=";" /> 0808 <DetectChar attribute="Normal Text" context="#pop" char="}" endRegion="ruleset" /> 0809 <IncludeRules context="AtRuleValue" /> 0810 </context> 0811 0812 <context name="UnknownAtRule" attribute="Normal Text" lineEndContext="#pop"> 0813 <DetectSpaces /> 0814 <DetectChar attribute="Separator Symbol" context="#pop" char=";" /> 0815 <DetectChar attribute="Normal Text" context="#pop!RuleSet" char="{" beginRegion="ruleset" /> 0816 <DetectChar attribute="Normal Text" context="#pop" char="}" endRegion="ruleset" /> 0817 <IncludeRules context="AtRuleValue" /> 0818 </context> 0819 0820 <context name="AtRuleValue" attribute="Normal Text" lineEndContext="#stay"> 0821 <DetectChar attribute="Operator" context="#stay" char="&" /> 0822 <IncludeRules context="FindComments" /> 0823 <IncludeRules context="FindStrings" /> 0824 <IncludeRules context="FindFunctions" /> 0825 <keyword attribute="Keyword" context="#stay" String="media operators" /> 0826 <RegExpr attribute="Property" context="#stay" String="[A-Za-z_-]+(?=\s*:)" /> 0827 <keyword attribute="Value" context="#stay" String="medias" /> 0828 <IncludeRules context="FindValues" /> 0829 </context> 0830 0831 <context name="SelectorAttr" attribute="Selector Attribute" lineEndContext="#stay"> 0832 <DetectChar attribute="Selector Attribute" context="#pop" char="]" /> 0833 <IncludeRules context="FindStrings" /> 0834 <DetectChar attribute="Operator" context="SelectorAttrValue" char="=" /> 0835 <Detect2Chars attribute="Operator" context="SelectorAttrValue" char="~" char1="=" /> 0836 <Detect2Chars attribute="Operator" context="SelectorAttrValue" char="^" char1="=" /> 0837 <Detect2Chars attribute="Operator" context="SelectorAttrValue" char="$" char1="=" /> 0838 <Detect2Chars attribute="Operator" context="SelectorAttrValue" char="*" char1="=" /> 0839 <Detect2Chars attribute="Operator" context="SelectorAttrValue" char="|" char1="=" /> 0840 <DetectIdentifier /> 0841 </context> 0842 0843 <context name="SelectorAttrValue" attribute="String" lineEndContext="#stay"> 0844 <DetectChar attribute="Selector Attribute" context="#pop#pop" char="]" /> 0845 <DetectIdentifier /> 0846 </context> 0847 0848 <context name="SelectorPseudo" attribute="Selector Pseudo" lineEndContext="#pop"> 0849 <DetectChar attribute="Selector Pseudo" context="SelectorPseudoElements" char=":" /> 0850 <keyword attribute="Selector Pseudo" context="SelectorPseudoValueSelector" String="pseudoclass-selector" /> 0851 <keyword attribute="Selector Pseudo" context="SelectorPseudoValue" String="pseudoclasses" /> 0852 <RegExpr attribute="Selector Pseudo" context="SelectorPseudoValue" String="[-a-zA-Z][-a-zA-Z0-9]*" /> 0853 </context> 0854 0855 <context name="SelectorPseudoElements" attribute="Selector Pseudo" lineEndContext="#pop#pop"> 0856 <keyword attribute="Selector Pseudo" context="#pop!SelectorPseudoValue" String="pseudoelements" /> 0857 <RegExpr attribute="Selector Pseudo" context="#pop!SelectorPseudoValue" String="[-a-zA-Z][-a-zA-Z0-9]*" /> 0858 </context> 0859 0860 <context name="SelectorPseudoValueSelector" attribute="Selector Pseudo" lineEndContext="#pop#pop" fallthrough="true" fallthroughContext="#pop#pop"> 0861 <DetectChar attribute="Selector Pseudo" context="SelectorPseudoValueCloseSelector" char="(" /> 0862 </context> 0863 0864 <context name="SelectorPseudoValueCloseSelector" attribute="Normal Text" lineEndContext="#stay"> 0865 <DetectSpaces /> 0866 <DetectChar attribute="Selector Pseudo" context="#pop#pop#pop" char=")" /> 0867 <DetectChar attribute="Error" context="#pop#pop#pop!RuleSet" char="{" beginRegion="ruleset" /> 0868 <IncludeRules context="FindSelector" /> 0869 </context> 0870 0871 <context name="SelectorPseudoValue" attribute="Selector Pseudo" lineEndContext="#pop#pop" fallthrough="true" fallthroughContext="#pop#pop"> 0872 <DetectChar attribute="Selector Pseudo" context="SelectorPseudoValueClose" char="(" /> 0873 </context> 0874 0875 <context name="SelectorPseudoValueClose" attribute="Selector Pseudo" lineEndContext="#pop#pop#pop"> 0876 <DetectChar attribute="Selector Pseudo" context="#pop#pop#pop" char=")" /> 0877 <DetectIdentifier /> 0878 </context> 0879 0880 <context name="Comment" attribute="Comment" lineEndContext="#stay"> 0881 <DetectSpaces /> 0882 <Detect2Chars attribute="Comment" context="#pop#pop" char="*" char1="/" endRegion="comment" /> 0883 <IncludeRules context="##Comments" /> 0884 <DetectIdentifier /> 0885 </context> 0886 0887 <context name="RuleSet" attribute="Normal Text" lineEndContext="#stay"> 0888 <DetectSpaces /> 0889 <DetectChar attribute="Normal Text" context="#pop" char="}" endRegion="ruleset" /> 0890 <RegExpr attribute="Property" context="Rule" String="[A-Za-z_-]+\s*:($|[/{\s0-9$"'])" lookAhead="true" /> 0891 <IncludeRules context="Base" /> 0892 </context> 0893 0894 <context name="Rule" attribute="Normal Text" lineEndContext="#stay"> 0895 <DetectChar attribute="Normal Text" context="RuleParameters" char=":" /> 0896 <Detect2Chars attribute="Variable" context="IsVariable" char="-" char1="-" /> 0897 <keyword attribute="Property" context="#stay" String="properties" /> 0898 <RegExpr attribute="Unknown Property" context="#stay" String="[^:]+" /> 0899 </context> 0900 0901 <context name="IsVariable" attribute="Normal Text" lineEndContext="#pop"> 0902 <DetectChar attribute="Normal Text" context="#pop!RuleParameters" char=":" /> 0903 <RegExpr attribute="Variable" context="#stay" String="[^:]+" /> 0904 </context> 0905 0906 <context name="RuleParameters" attribute="Normal Text" lineEndContext="#stay"> 0907 <DetectSpaces /> 0908 <!-- Jump out conditions --> 0909 <DetectChar attribute="Separator Symbol" context="#pop#pop" char=";" /> 0910 <DetectChar attribute="Separator Symbol" context="#stay" char="," /> 0911 <DetectChar attribute="Normal Text" context="#pop#pop#pop" char="}" endRegion="ruleset" /> 0912 <DetectChar attribute="Normal Text" context="SubRule" char="{" beginRegion="ruleset" /> 0913 <IncludeRules context="FindComments" /> 0914 <IncludeRules context="FindStrings" /> 0915 <IncludeRules context="FindFunctions" /> 0916 <IncludeRules context="FindValues" /> 0917 </context> 0918 0919 <context name="SubRule" attribute="Normal Text" lineEndContext="#stay"> 0920 <DetectSpaces /> 0921 <IncludeRules context="FindComments" /> 0922 <DetectChar attribute="Normal Text" context="#pop#pop#pop" char="}" endRegion="ruleset" /> 0923 <RegExpr attribute="Property" context="IsProperty" String="[A-Za-z_-]+(?=\s*:)" /> 0924 <RegExpr attribute="Variable" context="VariableDefine" String="\$[a-zA-Z0-9\-_]+(?=\s*:)" /> 0925 <Detect2Chars attribute="Interpolation" context="InterpolationMaybeProperty" char="#" char1="{" /> 0926 <DetectIdentifier /> 0927 <AnyChar attribute="Error" context="#stay" String="*>+~|.#" /> 0928 </context> 0929 0930 <context name="Function" attribute="Normal Text" lineEndContext="#stay"> 0931 <DetectChar attribute="Function" context="FunctionParameters" char="(" /> 0932 <StringDetect attribute="Function" context="FunctionVar" String="var(" /> 0933 <StringDetect attribute="Function" context="FunctionUrl" String="url(" /> 0934 <StringDetect attribute="Function" context="FunctionCalc" String="calc(" /> 0935 <keyword attribute="Function" context="#stay" String="functions" /> 0936 <RegExpr attribute="Function" context="#stay" String="[-a-zA-Z][-a-zA-Z0-9]*" /> 0937 </context> 0938 0939 <context name="FunctionVar" attribute="Variable" lineEndContext="#stay" fallthrough="true" fallthroughContext="#pop!FunctionParameters"> 0940 <DetectSpaces /> 0941 <IncludeRules context="FindComments" /> 0942 <RegExpr attribute="Variable" context="#pop!FunctionParameters" String="--[^ \t\),]+" /> 0943 </context> 0944 0945 <context name="FunctionCalc" attribute="Normal Text" lineEndContext="#stay"> 0946 <DetectSpaces /> 0947 <DetectChar attribute="Function" context="#pop#pop" char=")" /> 0948 <IncludeRules context="Calc" /> 0949 </context> 0950 0951 <context name="NestedCalc" attribute="Normal Text" lineEndContext="#stay"> 0952 <DetectSpaces /> 0953 <DetectChar attribute="Normal Text" context="#pop" char=")" /> 0954 <IncludeRules context="Calc" /> 0955 </context> 0956 0957 <context name="Calc" attribute="Normal Text" lineEndContext="#stay"> 0958 <DetectChar attribute="Separator Symbol" context="#stay" char="," /> 0959 <DetectChar attribute="Normal Text" context="NestedCalc" char="(" /> 0960 <IncludeRules context="FindComments" /> 0961 <IncludeRules context="FindStrings" /> 0962 <IncludeRules context="FindFunctions" /> 0963 <IncludeRules context="FindValues" /> 0964 <RegExpr attribute="Operator" context="#stay" String="[-](?=$|[ \t(,;])|[+](?=$|[^0-9)])|[/*]" /> 0965 </context> 0966 0967 <context name="FunctionUrl" attribute="Normal Text" lineEndContext="#stay" fallthrough="true" fallthroughContext="UrlValue"> 0968 <DetectSpaces /> 0969 <IncludeRules context="FindStrings" /> 0970 <DetectChar attribute="Function" context="#pop#pop" char=")" /> 0971 </context> 0972 0973 <context name="UrlValue" attribute="String" lineEndContext="#stay"> 0974 <DetectChar attribute="Function" context="#pop#pop#pop" char=")" /> 0975 </context> 0976 0977 <context name="FunctionParameters" attribute="Normal Text" lineEndContext="#stay"> 0978 <DetectSpaces /> 0979 <DetectChar attribute="Function" context="#pop#pop" char=")" /> 0980 <IncludeRules context="FindComments" /> 0981 <IncludeRules context="FindStrings" /> 0982 <IncludeRules context="FindFunctions" /> 0983 <IncludeRules context="FindValues" /> 0984 <DetectChar attribute="Separator Symbol" context="#stay" char="," /> 0985 <StringDetect attribute="Operator" String="..." /> 0986 </context> 0987 0988 <!-- string contexts --> 0989 <context name="StringDQ" attribute="String" lineEndContext="#stay"> 0990 <DetectChar attribute="String" context="#pop" char=""" /> 0991 <IncludeRules context="InsideString" /> 0992 </context> 0993 0994 <context name="StringSQ" attribute="String" lineEndContext="#stay"> 0995 <DetectChar attribute="String" context="#pop" char="'" /> 0996 <IncludeRules context="InsideString" /> 0997 </context> 0998 0999 <context name="InsideString" attribute="String" lineEndContext="#stay"> 1000 <Detect2Chars attribute="Interpolation" context="Interpolation" char="#" char1="{" /> 1001 <RegExpr attribute="SpecialChar" context="#stay" String="\\([0-9A-Fa-f]{1,6}|.?)" /> 1002 <RegExpr attribute="String" context="#stay" String="\\?[^#"'\\]+" /> 1003 </context> 1004 1005 </contexts> 1006 1007 <itemDatas> 1008 <itemData name="Normal Text" defStyleNum="dsNormal" spellChecking="false"/> 1009 <itemData name="At Rule" defStyleNum="dsImport" spellChecking="false"/> 1010 <itemData name="Keyword" defStyleNum="dsKeyword" spellChecking="false"/> 1011 <itemData name="Property" defStyleNum="dsKeyword" spellChecking="false"/> 1012 <itemData name="Unknown Property" defStyleNum="dsNormal" spellChecking="false"/> 1013 <itemData name="String" defStyleNum="dsString"/> 1014 <itemData name="SpecialChar" defStyleNum="dsSpecialChar" spellChecking="false"/> 1015 <itemData name="Interpolation" defStyleNum="dsOperator" spellChecking="false"/> 1016 <itemData name="Operator" defStyleNum="dsOperator" spellChecking="false"/> 1017 <itemData name="Separator Symbol" defStyleNum="dsOperator" spellChecking="false"/> 1018 <itemData name="Value" defStyleNum="dsDecVal" spellChecking="false"/> 1019 <itemData name="Number" defStyleNum="dsDecVal" spellChecking="false"/> 1020 <itemData name="Value Keyword" defStyleNum="dsBuiltIn" spellChecking="false"/> 1021 <itemData name="Color" defStyleNum="dsConstant" spellChecking="false"/> 1022 <itemData name="Unit" defStyleNum="dsDataType" spellChecking="false"/> 1023 <itemData name="Variable" defStyleNum="dsVariable" spellChecking="false"/> 1024 <itemData name="Function" defStyleNum="dsFunction" spellChecking="false"/> 1025 <itemData name="Annotation" defStyleNum="dsAttribute" spellChecking="false"/> 1026 <itemData name="Selector Id" defStyleNum="dsPreprocessor" bold="1" spellChecking="false"/> 1027 <itemData name="Selector Class" defStyleNum="dsFunction" spellChecking="false"/> 1028 <itemData name="Selector Attribute" defStyleNum="dsExtension" spellChecking="false"/> 1029 <itemData name="Selector Pseudo" defStyleNum="dsInformation" italic="1" spellChecking="false"/> 1030 <itemData name="Selector Tag" defStyleNum="dsNormal" spellChecking="false"/> 1031 <itemData name="Placeholder Selector" defStyleNum="dsBuiltIn" spellChecking="false"/> 1032 <itemData name="Comment" defStyleNum="dsComment" /> 1033 <itemData name="Region Marker" defStyleNum="dsRegionMarker" spellChecking="false"/> 1034 <itemData name="Error" defStyleNum="dsError" spellChecking="false"/> 1035 </itemDatas> 1036 </highlighting> 1037 1038 <general> 1039 <keywords casesensitive="0" weakDeliminator="-%@" /> 1040 <comments> 1041 <comment name="singleLine" start="//" position="afterwhitespace" /> 1042 <comment name="multiLine" start="/*" end="*/" region="comment" /> 1043 </comments> 1044 </general> 1045 1046 </language> 1047 <!-- kate: replace-tabs on; tab-width 4; indent-width 4; -->