4. マクロとは
when if
= print print = do nil
mod 0 "Fizz" "Buzz" mod 0 print print
x 15 x 15 "Fizz" "Buzz"
(if (= (mod x 15) 0)
(when (= (mod x 15) 0) (do
(print “Fizz”) (print “Fizz”)
(print “Buzz”)) (print “Buzz”))
nil)
構文木を組み替えるための仕組み
→自由に構文を作ることができる仕組み