簡體   English   中英

使用帶有 parenscript 和 sigil 的 quicklisp

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM