Closed jcubic closed 7 months ago
The problem is only with begin, becase syntax-parameterize
expand into:
(begin (#:if #:tmp (#:begin #void)))
The expression is wrapped with body that is not hygiene.
The problem was in few places where JavaSript based macro used begin
symbol and evaluated the expression.
Base example:
Don't rename the symbols from inside
syntax-parameterize
: