Warning, /frameworks/syntax-highlighting/data/syntax/clojure.xml is written in an unsupported language. File is not indexed.
0001 <?xml version="1.0" encoding="UTF-8"?> 0002 <!DOCTYPE language> 0003 <!-- 0004 This file is part of KDE's kate project. 0005 0006 copyright : (C) 2004 by Dominik Haumann, (C) 2011 by Caspar Hasenclever 0007 0008 ********************************************************************** 0009 * This library is free software; you can redistribute it and/or * 0010 * modify it under the terms of the GNU Library General Public * 0011 * License as published by the Free Software Foundation; either * 0012 * version 2 of the License, or (at your option) any later version. * 0013 * * 0014 * This library is distributed in the hope that it will be useful, * 0015 * but WITHOUT ANY WARRANTY; without even the implied warranty of * 0016 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * 0017 * Library General Public License for more details. * 0018 * * 0019 * You should have received a copy of the GNU Library General Public * 0020 * License along with this library; if not, write to the * 0021 * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, * 0022 * Boston, MA 02110-1301, USA. * 0023 ********************************************************************** 0024 --> 0025 <language version="16" kateversion="5.0" name="Clojure" section="Sources" extensions="*.clj;*.cljs;*.cljc" mimetype="" author="Dominik Haumann [lisp] modified for clojure by Caspar Hasenclever" license="LGPLv2+"> 0026 <highlighting> 0027 <list name="definitions"> 0028 <item>def</item> 0029 <item>def-</item> 0030 <item>defalias</item> 0031 <item>defhinted</item> 0032 <item>definline</item> 0033 <item>defmethod</item> 0034 <item>defmulti</item> 0035 <item>defnk</item> 0036 <item>defn-memo</item> 0037 <item>defonce</item> 0038 <item>defonce-</item> 0039 <item>defprotocol</item> 0040 <item>defrecord</item> 0041 <item>defstruct</item> 0042 <item>defstruct-</item> 0043 <item>deftest</item> 0044 <item>deftest-</item> 0045 <item>deftype</item> 0046 <item>defunbound</item> 0047 <item>defunbound-</item> 0048 <item>defvar</item> 0049 <item>defvar-</item> 0050 </list> 0051 <list name="documentable_definitions"> 0052 <item>defn</item> 0053 <item>defn-</item> 0054 <item>defmacro</item> 0055 <item>defmacro-</item> 0056 </list> 0057 <list name="keywords"> 0058 <item><</item> 0059 <item><=</item> 0060 <item>=</item> 0061 <item>==</item> 0062 <item>></item> 0063 <item>>=</item> 0064 <item>-</item> 0065 <item>-'</item> 0066 <item>-></item> 0067 <item>->></item> 0068 <item>/</item> 0069 <item>.</item> 0070 <item>..</item> 0071 <item>*</item> 0072 <item>*'</item> 0073 <item>+</item> 0074 <item>+'</item> 0075 <item>accessor</item> 0076 <item>aclone</item> 0077 <item>add-classpath</item> 0078 <item>add-watch</item> 0079 <item>agent</item> 0080 <item>agent-errors</item> 0081 <item>aget</item> 0082 <item>alength</item> 0083 <item>alias</item> 0084 <item>all-ns</item> 0085 <item>alter</item> 0086 <item>alter-meta!</item> 0087 <item>alter-var-root</item> 0088 <item>amap</item> 0089 <item>ancestors</item> 0090 <item>and</item> 0091 <item>append-child</item> 0092 <item>apply</item> 0093 <item>apply-template</item> 0094 <item>are</item> 0095 <item>areduce</item> 0096 <item>array-map</item> 0097 <item>as-></item> 0098 <item>aset</item> 0099 <item>aset-boolean</item> 0100 <item>aset-byte</item> 0101 <item>aset-char</item> 0102 <item>aset-double</item> 0103 <item>aset-float</item> 0104 <item>aset-int</item> 0105 <item>aset-long</item> 0106 <item>aset-short</item> 0107 <item>assert</item> 0108 <item>assert-any</item> 0109 <item>assert-expr</item> 0110 <item>assert-predicate</item> 0111 <item>assoc</item> 0112 <item>assoc!</item> 0113 <item>associative?</item> 0114 <item>assoc-in</item> 0115 <item>atom</item> 0116 <item>atom?</item> 0117 <item>attrs</item> 0118 <item>await</item> 0119 <item>await1</item> 0120 <item>await-for</item> 0121 <item>bases</item> 0122 <item>bean</item> 0123 <item>bigdec</item> 0124 <item>bigint</item> 0125 <item>binding</item> 0126 <item>bit-and</item> 0127 <item>bit-and-not</item> 0128 <item>bit-clear</item> 0129 <item>bit-flip</item> 0130 <item>bit-not</item> 0131 <item>bit-or</item> 0132 <item>bit-set</item> 0133 <item>bit-shift-left</item> 0134 <item>bit-shift-right</item> 0135 <item>bit-test</item> 0136 <item>bit-xor</item> 0137 <item>boolean</item> 0138 <item>boolean-array</item> 0139 <item>booleans</item> 0140 <item>bound-fn</item> 0141 <item>bound-fn*</item> 0142 <item>branch?</item> 0143 <item>butlast</item> 0144 <item>byte</item> 0145 <item>byte-array</item> 0146 <item>bytes</item> 0147 <item>case</item> 0148 <item>cast</item> 0149 <item>catch</item> 0150 <item>char</item> 0151 <item>char?</item> 0152 <item>char-array</item> 0153 <item>char-escape-string</item> 0154 <item>char-name-string</item> 0155 <item>chars</item> 0156 <item>children</item> 0157 <item>chunk</item> 0158 <item>chunk-append</item> 0159 <item>chunk-buffer</item> 0160 <item>chunk-cons</item> 0161 <item>chunked-seq?</item> 0162 <item>chunk-first</item> 0163 <item>chunk-next</item> 0164 <item>chunk-rest</item> 0165 <item>class</item> 0166 <item>class?</item> 0167 <item>clear-agent-errors</item> 0168 <item>clojure-version</item> 0169 <item>coll?</item> 0170 <item>collection-tag</item> 0171 <item>comment</item> 0172 <item>commute</item> 0173 <item>comp</item> 0174 <item>comparator</item> 0175 <item>compare</item> 0176 <item>compare-and-set!</item> 0177 <item>compile</item> 0178 <item>complement</item> 0179 <item>compose-fixtures</item> 0180 <item>concat</item> 0181 <item>cond</item> 0182 <item>condp</item> 0183 <item>conj</item> 0184 <item>conj!</item> 0185 <item>cons</item> 0186 <item>constantly</item> 0187 <item>construct-proxy</item> 0188 <item>contains?</item> 0189 <item>content</item> 0190 <item>content-handler</item> 0191 <item>count</item> 0192 <item>counted?</item> 0193 <item>create-ns</item> 0194 <item>create-struct</item> 0195 <item>cycle</item> 0196 <item>dec</item> 0197 <item>dec'</item> 0198 <item>decimal?</item> 0199 <item>declare</item> 0200 <item>delay</item> 0201 <item>delay?</item> 0202 <item>deliver</item> 0203 <item>deref</item> 0204 <item>derive</item> 0205 <item>descendants</item> 0206 <item>destructure</item> 0207 <item>difference</item> 0208 <item>disj</item> 0209 <item>disj!</item> 0210 <item>dissoc</item> 0211 <item>dissoc!</item> 0212 <item>distinct</item> 0213 <item>distinct?</item> 0214 <item>do</item> 0215 <item>doall</item> 0216 <item>doc</item> 0217 <item>dorun</item> 0218 <item>doseq</item> 0219 <item>dosync</item> 0220 <item>do-template</item> 0221 <item>dotimes</item> 0222 <item>doto</item> 0223 <item>double</item> 0224 <item>double-array</item> 0225 <item>doubles</item> 0226 <item>down</item> 0227 <item>drop</item> 0228 <item>drop-last</item> 0229 <item>drop-while</item> 0230 <item>e</item> 0231 <item>edit</item> 0232 <item>element</item> 0233 <item>emit</item> 0234 <item>emit-element</item> 0235 <item>empty</item> 0236 <item>empty?</item> 0237 <item>end?</item> 0238 <item>ensure</item> 0239 <item>enumeration-seq</item> 0240 <item>eval</item> 0241 <item>even?</item> 0242 <item>every?</item> 0243 <item>extend</item> 0244 <item>extenders</item> 0245 <item>extend-protocol</item> 0246 <item>extends?</item> 0247 <item>extend-type</item> 0248 <item>false?</item> 0249 <item>ffirst</item> 0250 <item>file-position</item> 0251 <item>file-seq</item> 0252 <item>filter</item> 0253 <item>filterv</item> 0254 <item>finally</item> 0255 <item>find</item> 0256 <item>find-doc</item> 0257 <item>find-ns</item> 0258 <item>find-var</item> 0259 <item>first</item> 0260 <item>float</item> 0261 <item>float?</item> 0262 <item>float-array</item> 0263 <item>floats</item> 0264 <item>flush</item> 0265 <item>fn</item> 0266 <item>fn?</item> 0267 <item>fnext</item> 0268 <item>fnil</item> 0269 <item>for</item> 0270 <item>force</item> 0271 <item>format</item> 0272 <item>frequencies</item> 0273 <item>function?</item> 0274 <item>future</item> 0275 <item>future?</item> 0276 <item>future-call</item> 0277 <item>future-cancel</item> 0278 <item>future-cancelled?</item> 0279 <item>future-done?</item> 0280 <item>gen-and-load-class</item> 0281 <item>gen-and-save-class</item> 0282 <item>gen-class</item> 0283 <item>gen-interface</item> 0284 <item>gensym</item> 0285 <item>get</item> 0286 <item>get-child</item> 0287 <item>get-child-count</item> 0288 <item>get-in</item> 0289 <item>get-method</item> 0290 <item>get-possibly-unbound-var</item> 0291 <item>get-proxy-class</item> 0292 <item>get-thread-bindings</item> 0293 <item>get-validator</item> 0294 <item>group-by</item> 0295 <item>handle</item> 0296 <item>handler-case</item> 0297 <item>hash</item> 0298 <item>hash-map</item> 0299 <item>hash-set</item> 0300 <item>identical?</item> 0301 <item>identity</item> 0302 <item>if</item> 0303 <item>if-let</item> 0304 <item>ifn?</item> 0305 <item>if-not</item> 0306 <item>import</item> 0307 <item>inc</item> 0308 <item>inc'</item> 0309 <item>inc-report-counter</item> 0310 <item>index</item> 0311 <item>init-proxy</item> 0312 <item>in-ns</item> 0313 <item>insert-child</item> 0314 <item>insert-left</item> 0315 <item>insert-right</item> 0316 <item>inspect</item> 0317 <item>inspect-table</item> 0318 <item>inspect-tree</item> 0319 <item>instance?</item> 0320 <item>int</item> 0321 <item>int-array</item> 0322 <item>integer?</item> 0323 <item>interleave</item> 0324 <item>intern</item> 0325 <item>interpose</item> 0326 <item>intersection</item> 0327 <item>into</item> 0328 <item>into-array</item> 0329 <item>ints</item> 0330 <item>io!</item> 0331 <item>is</item> 0332 <item>isa?</item> 0333 <item>is-leaf</item> 0334 <item>iterate</item> 0335 <item>iterator-seq</item> 0336 <item>join</item> 0337 <item>join-fixtures</item> 0338 <item>juxt</item> 0339 <item>key</item> 0340 <item>keys</item> 0341 <item>keyword</item> 0342 <item>keyword?</item> 0343 <item>keywordize-keys</item> 0344 <item>last</item> 0345 <item>lazy-cat</item> 0346 <item>lazy-seq</item> 0347 <item>left</item> 0348 <item>leftmost</item> 0349 <item>lefts</item> 0350 <item>let</item> 0351 <item>letfn</item> 0352 <item>line-seq</item> 0353 <item>list</item> 0354 <item>list*</item> 0355 <item>list?</item> 0356 <item>list-model</item> 0357 <item>list-provider</item> 0358 <item>load</item> 0359 <item>loaded-libs</item> 0360 <item>load-file</item> 0361 <item>load-reader</item> 0362 <item>load-script</item> 0363 <item>load-string</item> 0364 <item>locking</item> 0365 <item>long</item> 0366 <item>long-array</item> 0367 <item>longs</item> 0368 <item>loop</item> 0369 <item>macroexpand</item> 0370 <item>macroexpand-1</item> 0371 <item>macroexpand-all</item> 0372 <item>main</item> 0373 <item>make-array</item> 0374 <item>make-hierarchy</item> 0375 <item>make-node</item> 0376 <item>map</item> 0377 <item>map?</item> 0378 <item>mapcat</item> 0379 <item>mapv</item> 0380 <item>map-invert</item> 0381 <item>max</item> 0382 <item>max-key</item> 0383 <item>memfn</item> 0384 <item>memoize</item> 0385 <item>merge</item> 0386 <item>merge-with</item> 0387 <item>meta</item> 0388 <item>methods</item> 0389 <item>method-sig</item> 0390 <item>min</item> 0391 <item>min-key</item> 0392 <item>mod</item> 0393 <item>name</item> 0394 <item>namespace</item> 0395 <item>neg?</item> 0396 <item>newline</item> 0397 <item>next</item> 0398 <item>nfirst</item> 0399 <item>nil?</item> 0400 <item>nnext</item> 0401 <item>node</item> 0402 <item>not</item> 0403 <item>not=</item> 0404 <item>not-any?</item> 0405 <item>not-empty</item> 0406 <item>not-every?</item> 0407 <item>ns</item> 0408 <item>ns-aliases</item> 0409 <item>ns-imports</item> 0410 <item>ns-interns</item> 0411 <item>ns-map</item> 0412 <item>ns-name</item> 0413 <item>ns-publics</item> 0414 <item>ns-refers</item> 0415 <item>ns-resolve</item> 0416 <item>ns-unalias</item> 0417 <item>ns-unmap</item> 0418 <item>nth</item> 0419 <item>nthnext</item> 0420 <item>num</item> 0421 <item>number?</item> 0422 <item>odd?</item> 0423 <item>or</item> 0424 <item>parents</item> 0425 <item>partial</item> 0426 <item>partition</item> 0427 <item>path</item> 0428 <item>pcalls</item> 0429 <item>peek</item> 0430 <item>persistent!</item> 0431 <item>pmap</item> 0432 <item>pop</item> 0433 <item>pop!</item> 0434 <item>pop-thread-bindings</item> 0435 <item>pos?</item> 0436 <item>postwalk</item> 0437 <item>postwalk-demo</item> 0438 <item>postwalk-replace</item> 0439 <item>pr</item> 0440 <item>prefer-method</item> 0441 <item>prefers</item> 0442 <item>prev</item> 0443 <item>prewalk</item> 0444 <item>prewalk-demo</item> 0445 <item>prewalk-replace</item> 0446 <item>primitives-classnames</item> 0447 <item>print</item> 0448 <item>print-cause-trace</item> 0449 <item>print-ctor</item> 0450 <item>print-doc</item> 0451 <item>print-dup</item> 0452 <item>printf</item> 0453 <item>println</item> 0454 <item>println-str</item> 0455 <item>print-method</item> 0456 <item>print-namespace-doc</item> 0457 <item>print-simple</item> 0458 <item>print-special-doc</item> 0459 <item>print-stack-trace</item> 0460 <item>print-str</item> 0461 <item>print-throwable</item> 0462 <item>print-trace-element</item> 0463 <item>prn</item> 0464 <item>prn-str</item> 0465 <item>project</item> 0466 <item>promise</item> 0467 <item>proxy</item> 0468 <item>proxy-call-with-super</item> 0469 <item>proxy-mappings</item> 0470 <item>proxy-name</item> 0471 <item>proxy-super</item> 0472 <item>pr-str</item> 0473 <item>push-thread-bindings</item> 0474 <item>pvalues</item> 0475 <item>quot</item> 0476 <item>rand</item> 0477 <item>rand-int</item> 0478 <item>rand-nth</item> 0479 <item>range</item> 0480 <item>ratio?</item> 0481 <item>rational?</item> 0482 <item>rationalize</item> 0483 <item>read</item> 0484 <item>read-line</item> 0485 <item>read-string</item> 0486 <item>recur</item> 0487 <item>reduce</item> 0488 <item>ref</item> 0489 <item>refer</item> 0490 <item>refer-clojure</item> 0491 <item>ref-history-count</item> 0492 <item>re-find</item> 0493 <item>ref-max-history</item> 0494 <item>ref-min-history</item> 0495 <item>ref-set</item> 0496 <item>re-groups</item> 0497 <item>reify</item> 0498 <item>release-pending-sends</item> 0499 <item>rem</item> 0500 <item>re-matcher</item> 0501 <item>re-matches</item> 0502 <item>remove</item> 0503 <item>remove-method</item> 0504 <item>remove-ns</item> 0505 <item>remove-watch</item> 0506 <item>rename</item> 0507 <item>rename-keys</item> 0508 <item>re-pattern</item> 0509 <item>repeat</item> 0510 <item>repeatedly</item> 0511 <item>repl</item> 0512 <item>replace</item> 0513 <item>repl-caught</item> 0514 <item>repl-exception</item> 0515 <item>replicate</item> 0516 <item>repl-prompt</item> 0517 <item>repl-read</item> 0518 <item>report</item> 0519 <item>require</item> 0520 <item>re-seq</item> 0521 <item>reset!</item> 0522 <item>reset-meta!</item> 0523 <item>resolve</item> 0524 <item>rest</item> 0525 <item>resultset-seq</item> 0526 <item>reverse</item> 0527 <item>reversible?</item> 0528 <item>right</item> 0529 <item>rightmost</item> 0530 <item>rights</item> 0531 <item>root</item> 0532 <item>rseq</item> 0533 <item>rsubseq</item> 0534 <item>run-all-tests</item> 0535 <item>run-tests</item> 0536 <item>satisfies?</item> 0537 <item>second</item> 0538 <item>select</item> 0539 <item>select-keys</item> 0540 <item>send</item> 0541 <item>send-off</item> 0542 <item>seq</item> 0543 <item>seq?</item> 0544 <item>seque</item> 0545 <item>sequence</item> 0546 <item>sequential?</item> 0547 <item>seq-zip</item> 0548 <item>set</item> 0549 <item>set?</item> 0550 <item>set-test</item> 0551 <item>set-validator!</item> 0552 <item>short</item> 0553 <item>short-array</item> 0554 <item>shorts</item> 0555 <item>shutdown-agents</item> 0556 <item>skip-if-eol</item> 0557 <item>skip-whitespace</item> 0558 <item>slurp</item> 0559 <item>some</item> 0560 <item>sort</item> 0561 <item>sort-by</item> 0562 <item>sorted?</item> 0563 <item>sorted-map</item> 0564 <item>sorted-map-by</item> 0565 <item>sorted-set</item> 0566 <item>sorted-set-by</item> 0567 <item>special-form-anchor</item> 0568 <item>special-symbol?</item> 0569 <item>split-at</item> 0570 <item>split-with</item> 0571 <item>str</item> 0572 <item>stream?</item> 0573 <item>string?</item> 0574 <item>stringify-keys</item> 0575 <item>struct</item> 0576 <item>struct-map</item> 0577 <item>subs</item> 0578 <item>subseq</item> 0579 <item>subvec</item> 0580 <item>successful?</item> 0581 <item>supers</item> 0582 <item>swap!</item> 0583 <item>symbol</item> 0584 <item>symbol?</item> 0585 <item>sync</item> 0586 <item>syntax-symbol-anchor</item> 0587 <item>take</item> 0588 <item>take-last</item> 0589 <item>take-nth</item> 0590 <item>take-while</item> 0591 <item>test</item> 0592 <item>test-all-vars</item> 0593 <item>testing</item> 0594 <item>testing-contexts-str</item> 0595 <item>testing-vars-str</item> 0596 <item>test-ns</item> 0597 <item>test-var</item> 0598 <item>the-ns</item> 0599 <item>throw</item> 0600 <item>time</item> 0601 <item>to-array</item> 0602 <item>to-array-2d</item> 0603 <item>trampoline</item> 0604 <item>transient</item> 0605 <item>tree-seq</item> 0606 <item>true?</item> 0607 <item>try</item> 0608 <item>try-expr</item> 0609 <item>type</item> 0610 <item>unchecked-add</item> 0611 <item>unchecked-dec</item> 0612 <item>unchecked-divide</item> 0613 <item>unchecked-inc</item> 0614 <item>unchecked-multiply</item> 0615 <item>unchecked-negate</item> 0616 <item>unchecked-remainder</item> 0617 <item>unchecked-subtract</item> 0618 <item>underive</item> 0619 <item>unimport</item> 0620 <item>union</item> 0621 <item>unquote</item> 0622 <item>unquote-splicing</item> 0623 <item>up</item> 0624 <item>update</item> 0625 <item>update-in</item> 0626 <item>update-proxy</item> 0627 <item>use</item> 0628 <item>use-fixtures</item> 0629 <item>val</item> 0630 <item>vals</item> 0631 <item>var?</item> 0632 <item>var-get</item> 0633 <item>var-set</item> 0634 <item>vary-meta</item> 0635 <item>vec</item> 0636 <item>vector</item> 0637 <item>vector?</item> 0638 <item>vector-of</item> 0639 <item>walk</item> 0640 <item>when</item> 0641 <item>when-first</item> 0642 <item>when-let</item> 0643 <item>when-not</item> 0644 <item>while</item> 0645 <item>with-bindings</item> 0646 <item>with-bindings*</item> 0647 <item>with-in-str</item> 0648 <item>with-loading-context</item> 0649 <item>with-local-vars</item> 0650 <item>with-meta</item> 0651 <item>with-open</item> 0652 <item>with-out-str</item> 0653 <item>with-precision</item> 0654 <item>with-test</item> 0655 <item>with-test-out</item> 0656 <item>xml-seq</item> 0657 <item>zero?</item> 0658 <item>zipmap</item> 0659 </list> 0660 <list name="variables"> 0661 <item>*1</item> 0662 <item>*2</item> 0663 <item>*3</item> 0664 <item>*agent*</item> 0665 <item>*allow-unresolved-vars*</item> 0666 <item>*assert*</item> 0667 <item>*clojure-version*</item> 0668 <item>*command-line-args*</item> 0669 <item>*compile-files*</item> 0670 <item>*compile-path*</item> 0671 <item>*current*</item> 0672 <item>*e</item> 0673 <item>*err*</item> 0674 <item>*file*</item> 0675 <item>*flush-on-newline*</item> 0676 <item>*in*</item> 0677 <item>*initial-report-counters*</item> 0678 <item>*load-tests*</item> 0679 <item>*macro-meta*</item> 0680 <item>*math-context*</item> 0681 <item>*ns*</item> 0682 <item>*out*</item> 0683 <item>*print-dup*</item> 0684 <item>*print-length*</item> 0685 <item>*print-level*</item> 0686 <item>*print-meta*</item> 0687 <item>*print-readably*</item> 0688 <item>*read-eval*</item> 0689 <item>*report-counters*</item> 0690 <item>*sb*</item> 0691 <item>*source-path*</item> 0692 <item>*stack*</item> 0693 <item>*stack-trace-depth*</item> 0694 <item>*state*</item> 0695 <item>*testing-contexts*</item> 0696 <item>*testing-vars*</item> 0697 <item>*test-out*</item> 0698 <item>*use-context-classloader*</item> 0699 <item>*warn-on-reflection*</item> 0700 <item>*warn-on-reflection*</item> 0701 <item>false</item> 0702 <item>nil</item> 0703 <item>true</item> 0704 </list> 0705 <contexts> 0706 <context name="Default" attribute="Normal" lineEndContext="#stay"> 0707 <DetectChar attribute="Comment" context="Comment" char=";"/> 0708 <Detect2Chars attribute="Comment" context="#stay" char="#" char1="_"/> 0709 <RegExpr attribute="Readermacro" context="#stay" String="#\?@?"/> 0710 <RegExpr attribute="Modifier" context="#stay" String="[@~'`][^\s\(\)\{\}\[\]]+|[^\s"\(\)\{\}\[\]]+#"/> 0711 <RegExpr attribute="Modifier2" context="#stay" String="::?[a-zA-Z0-9\-\./]+"/> 0712 <Detect2Chars attribute="BracketsSet" context="BracketsSet" char="#" char1="{"/> 0713 <Detect2Chars attribute="BracketsMeta" context="BracketsMeta" char="^" char1="{"/> 0714 <DetectChar attribute="BracketsMap" context="BracketsMap" char="{"/> 0715 <AnyChar attribute="Brackets" context="#stay" String="()"/> 0716 <AnyChar attribute="BracketsSquare" context="#stay" String="[]"/> 0717 <keyword attribute="Keyword" context="#stay" String="keywords"/> 0718 <RegExpr attribute="Variable" context="#stay" String="#'[^\s\(\)\{\}\[\]]+|%[0-9]*"/> 0719 <keyword attribute="Variable" context="#stay" String="variables"/> 0720 <keyword attribute="Definition" context="function_decl_documentable" String="documentable_definitions"/> 0721 <keyword attribute="Definition" context="function_decl" String="definitions"/> 0722 <RegExpr attribute="Char" context="#stay" String="\\u[0-9A-Fa-f]+|\\o[0-7]+|\\backspace|\\formfeed|\\newline|\\space|\\tab|\\[^\s\(\)\{\}\[\]]"/> 0723 <Detect2Chars attribute="Regexpr" context="Regexpr" char="#" char1="""/> 0724 <DetectChar attribute="String" context="String" char="""/> 0725 <RegExpr attribute="Float" context="#stay" String="[0-9]+/[0-9]+"/> 0726 <RegExpr attribute="BaseN" context="#stay" String="0[xX][0-9A-Fa-f]+|([12]?[0-9]|3[0-6])[rR][0-9a-zA-Z]+"/> 0727 <RegExpr attribute="Error" context="#stay" String="(3[7-9]|[0-9]*[4-9][0-9]+)[rR][0-9a-zA-Z]+"/> 0728 <Float attribute="Float" context="Float Suffixes"/> 0729 <Int attribute="Decimal" context="Int Suffixes"/> 0730 </context> 0731 <context name="Float Suffixes" attribute="Float" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop"> 0732 <DetectChar attribute="Float" context="#pop" char="M"/> 0733 </context> 0734 <context name="Int Suffixes" attribute="Decimal" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop"> 0735 <DetectChar attribute="Decimal" context="#pop" char="N"/> 0736 </context> 0737 <context name="Comment" attribute="Comment" lineEndContext="#pop"> 0738 <IncludeRules context="##Comments"/> 0739 </context> 0740 <context name="function_decl_documentable" attribute="Function" lineEndContext="#stay"> 0741 <RegExpr attribute="Function" context="#pop!DocumentationPossible" String="\s*[A-Za-z0-9-+\<\>//\*!\?']*\s*"/> 0742 </context> 0743 <context name="function_decl" attribute="Function" lineEndContext="#stay"> 0744 <RegExpr attribute="Function" context="#pop" String="\s*[A-Za-z0-9-+\<\>//\*!\?']*\s*"/> 0745 </context> 0746 <context name="String" attribute="String" lineEndContext="#stay"> 0747 <RegExpr attribute="Char" context="#stay" String="#\\."/> 0748 <HlCStringChar attribute="String Char" context="#stay"/> 0749 <DetectChar attribute="String" context="#pop" char="""/> 0750 </context> 0751 <context name="Regexpr" attribute="Regexpr" lineEndContext="#stay"> 0752 <RegExpr attribute="Char" context="#stay" String="#\\."/> 0753 <HlCStringChar attribute="String Char" context="#stay"/> 0754 <DetectChar attribute="Regexpr" context="#pop" char="""/> 0755 </context> 0756 <context name="DocumentationPossible" attribute="Normal" lineEndContext="#stay" fallthrough="true" fallthroughContext="#pop"> 0757 <DetectChar attribute="Comment" context="Comment" char=";"/> 0758 <DetectChar attribute="Documentation" context="#pop!Documentation" char="""/> 0759 </context> 0760 <context name="Documentation" attribute="Documentation" lineEndContext="#stay"> 0761 <RegExpr attribute="Char" context="#stay" String="#\\."/> 0762 <HlCStringChar attribute="Char" context="#stay"/> 0763 <DetectChar attribute="Documentation" context="#pop" char="""/> 0764 </context> 0765 <context name="BracketsSet" attribute="Normal" lineEndContext="#stay"> 0766 <DetectChar attribute="BracketsSet" context="#pop" char="}" /> 0767 <IncludeRules context="Default" /> 0768 </context> 0769 <context name="BracketsMeta" attribute="Normal" lineEndContext="#stay"> 0770 <DetectChar attribute="BracketsMeta" context="#pop" char="}" /> 0771 <DetectChar attribute="Documentation" context="Documentation" char="""/> 0772 <IncludeRules context="Default" /> 0773 </context> 0774 <context name="BracketsMap" attribute="Normal" lineEndContext="#stay"> 0775 <DetectChar attribute="BracketsMap" context="#pop" char="}" /> 0776 <IncludeRules context="Default" /> 0777 </context> 0778 </contexts> 0779 <itemDatas> 0780 <itemData name="Normal" defStyleNum="dsNormal" spellChecking="false"/> 0781 <itemData name="Keyword" defStyleNum="dsKeyword" spellChecking="false"/> 0782 <itemData name="Modifier" defStyleNum="dsAttribute" spellChecking="false"/> 0783 <itemData name="Modifier2" defStyleNum="dsAttribute" spellChecking="false"/> 0784 <itemData name="Variable" defStyleNum="dsVariable" spellChecking="false"/> 0785 <itemData name="Definition" defStyleNum="dsBuiltIn" spellChecking="false"/> 0786 <itemData name="Decimal" defStyleNum="dsDecVal" spellChecking="false"/> 0787 <itemData name="BaseN" defStyleNum="dsBaseN" spellChecking="false"/> 0788 <itemData name="Float" defStyleNum="dsFloat" spellChecking="false"/> 0789 <itemData name="Function" defStyleNum="dsFunction" spellChecking="false"/> 0790 <itemData name="Char" defStyleNum="dsChar" spellChecking="false"/> 0791 <itemData name="String" defStyleNum="dsString"/> 0792 <itemData name="String Char" defStyleNum="dsSpecialChar"/> 0793 <itemData name="Regexpr" defStyleNum="dsSpecialString"/> 0794 <itemData name="Comment" defStyleNum="dsComment"/> 0795 <itemData name="Documentation" defStyleNum="dsDocumentation"/> 0796 <itemData name="Error" defStyleNum="dsError" spellChecking="false"/> 0797 <itemData name="Readermacro" defStyleNum="dsPreprocessor"/> 0798 <itemData name="BracketsSet" defStyleNum="dsNormal" color="#0000ff" selColor="#00ff00"/> 0799 <itemData name="BracketsMeta" defStyleNum="dsNormal" color="#0000ff" selColor="#00ff00" bold="1" italic="0"/> 0800 <itemData name="BracketsMap" defStyleNum="dsNormal" color="#33ab33" selColor="#219921"/> 0801 <itemData name="Brackets" defStyleNum="dsNormal" color="#0000ff" selColor="#00ff00" bold="1" italic="0"/> 0802 <itemData name="BracketsSquare" defStyleNum="dsNormal" color="#3333ff" selColor="#3333aa"/> 0803 </itemDatas> 0804 </highlighting> 0805 <general> 0806 <keywords casesensitive="1" weakDeliminator="-+*?!<>=/:#\"/> 0807 <comments> 0808 <comment name="singleLine" start=";;"/> 0809 </comments> 0810 </general> 0811 </language> 0812 <!-- kate: replace-tabs on; tab-width 2; indent-width 2; -->