macroを書くときにはmacroexpandを使うと便利
macroexpandを使うと、macroで展開された後の式を出力してくれます。
こんな関数を用意しておくと、直接展開後の式がbufferに出力されるので便利です。
(defun insert-macro-expanded (macro) (print (macroexpand macro) #'insert)
macroexpandを使うと、macroで展開された後の式を出力してくれます。
こんな関数を用意しておくと、直接展開後の式がbufferに出力されるので便利です。
(defun insert-macro-expanded (macro) (print (macroexpand macro) #'insert)