リーダーマクロを定義する - lisp-cookbook-ja/common-lisp GitHub Wiki

リーダーマクロとは、文字にマクロを定義し、読み取り時に展開させるという機能です。

Common Lispには、一文字を展開するset-macro-characterと、二文字+引数で展開させるset-dispatch-macro-characterがあり、主にこれらを用いて定義します。

標準で定義されているリーダーマクロには、「'」、「"」、「(」、「;」等があります。

参考文献