dotfiles

My dotfiles.
Log | Files | Refs | LICENSE

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