(rontolisp) docs
← マクロ

macroexpand-1

(macroexpand-1 form)

マクロ呼び出しを 1 回だけ展開し、展開結果をデータとして返します。mangle された データそのものなので、quote したフォームとの = が成り立ち、表示は oracle と同じ 小文字綴りになります。先頭がマクロでないフォームはそのまま返ります。関数値としても使えます。