[英]Using quicklisp with parenscript and sigil
我想在 a.parenscript 文件中使用一些 ps 宏。 宏位於將使用 quicklisp 加載的庫中。 我正在使用sigil來編譯 .parenscript 文件。
我已經在 parenscript 文件的頂部嘗試了這個:
(lisp
(progn
(ql:quickload 'paren6)
(use-package :paren6)))
但宏 package 沒有得到“使用”。
從命令行加載庫的工作原理:
>sigil --eval "(progn (ql:quickload 'paren6) (use-package :paren6))" sample.parenscript
但是感覺很笨重,並且 sigil 需要一個小技巧來防止它把 output 從快速加載到 javascript output 中 - 表明沒有其他方法。
我使用 sigil 是因為我更喜歡從命令行構建.parenscript ->.js。 將考慮印記的替代品。
指示 a.parenscript 文件的 quicklisp 依賴項的最佳方法是什么?
跟蹤這一點:Sigil 將*package*
設置為ps
,除非在評估lisp
forms 時,它保留為common-lisp-user
,因此您的use-package
影響了錯誤的 package,並且您的符號變得不穩定。
嘗試(use-package 'paren6 'ps)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.