DSLを作る例(2) def sexp(&bl) l = List.new l.instance_eval(&bl) l.result end