Files
RustAst/examples/macro_hygiene.myc
T

10 lines
141 B
Plaintext

;; Benchmark: 176ns
;; Benchmark-Repeat: 11632
;; Output: 5
(do
(def y 1)
(macro m1 [x] `(do (def y 10) (assign y 4)))
(m1 8)
(+ y (m1 8))
)