Обработка исключений для общего перечисления пакетов lisp - PullRequest
1 голос
/ 26 мая 2011

Запустив этот код lisp, чтобы получить все символы в пакете common-lisp-user:

(do-символы (sym 'common-lisp-user) (print sym))

Я получаю эту ошибку:

* - ПЕЧАТЬ: символ # \ u0420 не может быть представлен в наборе символов CHARSET: CP437

Я не очень знаком с исключениемобработка в Common Lisp.Я пробовал случай с обработчиком, перезапускал и т. Д., Но я еще не смог перехватить ошибку, а затем просто продолжить.

Любая помощь с этим будет признательна.

К вашему сведению, это на машине с Windows, на которой работает GNU CLISP 2.49.

1 Ответ

2 голосов
/ 27 мая 2011

Как насчет (IGNORE-ERRORS (some-form)) ??

...