Merge commit '47f60d0996' as 'third_party/lisp/quasiquote_2'

This commit is contained in:
Vincent Ambo 2020-01-22 21:38:16 +00:00
commit ce989529ba
8 changed files with 895 additions and 0 deletions

View file

@ -0,0 +1,15 @@
(in-package #:quasiquote-2.0)
(defmacro define-dig-like-macro (name)
`(defmacro ,name (n-or-form &optional (form nil form-p) &environment env)
(if (not form-p)
`(,',name 1 ,n-or-form)
(let ((*env* env))
(transform-dig-form `(,',name ,n-or-form ,form))))))
(define-dig-like-macro dig)
(define-dig-like-macro odig)