2018-03-16から1日間の記事一覧

健全なマクロ展開 - 構文オブジェクト (その10)

構文環境をくっつけてある式を展開する so-expand-form は Clinger-Rees のものと同じです。 Hieb-Dybvig の方がチェックが厳しく作ってあって、 ペアの構文オブジェクトか識別子でないときは、 空リストか、 定数であることをチェックします。 (define (so-…