================================================================================ Keyword ================================================================================ :smile -------------------------------------------------------------------------------- (source 0..6 (token 0..6 ':smile')) ================================================================================ Keyword with Prefix ================================================================================ :fun/day -------------------------------------------------------------------------------- (source 0..8 (token 0..8 ':fun/day')) ================================================================================ Autoresolving Keyword ================================================================================ ::run -------------------------------------------------------------------------------- (source 0..5 (token 0..5 '::run')) ================================================================================ Autoresolving Aliased Keyword ================================================================================ ::slow/dance -------------------------------------------------------------------------------- (source 0..12 (token 0..12 '::slow/dance')) ================================================================================ Division Symbol Keyword ================================================================================ :/ -------------------------------------------------------------------------------- (source 0..2 (token 0..2 ':/')) ================================================================================ Namespaced Division Symbol Keyword ================================================================================ :clojure.core// -------------------------------------------------------------------------------- (source 0..15 (token 0..15 ':clojure.core//')) ================================================================================ Autoresolving Division Symbol Keyword ================================================================================ ::/ -------------------------------------------------------------------------------- (source 0..3 (token 0..3 '::/')) ================================================================================ Autoresolving Aliased Division Symbol Keyword ================================================================================ ::clojure// -------------------------------------------------------------------------------- (source 0..11 (token 0..11 '::clojure//')) ================================================================================ Integer ================================================================================ 1 -------------------------------------------------------------------------------- (source 0..1 (token 0..1 '1')) ================================================================================ Negative Integer ================================================================================ -2 -------------------------------------------------------------------------------- (source 0..2 (token 0..2 '-2')) ================================================================================ BigInt Integer ================================================================================ 11N -------------------------------------------------------------------------------- (source 0..3 (token 0..3 '11N')) ================================================================================ BigDecimal Integer ================================================================================ 99M -------------------------------------------------------------------------------- (source 0..3 (token 0..3 '99M')) ================================================================================ Hex ================================================================================ 0xaB -------------------------------------------------------------------------------- (source 0..4 (token 0..4 '0xaB')) ================================================================================ Negative Hex ================================================================================ -0xFF -------------------------------------------------------------------------------- (source 0..5 (token 0..5 '-0xFF')) ================================================================================ Shouting Hex ================================================================================ 0XA -------------------------------------------------------------------------------- (source 0..3 (token 0..3 '0XA')) ================================================================================ BigInt Hex ================================================================================ 0XeN -------------------------------------------------------------------------------- (source 0..4 (token 0..4 '0XeN')) ================================================================================ Octal ================================================================================ 013 -------------------------------------------------------------------------------- (source 0..3 (token 0..3 '013')) ================================================================================ Negative Octal ================================================================================ -027 -------------------------------------------------------------------------------- (source 0..4 (token 0..4 '-027')) ================================================================================ BigInt Octal ================================================================================ 0377N -------------------------------------------------------------------------------- (source 0..5 (token 0..5 '0377N')) ================================================================================ Radix ================================================================================ 2r0101010001 -------------------------------------------------------------------------------- (source 0..12 (token 0..12 '2r0101010001')) ================================================================================ Negative Radix ================================================================================ -10r256 -------------------------------------------------------------------------------- (source 0..7 (token 0..7 '-10r256')) ================================================================================ Shouting Radix ================================================================================ 36RBREATHESL0WLY -------------------------------------------------------------------------------- (source 0..16 (token 0..16 '36RBREATHESL0WLY')) ================================================================================ Ratio ================================================================================ 22/7 -------------------------------------------------------------------------------- (source 0..4 (token 0..4 '22/7')) ================================================================================ Negative Ratio ================================================================================ -1/2 -------------------------------------------------------------------------------- (source 0..4 (token 0..4 '-1/2')) ================================================================================ Double ================================================================================ 1.0 -------------------------------------------------------------------------------- (source 0..3 (token 0..3 '1.0')) ================================================================================ Negative Double ================================================================================ -2.71828 -------------------------------------------------------------------------------- (source 0..8 (token 0..8 '-2.71828')) ================================================================================ Double with Exponent ================================================================================ 3e8 -------------------------------------------------------------------------------- (source 0..3 (token 0..3 '3e8')) ================================================================================ Shouting Double with Exponent ================================================================================ 1E9 -------------------------------------------------------------------------------- (source 0..3 (token 0..3 '1E9')) ================================================================================ Double with Negative Exponent ================================================================================ 2e-1 -------------------------------------------------------------------------------- (source 0..4 (token 0..4 '2e-1')) ================================================================================ BigDecimal Double with Exponent ================================================================================ 3e1415926535M -------------------------------------------------------------------------------- (source 0..13 (token 0..13 '3e1415926535M')) ================================================================================ Everything Double ================================================================================ +0.1E-10M -------------------------------------------------------------------------------- (source 0..9 (token 0..9 '+0.1E-10M')) ================================================================================ Simple Regular Expression ================================================================================ #"." -------------------------------------------------------------------------------- (source 0..4 (string 0..4 (.open 0..2 '#"') (.body 2..3 '.') (.close 3..4 '"'))) ================================================================================ Hex Digits Regular Expression ================================================================================ #"[0-9a-fA-F]+" -------------------------------------------------------------------------------- (source 0..15 (string 0..15 (.open 0..2 '#"') (.body 2..14 '[0-9a-fA-F]+') (.close 14..15 '"'))) ================================================================================ Regular Expression Escape ================================================================================ #"\"" -------------------------------------------------------------------------------- (source 0..5 (string 0..5 (.open 0..2 '#"') (.body 2..4 '\"') (.close 4..5 '"'))) ================================================================================ Regular Expression Double Escape ================================================================================ #"\\" -------------------------------------------------------------------------------- (source 0..5 (string 0..5 (.open 0..2 '#"') (.body 2..4 '\\') (.close 4..5 '"'))) ================================================================================ Simple String ================================================================================ "hello there" -------------------------------------------------------------------------------- (source 0..13 (string 0..13 (.open 0..1 '"') (.body 1..12 'hello there') (.close 12..13 '"'))) ================================================================================ String with Escapes ================================================================================ "ab\ncd\tde" -------------------------------------------------------------------------------- (source 0..12 (string 0..12 (.open 0..1 '"') (.body 1..11 'ab\ncd\tde') (.close 11..12 '"'))) ================================================================================ Multiline String ================================================================================ "first second" -------------------------------------------------------------------------------- (source 0..14 (string 0..14 (.open 0..1 '"') (.body 1..13 'first\nsecond') (.close 13..14 '"'))) ================================================================================ Empty String ================================================================================ "" -------------------------------------------------------------------------------- (source 0..2 (string 0..2 (.open 0..1 '"') (.close 1..2 '"'))) ================================================================================ String with escaped quote ================================================================================ "abc\"def" -------------------------------------------------------------------------------- (source 0..10 (string 0..10 (.open 0..1 '"') (.body 1..9 'abc\"def') (.close 9..10 '"'))) ================================================================================ String with double escaped quote ================================================================================ "abcdef\\" -------------------------------------------------------------------------------- (source 0..10 (string 0..10 (.open 0..1 '"') (.body 1..9 'abcdef\\') (.close 9..10 '"'))) ================================================================================ Simple Symbol ================================================================================ def -------------------------------------------------------------------------------- (source 0..3 (token 0..3 'def')) ================================================================================ Symbol with Prefix ================================================================================ clojure.string/blank? -------------------------------------------------------------------------------- (source 0..21 (token 0..21 'clojure.string/blank?')) ================================================================================ Division Symbol ================================================================================ / -------------------------------------------------------------------------------- (source 0..1 (token 0..1 '/')) ================================================================================ Namespaced Division Symbol ================================================================================ clojure.core// -------------------------------------------------------------------------------- (source 0..14 (token 0..14 'clojure.core//')) ================================================================================ Division Symbol followed by delimiter ================================================================================ (+ - * /) -------------------------------------------------------------------------------- (source 0..9 (parens 0..9 (.open 0..1 '(') (.body 1..8 (token 1..2 '+') (token 3..4 '-') (token 5..6 '*') (token 7..8 '/')) (.close 8..9 ')'))) ================================================================================ gensym'd symbol ================================================================================ `(let [x# ~x] x#) -------------------------------------------------------------------------------- (source 0..20 (wrap 0..20 (.marker 0..1 '`') (.body 1..20 (parens 1..20 (.open 1..2 '(') (.body 2..19 (token 2..5 'let') (brackets 6..13 (.open 6..7 '[') (.body 7..12 (token 7..9 'x#') (wrap 10..12 (.marker 10..11 '~') (.body 11..12 (token 11..12 'x')))) (.close 12..13 ']')) (token 17..19 'x#')) (.close 19..20 ')'))))) ================================================================================ Inf ================================================================================ ##Inf -------------------------------------------------------------------------------- (source 0..5 (token 0..5 '##Inf')) ================================================================================ -Inf ================================================================================ ##-Inf -------------------------------------------------------------------------------- (source 0..6 (token 0..6 '##-Inf')) ================================================================================ NaN ================================================================================ ##NaN -------------------------------------------------------------------------------- (source 0..5 (token 0..5 '##NaN')) ================================================================================ True ================================================================================ true -------------------------------------------------------------------------------- (source 0..4 (token 0..4 'true')) ================================================================================ False ================================================================================ false -------------------------------------------------------------------------------- (source 0..5 (token 0..5 'false')) ================================================================================ Simple Char ================================================================================ \a -------------------------------------------------------------------------------- (source 0..2 (token 0..2 '\a')) ================================================================================ Special Chars ================================================================================ \( \) \[ \] \{ \} \@ \" \ \, -------------------------------------------------------------------------------- (source 0..29 (token 0..2 '\(') (token 3..5 '\)') (token 6..8 '\[') (token 9..11 '\]') (token 12..14 '\{') (token 15..17 '\}') (token 18..20 '\@') (token 21..23 '\"') (token 24..26 '\ ') (token 27..29 '\,')) ================================================================================ Octal Char ================================================================================ \o377 -------------------------------------------------------------------------------- (source 0..5 (token 0..5 '\o377')) ================================================================================ Named Char ================================================================================ \backspace -------------------------------------------------------------------------------- (source 0..10 (token 0..10 '\backspace')) ================================================================================ Unicode Char ================================================================================ \u611B -------------------------------------------------------------------------------- (source 0..6 (token 0..6 '\u611B')) ================================================================================ Nil ================================================================================ nil -------------------------------------------------------------------------------- (source 0..3 (token 0..3 'nil'))