1 ;; Testing cons function
8 (cons (list 1) (list 2 3))
11 ;; Testing concat function
16 (concat (list 1 2) (list 3 4))
18 (concat (list 1 2) (list 3 4) (list 5 6))
24 ;; Testing regular quote
39 ;; Testing simple quasiquote
48 (quasiquote (1 2 (3 4)))
75 ;; Testing splice-unquote
84 ;; Testing symbol equality
95 ;;; TODO: needs expect line length fix
96 ;;;((fn* [q] (quasiquote ((unquote q) (quote (unquote q))))) (quote (fn* [q] (quasiquote ((unquote q) (quote (unquote q)))))))
97 ;;;=>((fn* [q] (quasiquote ((unquote q) (quote (unquote q))))) (quote (fn* [q] (quasiquote ((unquote q) (quote (unquote q)))))))
100 ;; -------- Optional Functionality --------
102 ;; Testing cons, concat, first, rest with vectors
108 (concat [1 2] (list 3 4) [5 6])
111 ;; Testing unquote with vectors
119 ;; Testing splice-unquote with vectors
120 (def! c '(1 "b" "d"))
125 ;;;;=>[1 1 "b" "d" 3]