The @deparse macro
Validated recording for these source inputs.
Record this example
sh
python scripts/record.py deparse_macroSource
julia
using Replay
i1 = @deparse println("Hello World")
i2 = @deparse using LinearAlgebra
i3 = @deparse begin
x = [1, 1]
A = [1 0; 0 2]
end
i4 = @deparse @show dot(x, A, x)
i5 = @deparse function f(x)
if x > 0
@info "x is larger than 0"
end
@info "compute 2x + 2"
2x + 2
end
i6 = @deparse x = 3
i7 = @deparse f(x)
replay([i1, i2, i3, i4, i5, i6, i7], use_ghostwriter=true)