Hi Adrian, I think macros always evaluated in parse time. AFAICT, While a macro parsed, unescaped names prepended with current namespace and macro local names are regenerated with GenSym to avoid collusions with names in current scope. I think esc() is for escaping this kind of modifications to parsed code. I find macroexpand very useful to look at what a macro returns and track what should be changed accordingly.
- [julia-users] Globally enable / disable @time executio... Adrian Salceanu
- [julia-users] Re: Globally enable / disable @time... Kristoffer Carlsson
- [julia-users] Re: Globally enable / disable @... Adrian Salceanu
- [julia-users] Re: Globally enable / disable @... Toivo Henningsson
- [julia-users] Re: Globally enable / disab... Adrian Salceanu
- [julia-users] Re: Globally enable / disab... Kristoffer Carlsson
- [julia-users] Re: Globally enable / disab... Adrian Salceanu
- [julia-users] Re: Globally enable / d... Lutfullah Tomak
- [julia-users] Re: Globally enabl... Adrian Salceanu