将 quicklisp 与 parenscript 和 sigil 一起使用
Using quicklisp with parenscript and sigil
我想在 .parenscript 文件中使用一些 ps 宏。这些宏位于一个将使用 quicklisp 加载的库中。我正在使用 sigil 编译 .parenscript 文件。
我已经在 parenscript 文件的顶部试过了:
(lisp
(progn
(ql:quickload 'paren6)
(use-package :paren6)))
但是宏包没有得到"used"。
从命令行加载库有效:
>sigil --eval "(progn (ql:quickload 'paren6) (use-package :paren6))" sample.parenscript
但它感觉很笨拙,sigil 需要一个小技巧来防止它把 quickload 的输出转储到 javascript 输出中 - 表明没有其他人这样做。
我正在使用 sigil,因为我更喜欢从命令行构建 .parenscript -> .js。将考虑印记的替代品。
指示 .parenscript 文件的 quicklisp 依赖项的最佳方法是什么?
跟踪这个:Sigil 将 *package*
设置为 ps
除非在评估 lisp
表格时,它保留为 common-lisp-user
所以你的 use-package
是影响了错误的包,你的符号变得不稳定。
尝试(use-package 'paren6 'ps)
我想在 .parenscript 文件中使用一些 ps 宏。这些宏位于一个将使用 quicklisp 加载的库中。我正在使用 sigil 编译 .parenscript 文件。
我已经在 parenscript 文件的顶部试过了:
(lisp
(progn
(ql:quickload 'paren6)
(use-package :paren6)))
但是宏包没有得到"used"。
从命令行加载库有效:
>sigil --eval "(progn (ql:quickload 'paren6) (use-package :paren6))" sample.parenscript
但它感觉很笨拙,sigil 需要一个小技巧来防止它把 quickload 的输出转储到 javascript 输出中 - 表明没有其他人这样做。
我正在使用 sigil,因为我更喜欢从命令行构建 .parenscript -> .js。将考虑印记的替代品。
指示 .parenscript 文件的 quicklisp 依赖项的最佳方法是什么?
跟踪这个:Sigil 将 *package*
设置为 ps
除非在评估 lisp
表格时,它保留为 common-lisp-user
所以你的 use-package
是影响了错误的包,你的符号变得不稳定。
尝试(use-package 'paren6 'ps)