Advertisement
Guest User

Untitled

a guest
Sep 13th, 2018
156
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. (defun wrap-1 (form)
  2.   ``(bar ,,form))
  3.  
  4. (defun wrap-2 (form)
  5.   `(macrolet ((foo (macro-arg)
  6.                 `(bar ,macro-arg)))
  7.      ,form))
  8. ;; (MACROLET ((FOO (MACRO-ARG)
  9. ;;              `(BAR ,MACRO-ARG)))
  10. ;;   SOME-FORM)
  11.  
  12. (defun wrap-3 (form)
  13.   `(macrolet ((foo (macro-arg)
  14.                 ,(wrap-1 'macro-arg)))
  15.      ,form))
  16. ;; (MACROLET ((FOO (MACRO-ARG)
  17. ;;              `(BAR ,MACRO-ARG)))
  18. ;;   SOME-FORM)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement