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