特定のパッケージ/ファイルにのみ影響するようにリーダーマクロを定義したいと思います。
これまでのところ、これらのファイルをロードすることができました
(let ((*readtable* (copy-readtable)))
(load "file.lisp"))
それを行うためのより良い方法はありますか?
特定のパッケージ/ファイルにのみ影響するようにリーダーマクロを定義したいと思います。
これまでのところ、これらのファイルをロードすることができました
(let ((*readtable* (copy-readtable)))
(load "file.lisp"))
それを行うためのより良い方法はありますか?
named-readtablesは、readtablesを操作するのに非常に適しています。
編集:
Clesh、特にこのコミットを見て、私がnamed-readtables
新しい読み取りテーブルを定義するためにどのように使用したかを確認できます。(clesh:enable)
したがって、リーダーマクロを使用する代わりに、を使用します(named-readtables:in-readtable clesh:syntax)
。