need a good idea for unquote splicing

This commit is contained in:
Erik Svedäng 2016-03-14 15:07:12 +01:00
parent 66eddbd9e7
commit 4f26f52ca2

View File

@ -30,9 +30,11 @@
(defn quasiquote-internal [form]
(match form
('dequote x) x
;; (x ... xs) (match x
;; ('dequote-splicing inner-x) (concat (quasiquote-internal (eval inner-x)) (quasiquote-internal xs))
;; _ (cons (quasiquote-internal x) (quasiquote-internal xs)))
x (if (list? x)
(cons 'list (map quasiquote-internal x))
(list 'quote x))