2

特定のパッケージ/ファイルにのみ影響するようにリーダーマクロを定義したいと思います。

これまでのところ、これらのファイルをロードすることができました

(let ((*readtable* (copy-readtable)))
  (load "file.lisp"))

それを行うためのより良い方法はありますか?

4

1 に答える 1

6

named-readtablesは、readtablesを操作するのに非常に適しています。

編集:

Clesh、特にこのコミットを見て、私がnamed-readtables新しい読み取りテーブルを定義するためにどのように使用したかを確認できます。(clesh:enable)したがって、リーダーマクロを使用する代わりに、を使用します(named-readtables:in-readtable clesh:syntax)

于 2012-01-21T08:05:52.330 に答える