1 ;; Testing read of comments
2 ;; whole line comment (not an exception)
3 1 ; comment after expression
5 1; comment after expression
9 ;; Testing read of nil/true/false
18 ;; Testing read of numbers
27 ;; Testing read of symbols
40 ;; Testing read of strings
46 ;=>"abc (with parens)"
53 ;; Testing read of lists
63 ;; Testing read of vectors
73 ;; Testing read of hash maps
79 ;=>{"a" {"b" {"c" 3}}}
80 { "a" {"b" { "cde" 3 } }}
81 ;=>{"a" {"b" {"cde" 3}}}
84 ;; Testing read of quoting
92 ;=>(quasiquote (1 2 3))
98 ;=>(splice-unquote (1 2 3))
101 ;; Testing read of ^/metadata
103 ;=>(with-meta [1 2 3] {"a" 1})
106 ;; Testing read of @/deref
111 ;; Testing reader errors
113 ; expected ')', got EOF
115 ; expected ']', got EOF
117 ; expected '"', got EOF