Использование 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)

Другие вопросы по тегам