我想在.parenscript文件中使用一些ps宏。宏位于将使用quicklisp加载的库中。我正在使用sigil编译.parenscript文件。
我已经在parenscript文件的顶部尝试过了:
(lisp
(progn
(ql:quickload 'paren6)
(use-package :paren6)))但是宏包并没有被“使用”。
从命令行加载库:
>sigil --eval "(progn (ql:quickload 'paren6) (use-package :paren6))" sample.parenscript但它感觉很笨拙,sigil需要一个小技巧来防止它将来自快速加载的输出转储到javascript输出中-这表明没有其他人这样做。
我之所以使用sigil,是因为我更喜欢从命令行构建.parenscript -> .js。将考虑sigil的替代方案。
指示.parenscript文件的quicklisp依赖关系的最佳方式是什么?
发布于 2020-01-19 04:41:10
我追踪到了这一点: Sigil将*package*设置为ps,但在计算lisp表单时除外,它保留为common-lisp-user,因此您的use-package影响了错误的包,并且您的符号变得不稳定。
试试(use-package 'paren6 'ps)
https://stackoverflow.com/questions/58908225
复制相似问题