Использование quicklisp с паренскриптом и сигилом
Я хотел бы использовать несколько макросов ps в файле.parenscript. Макросы находятся в библиотеке, которая будет загружена с помощью quicklisp. Я использую сигил для компиляции файла.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 из командной строки. Будут рассмотрены альтернативы сигилу.
Как лучше всего указать зависимость quicklisp для файла.parenscript?
1 ответ
Отследил это: наборы сигил *package*
к ps
за исключением оценки lisp
формы, где он оставлен как common-lisp-user
Так что ваши use-package
влиял не на тот пакет, и ваши символы пошатнулись.
Пытаться (use-package 'paren6 'ps)