RosettaCodeData/Task/Metaprogramming/Shen/metaprogramming-1.shen
2023-07-01 13:44:08 -04:00

8 lines
192 B
Text

(define make-list
[A|D] -> [cons (make-list A) (make-list D)]
X -> X)
(defmacro info-macro
[info Exp] -> [output "~A: ~A~%" (make-list Exp) Exp])
(info (* 5 6)) \\ outputs [* 5 6]: 30