BnM*_*cGn 4 emacs macros common-lisp slime
鉴于这种情况:
(defmacro mac1 ...)
(defun func1 ()
(mac1 ...))
Run Code Online (Sandbox Code Playgroud)
mac1在实时环境中重新定义在func1其自身重新编译之前不会受到影响.
有没有办法让emacs或lisp在重新编译func1时自动重新mac1编译?
在源代码中这样的东西是可以接受的:
(watch
(defmacro mac1 ...))
(on-signal (mac1)
(defun func1 ...))
Run Code Online (Sandbox Code Playgroud)
这并不难实现,但我宁愿避免重新发明.