RosettaCodeData/Task/Runtime-evaluation-In-an-environment/Julia/runtime-evaluation-in-an-environment-1.julia
2018-06-22 20:57:24 +00:00

10 lines
186 B
Text

macro evalwithx(expr, a, b)
return quote
x = $a
tmp = $expr
x = $b
return $expr - tmp
end
end
@evalwithx(2 ^ x, 3, 5) # raw expression (AST)