clojure.jsf (36577B)
1 # JOE syntax highlight file for Clojure 2 3 =Idle 4 =Comment 5 =Escape 6 =StringEscape +Escape 7 =Constant 8 =String +Constant 9 =Number +Constant 10 =Boolean +Constant 11 =Keyword 12 =Statement +Keyword 13 =Conditional +Statement 14 =Bad 15 16 :reset Idle 17 * idle noeat call=.clojure() 18 19 .subr clojure 20 21 :idle Idle 22 * symbol mark buffer 23 " \t\f\n\r" idle 24 "(" idle call=.clojure(paren) 25 "[" idle call=.clojure(brack) 26 "{" idle call=.clojure(squiggly) 27 .ifdef paren 28 ")" idle return 29 .else 30 ")" stray recolor=-1 31 .endif 32 .ifdef brack 33 "]" idle return 34 .else 35 "]" stray recolor=-1 36 .endif 37 .ifdef squiggly 38 "}" idle return 39 .else 40 "}" stray recolor=-1 41 .endif 42 ";" comment recolor=-1 43 "1" one recolor=-1 44 "2" two recolor=-1 45 "8" eight recolor=-1 46 "0345679" number recolor=-1 47 "-" negative recolor=-1 mark buffer 48 "\"" string recolor=-1 49 "#" pound 50 "'`^@~" quote 51 "\\" backslash recolor=-1 52 "." maybe_float 53 54 :stray Bad 55 * idle noeat 56 57 :backslash Escape 58 * back_single buffer mark 59 "u" back_uni4 60 "o" back_oct3 61 62 63 :back_single Escape 64 * back_word recolor=-2 65 "]}), \t\f\n\r;" idle noeat 66 67 :back_word Bad 68 * back_word 69 "]}), \t\f\n\r;" idle noeat markend strings 70 "newline" good_literal recolormark 71 "space" good_literal recolormark 72 "tab" good_literal recolormark 73 "formfeed" good_literal recolormark 74 "backspace" good_literal recolormark 75 "return" goot_literal recolormark 76 done 77 78 :good_literal Escape 79 * idle noeat 80 81 :back_oct3 Escape 82 * bad noeat 83 "0-7" back_oct2 84 85 :back_oct2 Escape 86 * bad noeat 87 "0-7" back_oct1 88 89 :back_oct1 Escape 90 * bad noeat 91 "0-7" bad 92 93 :back_uni4 Escape 94 * bad noeat 95 "0-9a-fA-F" back_uni3 96 97 :back_uni3 Escape 98 * bad noeat 99 "0-9a-fA-F" back_uni2 100 101 :back_uni2 Escape 102 * bad noeat 103 "0-9a-fA-F" back_uni1 104 105 :back_uni1 Escape 106 * bad noeat 107 "0-9a-fA-F" bad 108 109 :negative Idle 110 * symbol noeat 111 "1" one recolor=-2 112 "2" two recolor=-2 113 "8" eight recolor=-2 114 "0345679" number recolor=-2 115 "." maybe_neg_float 116 117 :symbol Idle 118 * symbol 119 "]}), \t\n;" ident_end noeat markend strings 120 # Symbols which are built-in values 121 "nil" value 122 "true" bool 123 "false" bool 124 "." common 125 "catch" common 126 "clojure.core/fn" common 127 "clojure.core/let" common 128 "clojure.core/loop" common 129 "def" common 130 "do" common 131 "finally" common 132 "fn" common 133 "if" cond 134 "let" common 135 "loop" common 136 "monitor-enter" common 137 "monitor-exit" common 138 "new" common 139 "quote" common 140 "recur" common 141 "set!" common 142 "throw" common 143 "try" common 144 "var" common 145 "catch" common 146 "finally" common 147 "throw" common 148 "case" common 149 "clojure.core/case" common 150 "clojure.core/cond" common 151 "clojure.core/cond->" common 152 "clojure.core/cond->>" common 153 "clojure.core/condp" common 154 "clojure.core/if-let" common 155 "clojure.core/if-not" common 156 "clojure.core/when" common 157 "clojure.core/when-first" common 158 "clojure.core/when-let" common 159 "clojure.core/when-not" common 160 "cond" cond 161 "cond->" cond 162 "cond->>" cond 163 "condp" cond 164 "if-let" cond 165 "if-not" cond 166 "when" common 167 "when-first" common 168 "when-let" common 169 "when-not" common 170 "clojure.core/doall" common 171 "clojure.core/dorun" common 172 "clojure.core/doseq" common 173 "clojure.core/dotimes" common 174 "clojure.core/while" common 175 "doall" common 176 "dorun" common 177 "doseq" common 178 "dotimes" common 179 "while" common 180 "clojure.core/definline" common 181 "clojure.core/definterface" common 182 "clojure.core/defmacro" common 183 "clojure.core/defmethod" common 184 "clojure.core/defmulti" common 185 "clojure.core/defn" common 186 "clojure.core/defn-" common 187 "clojure.core/defonce" common 188 "clojure.core/defprotocol" common 189 "clojure.core/defrecord" common 190 "clojure.core/defstruct" common 191 "clojure.core/deftype" common 192 "definline" common 193 "definterface" common 194 "defmacro" common 195 "defmethod" common 196 "defmulti" common 197 "defn" common 198 "defn-" common 199 "defonce" common 200 "defprotocol" common 201 "defrecord" common 202 "defstruct" common 203 "deftype" common 204 "->" common 205 "->>" common 206 ".." common 207 "amap" common 208 "and" common 209 "areduce" common 210 "as->" common 211 "assert" common 212 "binding" common 213 "bound-fn" common 214 "clojure.core/->" common 215 "clojure.core/->>" common 216 "clojure.core/.." common 217 "clojure.core/amap" common 218 "clojure.core/and" common 219 "clojure.core/areduce" common 220 "clojure.core/as->" common 221 "clojure.core/assert" common 222 "clojure.core/binding" common 223 "clojure.core/bound-fn" common 224 "clojure.core/comment" common 225 "clojure.core/declare" common 226 "clojure.core/delay" common 227 "clojure.core/dosync" common 228 "clojure.core/doto" common 229 "clojure.core/extend-protocol" common 230 "clojure.core/extend-type" common 231 "clojure.core/for" common 232 "clojure.core/future" common 233 "clojure.core/gen-class" common 234 "clojure.core/gen-interface" common 235 "clojure.core/import" common 236 "clojure.core/io!" common 237 "clojure.core/lazy-cat" common 238 "clojure.core/lazy-seq" common 239 "clojure.core/letfn" common 240 "clojure.core/locking" common 241 "clojure.core/memfn" common 242 "clojure.core/ns" common 243 "clojure.core/or" common 244 "clojure.core/proxy" common 245 "clojure.core/proxy-super" common 246 "clojure.core/pvalues" common 247 "clojure.core/refer-clojure" common 248 "clojure.core/reify" common 249 "clojure.core/some->" common 250 "clojure.core/some->>" common 251 "clojure.core/sync" common 252 "clojure.core/time" common 253 "clojure.core/with-bindings" common 254 "clojure.core/with-in-str" common 255 "clojure.core/with-loading-context" common 256 "clojure.core/with-local-vars" common 257 "clojure.core/with-open" common 258 "clojure.core/with-out-str" common 259 "clojure.core/with-precision" common 260 "clojure.core/with-redefs" common 261 "comment" common 262 "declare" common 263 "delay" common 264 "dosync" common 265 "doto" common 266 "extend-protocol" common 267 "extend-type" common 268 "for" common 269 "future" common 270 "gen-class" common 271 "gen-interface" common 272 "import" common 273 "io!" common 274 "lazy-cat" common 275 "lazy-seq" common 276 "letfn" common 277 "locking" common 278 "memfn" common 279 "ns" common 280 "or" common 281 "proxy" common 282 "proxy-super" common 283 "pvalues" common 284 "refer-clojure" common 285 "reify" common 286 "some->" common 287 "some->>" common 288 "sync" common 289 "time" common 290 "with-bindings" common 291 "with-in-str" common 292 "with-loading-context" common 293 "with-local-vars" common 294 "with-open" common 295 "with-out-str" common 296 "with-precision" common 297 "with-redefs" common 298 "*" common 299 "*'" common 300 "+" common 301 "+'" common 302 "-" common 303 "-'" common 304 "->ArrayChunk" common 305 "->Vec" common 306 "->VecNode" common 307 "->VecSeq" common 308 "-cache-protocol-fn" common 309 "-reset-methods" common 310 "/" common 311 "<" common 312 "<=" common 313 "=" common 314 "==" common 315 ">" common 316 ">=" common 317 "accessor" common 318 "aclone" common 319 "add-classpath" common 320 "add-watch" common 321 "agent" common 322 "agent-error" common 323 "agent-errors" common 324 "aget" common 325 "alength" common 326 "alias" common 327 "all-ns" common 328 "alter" common 329 "alter-meta!" common 330 "alter-var-root" common 331 "ancestors" common 332 "apply" common 333 "array-map" common 334 "aset" common 335 "aset-boolean" common 336 "aset-byte" common 337 "aset-char" common 338 "aset-double" common 339 "aset-float" common 340 "aset-int" common 341 "aset-long" common 342 "aset-short" common 343 "assoc" common 344 "assoc!" common 345 "assoc-in" common 346 "associative?" common 347 "atom" common 348 "await" common 349 "await-for" common 350 "await1" common 351 "bases" common 352 "bean" common 353 "bigdec" common 354 "bigint" common 355 "biginteger" common 356 "bit-and" common 357 "bit-and-not" common 358 "bit-clear" common 359 "bit-flip" common 360 "bit-not" common 361 "bit-or" common 362 "bit-set" common 363 "bit-shift-left" common 364 "bit-shift-right" common 365 "bit-test" common 366 "bit-xor" common 367 "boolean" common 368 "boolean-array" common 369 "booleans" common 370 "bound-fn*" common 371 "bound?" common 372 "butlast" common 373 "byte" common 374 "byte-array" common 375 "bytes" common 376 "cast" common 377 "char" common 378 "char-array" common 379 "char?" common 380 "chars" common 381 "chunk" common 382 "chunk-append" common 383 "chunk-buffer" common 384 "chunk-cons" common 385 "chunk-first" common 386 "chunk-next" common 387 "chunk-rest" common 388 "chunked-seq?" common 389 "class" common 390 "class?" common 391 "clear-agent-errors" common 392 "clojure-version" common 393 "clojure.core/*" common 394 "clojure.core/*'" common 395 "clojure.core/+" common 396 "clojure.core/+'" common 397 "clojure.core/-" common 398 "clojure.core/-'" common 399 "clojure.core/->ArrayChunk" common 400 "clojure.core/->Vec" common 401 "clojure.core/->VecNode" common 402 "clojure.core/->VecSeq" common 403 "clojure.core/-cache-protocol-fn" common 404 "clojure.core/-reset-methods" common 405 "clojure.core//" common 406 "clojure.core/<" common 407 "clojure.core/<=" common 408 "clojure.core/=" common 409 "clojure.core/==" common 410 "clojure.core/>" common 411 "clojure.core/>=" common 412 "clojure.core/accessor" common 413 "clojure.core/aclone" common 414 "clojure.core/add-classpath" common 415 "clojure.core/add-watch" common 416 "clojure.core/agent" common 417 "clojure.core/agent-error" common 418 "clojure.core/agent-errors" common 419 "clojure.core/aget" common 420 "clojure.core/alength" common 421 "clojure.core/alias" common 422 "clojure.core/all-ns" common 423 "clojure.core/alter" common 424 "clojure.core/alter-meta!" common 425 "clojure.core/alter-var-root" common 426 "clojure.core/ancestors" common 427 "clojure.core/apply" common 428 "clojure.core/array-map" common 429 "clojure.core/aset" common 430 "clojure.core/aset-boolean" common 431 "clojure.core/aset-byte" common 432 "clojure.core/aset-char" common 433 "clojure.core/aset-double" common 434 "clojure.core/aset-float" common 435 "clojure.core/aset-int" common 436 "clojure.core/aset-long" common 437 "clojure.core/aset-short" common 438 "clojure.core/assoc" common 439 "clojure.core/assoc!" common 440 "clojure.core/assoc-in" common 441 "clojure.core/associative?" common 442 "clojure.core/atom" common 443 "clojure.core/await" common 444 "clojure.core/await-for" common 445 "clojure.core/await1" common 446 "clojure.core/bases" common 447 "clojure.core/bean" common 448 "clojure.core/bigdec" common 449 "clojure.core/bigint" common 450 "clojure.core/biginteger" common 451 "clojure.core/bit-and" common 452 "clojure.core/bit-and-not" common 453 "clojure.core/bit-clear" common 454 "clojure.core/bit-flip" common 455 "clojure.core/bit-not" common 456 "clojure.core/bit-or" common 457 "clojure.core/bit-set" common 458 "clojure.core/bit-shift-left" common 459 "clojure.core/bit-shift-right" common 460 "clojure.core/bit-test" common 461 "clojure.core/bit-xor" common 462 "clojure.core/boolean" common 463 "clojure.core/boolean-array" common 464 "clojure.core/booleans" common 465 "clojure.core/bound-fn*" common 466 "clojure.core/bound?" common 467 "clojure.core/butlast" common 468 "clojure.core/byte" common 469 "clojure.core/byte-array" common 470 "clojure.core/bytes" common 471 "clojure.core/cast" common 472 "clojure.core/char" common 473 "clojure.core/char-array" common 474 "clojure.core/char?" common 475 "clojure.core/chars" common 476 "clojure.core/chunk" common 477 "clojure.core/chunk-append" common 478 "clojure.core/chunk-buffer" common 479 "clojure.core/chunk-cons" common 480 "clojure.core/chunk-first" common 481 "clojure.core/chunk-next" common 482 "clojure.core/chunk-rest" common 483 "clojure.core/chunked-seq?" common 484 "clojure.core/class" common 485 "clojure.core/class?" common 486 "clojure.core/clear-agent-errors" common 487 "clojure.core/clojure-version" common 488 "clojure.core/coll?" common 489 "clojure.core/commute" common 490 "clojure.core/comp" common 491 "clojure.core/comparator" common 492 "clojure.core/compare" common 493 "clojure.core/compare-and-set!" common 494 "clojure.core/compile" common 495 "clojure.core/complement" common 496 "clojure.core/concat" common 497 "clojure.core/conj" common 498 "clojure.core/conj!" common 499 "clojure.core/cons" common 500 "clojure.core/constantly" common 501 "clojure.core/construct-proxy" common 502 "clojure.core/contains?" common 503 "clojure.core/count" common 504 "clojure.core/counted?" common 505 "clojure.core/create-ns" common 506 "clojure.core/create-struct" common 507 "clojure.core/cycle" common 508 "clojure.core/dec" common 509 "clojure.core/dec'" common 510 "clojure.core/decimal?" common 511 "clojure.core/delay?" common 512 "clojure.core/deliver" common 513 "clojure.core/denominator" common 514 "clojure.core/deref" common 515 "clojure.core/derive" common 516 "clojure.core/descendants" common 517 "clojure.core/destructure" common 518 "clojure.core/disj" common 519 "clojure.core/disj!" common 520 "clojure.core/dissoc" common 521 "clojure.core/dissoc!" common 522 "clojure.core/distinct" common 523 "clojure.core/distinct?" common 524 "clojure.core/double" common 525 "clojure.core/double-array" common 526 "clojure.core/doubles" common 527 "clojure.core/drop" common 528 "clojure.core/drop-last" common 529 "clojure.core/drop-while" common 530 "clojure.core/empty" common 531 "clojure.core/empty?" common 532 "clojure.core/ensure" common 533 "clojure.core/enumeration-seq" common 534 "clojure.core/error-handler" common 535 "clojure.core/error-mode" common 536 "clojure.core/eval" common 537 "clojure.core/even?" common 538 "clojure.core/every-pred" common 539 "clojure.core/every?" common 540 "clojure.core/ex-data" common 541 "clojure.core/ex-info" common 542 "clojure.core/extend" common 543 "clojure.core/extenders" common 544 "clojure.core/extends?" common 545 "clojure.core/false?" common 546 "clojure.core/ffirst" common 547 "clojure.core/file-seq" common 548 "clojure.core/filter" common 549 "clojure.core/filterv" common 550 "clojure.core/find" common 551 "clojure.core/find-keyword" common 552 "clojure.core/find-ns" common 553 "clojure.core/find-protocol-impl" common 554 "clojure.core/find-protocol-method" common 555 "clojure.core/find-var" common 556 "clojure.core/first" common 557 "clojure.core/flatten" common 558 "clojure.core/float" common 559 "clojure.core/float-array" common 560 "clojure.core/float?" common 561 "clojure.core/floats" common 562 "clojure.core/flush" common 563 "clojure.core/fn?" common 564 "clojure.core/fnext" common 565 "clojure.core/fnil" common 566 "clojure.core/force" common 567 "clojure.core/format" common 568 "clojure.core/frequencies" common 569 "clojure.core/future-call" common 570 "clojure.core/future-cancel" common 571 "clojure.core/future-cancelled?" common 572 "clojure.core/future-done?" common 573 "clojure.core/future?" common 574 "clojure.core/gensym" common 575 "clojure.core/get" common 576 "clojure.core/get-in" common 577 "clojure.core/get-method" common 578 "clojure.core/get-proxy-class" common 579 "clojure.core/get-thread-bindings" common 580 "clojure.core/get-validator" common 581 "clojure.core/group-by" common 582 "clojure.core/hash" common 583 "clojure.core/hash-combine" common 584 "clojure.core/hash-map" common 585 "clojure.core/hash-set" common 586 "clojure.core/identical?" common 587 "clojure.core/identity" common 588 "clojure.core/ifn?" common 589 "clojure.core/in-ns" common 590 "clojure.core/inc" common 591 "clojure.core/inc'" common 592 "clojure.core/init-proxy" common 593 "clojure.core/instance?" common 594 "clojure.core/int" common 595 "clojure.core/int-array" common 596 "clojure.core/integer?" common 597 "clojure.core/interleave" common 598 "clojure.core/intern" common 599 "clojure.core/interpose" common 600 "clojure.core/into" common 601 "clojure.core/into-array" common 602 "clojure.core/ints" common 603 "clojure.core/isa?" common 604 "clojure.core/iterate" common 605 "clojure.core/iterator-seq" common 606 "clojure.core/juxt" common 607 "clojure.core/keep" common 608 "clojure.core/keep-indexed" common 609 "clojure.core/key" common 610 "clojure.core/keys" common 611 "clojure.core/keyword" common 612 "clojure.core/keyword?" common 613 "clojure.core/last" common 614 "clojure.core/line-seq" common 615 "clojure.core/list" common 616 "clojure.core/list*" common 617 "clojure.core/list?" common 618 "clojure.core/load" common 619 "clojure.core/load-file" common 620 "clojure.core/load-reader" common 621 "clojure.core/load-string" common 622 "clojure.core/loaded-libs" common 623 "clojure.core/long" common 624 "clojure.core/long-array" common 625 "clojure.core/longs" common 626 "clojure.core/macroexpand" common 627 "clojure.core/macroexpand-1" common 628 "clojure.core/make-array" common 629 "clojure.core/make-hierarchy" common 630 "clojure.core/map" common 631 "clojure.core/map-indexed" common 632 "clojure.core/map?" common 633 "clojure.core/mapcat" common 634 "clojure.core/mapv" common 635 "clojure.core/max" common 636 "clojure.core/max-key" common 637 "clojure.core/memoize" common 638 "clojure.core/merge" common 639 "clojure.core/merge-with" common 640 "clojure.core/meta" common 641 "clojure.core/method-sig" common 642 "clojure.core/methods" common 643 "clojure.core/min" common 644 "clojure.core/min-key" common 645 "clojure.core/mod" common 646 "clojure.core/munge" common 647 "clojure.core/name" common 648 "clojure.core/namespace" common 649 "clojure.core/namespace-munge" common 650 "clojure.core/neg?" common 651 "clojure.core/newline" common 652 "clojure.core/next" common 653 "clojure.core/nfirst" common 654 "clojure.core/nil?" common 655 "clojure.core/nnext" common 656 "clojure.core/not" common 657 "clojure.core/not-any?" common 658 "clojure.core/not-empty" common 659 "clojure.core/not-every?" common 660 "clojure.core/not=" common 661 "clojure.core/ns-aliases" common 662 "clojure.core/ns-imports" common 663 "clojure.core/ns-interns" common 664 "clojure.core/ns-map" common 665 "clojure.core/ns-name" common 666 "clojure.core/ns-publics" common 667 "clojure.core/ns-refers" common 668 "clojure.core/ns-resolve" common 669 "clojure.core/ns-unalias" common 670 "clojure.core/ns-unmap" common 671 "clojure.core/nth" common 672 "clojure.core/nthnext" common 673 "clojure.core/nthrest" common 674 "clojure.core/num" common 675 "clojure.core/number?" common 676 "clojure.core/numerator" common 677 "clojure.core/object-array" common 678 "clojure.core/odd?" common 679 "clojure.core/parents" common 680 "clojure.core/partial" common 681 "clojure.core/partition" common 682 "clojure.core/partition-all" common 683 "clojure.core/partition-by" common 684 "clojure.core/pcalls" common 685 "clojure.core/peek" common 686 "clojure.core/persistent!" common 687 "clojure.core/pmap" common 688 "clojure.core/pop" common 689 "clojure.core/pop!" common 690 "clojure.core/pop-thread-bindings" common 691 "clojure.core/pos?" common 692 "clojure.core/pr" common 693 "clojure.core/pr-str" common 694 "clojure.core/prefer-method" common 695 "clojure.core/prefers" common 696 "clojure.core/print" common 697 "clojure.core/print-ctor" common 698 "clojure.core/print-simple" common 699 "clojure.core/print-str" common 700 "clojure.core/printf" common 701 "clojure.core/println" common 702 "clojure.core/println-str" common 703 "clojure.core/prn" common 704 "clojure.core/prn-str" common 705 "clojure.core/promise" common 706 "clojure.core/proxy-call-with-super" common 707 "clojure.core/proxy-mappings" common 708 "clojure.core/proxy-name" common 709 "clojure.core/push-thread-bindings" common 710 "clojure.core/quot" common 711 "clojure.core/rand" common 712 "clojure.core/rand-int" common 713 "clojure.core/rand-nth" common 714 "clojure.core/range" common 715 "clojure.core/ratio?" common 716 "clojure.core/rational?" common 717 "clojure.core/rationalize" common 718 "clojure.core/re-find" common 719 "clojure.core/re-groups" common 720 "clojure.core/re-matcher" common 721 "clojure.core/re-matches" common 722 "clojure.core/re-pattern" common 723 "clojure.core/re-seq" common 724 "clojure.core/read" common 725 "clojure.core/read-line" common 726 "clojure.core/read-string" common 727 "clojure.core/realized?" common 728 "clojure.core/reduce" common 729 "clojure.core/reduce-kv" common 730 "clojure.core/reduced" common 731 "clojure.core/reduced?" common 732 "clojure.core/reductions" common 733 "clojure.core/ref" common 734 "clojure.core/ref-history-count" common 735 "clojure.core/ref-max-history" common 736 "clojure.core/ref-min-history" common 737 "clojure.core/ref-set" common 738 "clojure.core/refer" common 739 "clojure.core/release-pending-sends" common 740 "clojure.core/rem" common 741 "clojure.core/remove" common 742 "clojure.core/remove-all-methods" common 743 "clojure.core/remove-method" common 744 "clojure.core/remove-ns" common 745 "clojure.core/remove-watch" common 746 "clojure.core/repeat" common 747 "clojure.core/repeatedly" common 748 "clojure.core/replace" common 749 "clojure.core/replicate" common 750 "clojure.core/require" common 751 "clojure.core/reset!" common 752 "clojure.core/reset-meta!" common 753 "clojure.core/resolve" common 754 "clojure.core/rest" common 755 "clojure.core/restart-agent" common 756 "clojure.core/resultset-seq" common 757 "clojure.core/reverse" common 758 "clojure.core/reversible?" common 759 "clojure.core/rseq" common 760 "clojure.core/rsubseq" common 761 "clojure.core/satisfies?" common 762 "clojure.core/second" common 763 "clojure.core/select-keys" common 764 "clojure.core/send" common 765 "clojure.core/send-off" common 766 "clojure.core/send-via" common 767 "clojure.core/seq" common 768 "clojure.core/seq?" common 769 "clojure.core/seque" common 770 "clojure.core/sequence" common 771 "clojure.core/sequential?" common 772 "clojure.core/set" common 773 "clojure.core/set-agent-send-executor!" common 774 "clojure.core/set-agent-send-off-executor!" common 775 "clojure.core/set-error-handler!" common 776 "clojure.core/set-error-mode!" common 777 "clojure.core/set-validator!" common 778 "clojure.core/set?" common 779 "clojure.core/short" common 780 "clojure.core/short-array" common 781 "clojure.core/shorts" common 782 "clojure.core/shuffle" common 783 "clojure.core/shutdown-agents" common 784 "clojure.core/slurp" common 785 "clojure.core/some" common 786 "clojure.core/some-fn" common 787 "clojure.core/sort" common 788 "clojure.core/sort-by" common 789 "clojure.core/sorted-map" common 790 "clojure.core/sorted-map-by" common 791 "clojure.core/sorted-set" common 792 "clojure.core/sorted-set-by" common 793 "clojure.core/sorted?" common 794 "clojure.core/special-symbol?" common 795 "clojure.core/spit" common 796 "clojure.core/split-at" common 797 "clojure.core/split-with" common 798 "clojure.core/str" common 799 "clojure.core/string?" common 800 "clojure.core/struct" common 801 "clojure.core/struct-map" common 802 "clojure.core/subs" common 803 "clojure.core/subseq" common 804 "clojure.core/subvec" common 805 "clojure.core/supers" common 806 "clojure.core/swap!" common 807 "clojure.core/symbol" common 808 "clojure.core/symbol?" common 809 "clojure.core/take" common 810 "clojure.core/take-last" common 811 "clojure.core/take-nth" common 812 "clojure.core/take-while" common 813 "clojure.core/test" common 814 "clojure.core/the-ns" common 815 "clojure.core/thread-bound?" common 816 "clojure.core/to-array" common 817 "clojure.core/to-array-2d" common 818 "clojure.core/trampoline" common 819 "clojure.core/transient" common 820 "clojure.core/tree-seq" common 821 "clojure.core/true?" common 822 "clojure.core/type" common 823 "clojure.core/unchecked-add" common 824 "clojure.core/unchecked-add-int" common 825 "clojure.core/unchecked-byte" common 826 "clojure.core/unchecked-char" common 827 "clojure.core/unchecked-dec" common 828 "clojure.core/unchecked-dec-int" common 829 "clojure.core/unchecked-divide-int" common 830 "clojure.core/unchecked-double" common 831 "clojure.core/unchecked-float" common 832 "clojure.core/unchecked-inc" common 833 "clojure.core/unchecked-inc-int" common 834 "clojure.core/unchecked-int" common 835 "clojure.core/unchecked-long" common 836 "clojure.core/unchecked-multiply" common 837 "clojure.core/unchecked-multiply-int" common 838 "clojure.core/unchecked-negate" common 839 "clojure.core/unchecked-negate-int" common 840 "clojure.core/unchecked-remainder-int" common 841 "clojure.core/unchecked-short" common 842 "clojure.core/unchecked-subtract" common 843 "clojure.core/unchecked-subtract-int" common 844 "clojure.core/underive" common 845 "clojure.core/update-in" common 846 "clojure.core/update-proxy" common 847 "clojure.core/use" common 848 "clojure.core/val" common 849 "clojure.core/vals" common 850 "clojure.core/var-get" common 851 "clojure.core/var-set" common 852 "clojure.core/var?" common 853 "clojure.core/vary-meta" common 854 "clojure.core/vec" common 855 "clojure.core/vector" common 856 "clojure.core/vector-of" common 857 "clojure.core/vector?" common 858 "clojure.core/with-bindings*" common 859 "clojure.core/with-meta" common 860 "clojure.core/with-redefs-fn" common 861 "clojure.core/xml-seq" common 862 "clojure.core/zero?" common 863 "clojure.core/zipmap" common 864 "coll?" common 865 "commute" common 866 "comp" common 867 "comparator" common 868 "compare" common 869 "compare-and-set!" common 870 "compile" common 871 "complement" common 872 "concat" common 873 "conj" common 874 "conj!" common 875 "cons" common 876 "constantly" common 877 "construct-proxy" common 878 "contains?" common 879 "count" common 880 "counted?" common 881 "create-ns" common 882 "create-struct" common 883 "cycle" common 884 "dec" common 885 "dec'" common 886 "decimal?" common 887 "delay?" common 888 "deliver" common 889 "denominator" common 890 "deref" common 891 "derive" common 892 "descendants" common 893 "destructure" common 894 "disj" common 895 "disj!" common 896 "dissoc" common 897 "dissoc!" common 898 "distinct" common 899 "distinct?" common 900 "double" common 901 "double-array" common 902 "doubles" common 903 "drop" common 904 "drop-last" common 905 "drop-while" common 906 "empty" common 907 "empty?" common 908 "ensure" common 909 "enumeration-seq" common 910 "error-handler" common 911 "error-mode" common 912 "eval" common 913 "even?" common 914 "every-pred" common 915 "every?" common 916 "ex-data" common 917 "ex-info" common 918 "extend" common 919 "extenders" common 920 "extends?" common 921 "false?" common 922 "ffirst" common 923 "file-seq" common 924 "filter" common 925 "filterv" common 926 "find" common 927 "find-keyword" common 928 "find-ns" common 929 "find-protocol-impl" common 930 "find-protocol-method" common 931 "find-var" common 932 "first" common 933 "flatten" common 934 "float" common 935 "float-array" common 936 "float?" common 937 "floats" common 938 "flush" common 939 "fn?" common 940 "fnext" common 941 "fnil" common 942 "force" common 943 "format" common 944 "frequencies" common 945 "future-call" common 946 "future-cancel" common 947 "future-cancelled?" common 948 "future-done?" common 949 "future?" common 950 "gensym" common 951 "get" common 952 "get-in" common 953 "get-method" common 954 "get-proxy-class" common 955 "get-thread-bindings" common 956 "get-validator" common 957 "group-by" common 958 "hash" common 959 "hash-combine" common 960 "hash-map" common 961 "hash-set" common 962 "identical?" common 963 "identity" common 964 "ifn?" common 965 "in-ns" common 966 "inc" common 967 "inc'" common 968 "init-proxy" common 969 "instance?" common 970 "int" common 971 "int-array" common 972 "integer?" common 973 "interleave" common 974 "intern" common 975 "interpose" common 976 "into" common 977 "into-array" common 978 "ints" common 979 "isa?" common 980 "iterate" common 981 "iterator-seq" common 982 "juxt" common 983 "keep" common 984 "keep-indexed" common 985 "key" common 986 "keys" common 987 "keyword" common 988 "keyword?" common 989 "last" common 990 "line-seq" common 991 "list" common 992 "list*" common 993 "list?" common 994 "load" common 995 "load-file" common 996 "load-reader" common 997 "load-string" common 998 "loaded-libs" common 999 "long" common 1000 "long-array" common 1001 "longs" common 1002 "macroexpand" common 1003 "macroexpand-1" common 1004 "make-array" common 1005 "make-hierarchy" common 1006 "map" common 1007 "map-indexed" common 1008 "map?" common 1009 "mapcat" common 1010 "mapv" common 1011 "max" common 1012 "max-key" common 1013 "memoize" common 1014 "merge" common 1015 "merge-with" common 1016 "meta" common 1017 "method-sig" common 1018 "methods" common 1019 "min" common 1020 "min-key" common 1021 "mod" common 1022 "munge" common 1023 "name" common 1024 "namespace" common 1025 "namespace-munge" common 1026 "neg?" common 1027 "newline" common 1028 "next" common 1029 "nfirst" common 1030 "nil?" common 1031 "nnext" common 1032 "not" common 1033 "not-any?" common 1034 "not-empty" common 1035 "not-every?" common 1036 "not=" common 1037 "ns-aliases" common 1038 "ns-imports" common 1039 "ns-interns" common 1040 "ns-map" common 1041 "ns-name" common 1042 "ns-publics" common 1043 "ns-refers" common 1044 "ns-resolve" common 1045 "ns-unalias" common 1046 "ns-unmap" common 1047 "nth" common 1048 "nthnext" common 1049 "nthrest" common 1050 "num" common 1051 "number?" common 1052 "numerator" common 1053 "object-array" common 1054 "odd?" common 1055 "parents" common 1056 "partial" common 1057 "partition" common 1058 "partition-all" common 1059 "partition-by" common 1060 "pcalls" common 1061 "peek" common 1062 "persistent!" common 1063 "pmap" common 1064 "pop" common 1065 "pop!" common 1066 "pop-thread-bindings" common 1067 "pos?" common 1068 "pr" common 1069 "pr-str" common 1070 "prefer-method" common 1071 "prefers" common 1072 "print" common 1073 "print-ctor" common 1074 "print-simple" common 1075 "print-str" common 1076 "printf" common 1077 "println" common 1078 "println-str" common 1079 "prn" common 1080 "prn-str" common 1081 "promise" common 1082 "proxy-call-with-super" common 1083 "proxy-mappings" common 1084 "proxy-name" common 1085 "push-thread-bindings" common 1086 "quot" common 1087 "rand" common 1088 "rand-int" common 1089 "rand-nth" common 1090 "range" common 1091 "ratio?" common 1092 "rational?" common 1093 "rationalize" common 1094 "re-find" common 1095 "re-groups" common 1096 "re-matcher" common 1097 "re-matches" common 1098 "re-pattern" common 1099 "re-seq" common 1100 "read" common 1101 "read-line" common 1102 "read-string" common 1103 "realized?" common 1104 "reduce" common 1105 "reduce-kv" common 1106 "reduced" common 1107 "reduced?" common 1108 "reductions" common 1109 "ref" common 1110 "ref-history-count" common 1111 "ref-max-history" common 1112 "ref-min-history" common 1113 "ref-set" common 1114 "refer" common 1115 "release-pending-sends" common 1116 "rem" common 1117 "remove" common 1118 "remove-all-methods" common 1119 "remove-method" common 1120 "remove-ns" common 1121 "remove-watch" common 1122 "repeat" common 1123 "repeatedly" common 1124 "replace" common 1125 "replicate" common 1126 "require" common 1127 "reset!" common 1128 "reset-meta!" common 1129 "resolve" common 1130 "rest" common 1131 "restart-agent" common 1132 "resultset-seq" common 1133 "reverse" common 1134 "reversible?" common 1135 "rseq" common 1136 "rsubseq" common 1137 "satisfies?" common 1138 "second" common 1139 "select-keys" common 1140 "send" common 1141 "send-off" common 1142 "send-via" common 1143 "seq" common 1144 "seq?" common 1145 "seque" common 1146 "sequence" common 1147 "sequential?" common 1148 "set" common 1149 "set-agent-send-executor!" common 1150 "set-agent-send-off-executor!" common 1151 "set-error-handler!" common 1152 "set-error-mode!" common 1153 "set-validator!" common 1154 "set?" common 1155 "short" common 1156 "short-array" common 1157 "shorts" common 1158 "shuffle" common 1159 "shutdown-agents" common 1160 "slurp" common 1161 "some" common 1162 "some-fn" common 1163 "sort" common 1164 "sort-by" common 1165 "sorted-map" common 1166 "sorted-map-by" common 1167 "sorted-set" common 1168 "sorted-set-by" common 1169 "sorted?" common 1170 "special-symbol?" common 1171 "spit" common 1172 "split-at" common 1173 "split-with" common 1174 "str" common 1175 "string?" common 1176 "struct" common 1177 "struct-map" common 1178 "subs" common 1179 "subseq" common 1180 "subvec" common 1181 "supers" common 1182 "swap!" common 1183 "symbol" common 1184 "symbol?" common 1185 "take" common 1186 "take-last" common 1187 "take-nth" common 1188 "take-while" common 1189 "test" common 1190 "the-ns" common 1191 "thread-bound?" common 1192 "to-array" common 1193 "to-array-2d" common 1194 "trampoline" common 1195 "transient" common 1196 "tree-seq" common 1197 "true?" common 1198 "type" common 1199 "unchecked-add" common 1200 "unchecked-add-int" common 1201 "unchecked-byte" common 1202 "unchecked-char" common 1203 "unchecked-dec" common 1204 "unchecked-dec-int" common 1205 "unchecked-divide-int" common 1206 "unchecked-double" common 1207 "unchecked-float" common 1208 "unchecked-inc" common 1209 "unchecked-inc-int" common 1210 "unchecked-int" common 1211 "unchecked-long" common 1212 "unchecked-multiply" common 1213 "unchecked-multiply-int" common 1214 "unchecked-negate" common 1215 "unchecked-negate-int" common 1216 "unchecked-remainder-int" common 1217 "unchecked-short" common 1218 "unchecked-subtract" common 1219 "unchecked-subtract-int" common 1220 "underive" common 1221 "update-in" common 1222 "update-proxy" common 1223 "use" common 1224 "val" common 1225 "vals" common 1226 "var-get" common 1227 "var-set" common 1228 "var?" common 1229 "vary-meta" common 1230 "vec" common 1231 "vector" common 1232 "vector-of" common 1233 "vector?" common 1234 "with-bindings*" common 1235 "with-meta" common 1236 "with-redefs-fn" common 1237 "xml-seq" common 1238 "zero?" common 1239 "zipmap" common 1240 "*1" common 1241 "*2" common 1242 "*3" common 1243 "*agent*" common 1244 "*allow-unresolved-vars*" common 1245 "*assert*" common 1246 "*clojure-version*" common 1247 "*command-line-args*" common 1248 "*compile-files*" common 1249 "*compile-path*" common 1250 "*compiler-options*" common 1251 "*data-readers*" common 1252 "*default-data-reader-fn*" common 1253 "*e" common 1254 "*err*" common 1255 "*file*" common 1256 "*flush-on-newline*" common 1257 "*fn-loader*" common 1258 "*in*" common 1259 "*math-context*" common 1260 "*ns*" common 1261 "*out*" common 1262 "*print-dup*" common 1263 "*print-length*" common 1264 "*print-level*" common 1265 "*print-meta*" common 1266 "*print-readably*" common 1267 "*read-eval*" common 1268 "*source-path*" common 1269 "*unchecked-math*" common 1270 "*use-context-classloader*" common 1271 "*verbose-defrecords*" common 1272 "*warn-on-reflection*" common 1273 "EMPTY-NODE" common 1274 "char-escape-string" common 1275 "char-name-string" common 1276 "clojure.core/*1" common 1277 "clojure.core/*2" common 1278 "clojure.core/*3" common 1279 "clojure.core/*agent*" common 1280 "clojure.core/*allow-unresolved-vars*" common 1281 "clojure.core/*assert*" common 1282 "clojure.core/*clojure-version*" common 1283 "clojure.core/*command-line-args*" common 1284 "clojure.core/*compile-files*" common 1285 "clojure.core/*compile-path*" common 1286 "clojure.core/*compiler-options*" common 1287 "clojure.core/*data-readers*" common 1288 "clojure.core/*default-data-reader-fn*" common 1289 "clojure.core/*e" common 1290 "clojure.core/*err*" common 1291 "clojure.core/*file*" common 1292 "clojure.core/*flush-on-newline*" common 1293 "clojure.core/*fn-loader*" common 1294 "clojure.core/*in*" common 1295 "clojure.core/*math-context*" common 1296 "clojure.core/*ns*" common 1297 "clojure.core/*out*" common 1298 "clojure.core/*print-dup*" common 1299 "clojure.core/*print-length*" common 1300 "clojure.core/*print-level*" common 1301 "clojure.core/*print-meta*" common 1302 "clojure.core/*print-readably*" common 1303 "clojure.core/*read-eval*" common 1304 "clojure.core/*source-path*" common 1305 "clojure.core/*unchecked-math*" common 1306 "clojure.core/*use-context-classloader*" common 1307 "clojure.core/*verbose-defrecords*" common 1308 "clojure.core/*warn-on-reflection*" common 1309 "clojure.core/EMPTY-NODE" common 1310 "clojure.core/char-escape-string" common 1311 "clojure.core/char-name-string" common 1312 "clojure.core/default-data-readers" common 1313 "clojure.core/primitives-classnames" common 1314 "clojure.core/print-dup" common 1315 "clojure.core/print-method" common 1316 "clojure.core/unquote" common 1317 "clojure.core/unquote-splicing" common 1318 "default-data-readers" common 1319 "primitives-classnames" common 1320 "print-dup" common 1321 "print-method" common 1322 "unquote" common 1323 "unquote-splicing" common 1324 done 1325 1326 :value Constant 1327 * idle noeat 1328 1329 :bool Boolean 1330 * idle noeat 1331 1332 :common Keyword 1333 * idle noeat 1334 1335 :cond Conditional 1336 * idle noeat 1337 1338 :ident_end Idle 1339 * idle noeat 1340 1341 # Mark remainder of symbol as bad 1342 1343 :bad Bad 1344 * bad 1345 ")]}, \t\f\n\r;" idle noeat 1346 1347 # Skip quote.. 1348 1349 :quote Idle 1350 * idle noeat 1351 1352 # Look for #_x, treat as comment 1353 # For example #_(a b c) should be all commented out 1354 1355 :pound Idle 1356 * idle noeat 1357 "_" pound_eat recolor=-2 1358 1359 :pound_eat Comment comment 1360 * idle noeat 1361 1362 :comment Comment comment 1363 * comment 1364 "BFHNTX" comment noeat call=comment_todo.comment_todo() 1365 "\n" idle 1366 1367 # Check some specific common bases 1368 1369 :two Number 1370 * number noeat 1371 "r" binary 1372 1373 :eight Number 1374 * number noeat 1375 "r" octal 1376 1377 :one Number 1378 * number noeat 1379 "0" ten 1380 "6" sixteen 1381 1382 :ten Number 1383 * number noeat 1384 "r" decimal 1385 1386 :sixteen Number 1387 * number noeat 1388 "r" hex 1389 1390 :hex Number 1391 * bad noeat 1392 "NM" bad 1393 "0-9a-fA-F" hex 1394 1395 :octal Number 1396 * bad noeat 1397 "NM" bad 1398 "0-7" octal 1399 1400 :binary Number 1401 * bad noeat 1402 "NM" bad 1403 "01" binary 1404 1405 :decimal Number 1406 * bad noeat 1407 "NM" bad 1408 "0-9" decimal 1409 1410 # Number, no r yet... 1411 1412 :number Number 1413 * bad noeat 1414 "NM" bad 1415 "0-9" number 1416 "r" integer 1417 "." float 1418 "/" ratio 1419 1420 # we got the r 1421 1422 :integer Number 1423 * bad noeat 1424 "NM" bad 1425 "0-9" integer 1426 1427 # We have a decimal point only 1428 1429 :maybe_neg_float Number 1430 * symbol recolor=-2 noeat 1431 "0-9" float recolor=-2 1432 1433 :maybe_float Number 1434 * idle recolor=-2 noeat 1435 "0-9" float recolor=-2 1436 1437 # We have number and decimal point 1438 1439 :float Number 1440 * bad noeat 1441 "M" bad 1442 "eE" epart 1443 "0-9" float 1444 1445 :epart Number 1446 * bad noeat 1447 "0-9+\-" enum 1448 1449 :enum Number 1450 * bad noeat 1451 "M" bad 1452 "0-9" enum 1453 1454 # Ratio 1455 1456 :ratio Number 1457 * bad noeat 1458 "0-9" ratio 1459 1460 # Strings 1461 1462 :string String string 1463 * string 1464 "\"" idle 1465 "\\" string_escape recolor=-1 1466 1467 :string_escape StringEscape string 1468 * string 1469 "u" string_uni4 1470 "0-7" string_octal2 1471 "\n" string recolor=-2 1472 1473 :string_uni4 StringEscape string 1474 * string noeat 1475 "0-9a-fA-F" string_uni3 1476 1477 :string_uni3 StringEscape string 1478 * string noeat 1479 "0-9a-fA-F" string_uni2 1480 1481 :string_uni2 StringEscape string 1482 * string noeat 1483 "0-9a-fA-F" string_uni1 1484 1485 :string_uni1 StringEscape string 1486 * string noeat 1487 "0-9a-fA-F" string 1488 1489 :string_octal2 StringEscape string 1490 * string noeat 1491 "0-7" string_octal1 1492 1493 :string_octal1 StringEscape string 1494 * string noeat 1495 "0-7" string 1496 1497 .end