mirror of
https://github.com/carp-lang/Carp.git
synced 2024-10-12 04:58:18 +03:00
need a good idea for unquote splicing
This commit is contained in:
parent
66eddbd9e7
commit
4f26f52ca2
@ -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))
|
||||
|
Loading…
Reference in New Issue
Block a user