Стандартный common-lisp определяет множество макросов чтения, таких как (
и )
для группировки, '
для quote
, "
для кавычек строки, |
для кавычек символов, #
для макроса отправки и т. д. Теперь я хочу отключить их все и использовать свои собственные, и я должен вызвать set-macro-character
один за другим, чтобы отключить их все, а затем определить свои собственные.
Я обнаружил, что есть один способ восстановить стандартные макросы всех считывателей, вызвав (setf *readtable* (copy-readtable nil))
, но есть ли способ сделать их пустыми (т. е. все символы обрабатываются как обычные буквы и цифры)?
'
,|
,#
) в качестве имен символов, поэтому я должен это сделать. - person SaltyEgg   schedule 06.01.2014