and tried to eval all of that in module using julia-snail-send-region or whatever, you'd get an error saying that @foo is not defined. This change makes it so that julia will first define the macro before trying to expand the macro. This also fixes the same issue if you tried loading a macro from a package in the same code unit that you try to use that macro in.
Before this change, if you did
and tried to eval all of that in module using
julia-snail-send-region
or whatever, you'd get an error saying that@foo
is not defined. This change makes it so that julia will first define the macro before trying to expand the macro. This also fixes the same issue if you tried loading a macro from a package in the same code unit that you try to use that macro in.