Entries from 2009-05-01 to 1 month

syntax-case の unsyntax-splicing

unsyntax-splicing の良さが分かった。datum であるリストを syntax object にして括弧をはぎ取りたいときは、確かにある。以下の例では #,@#'f* の部分で使っている。 (define-syntax define-c-struct (lambda (x) (syntax-case x (struct) [(_ name (struc…