Macro parsing


#1

Is @Base.time sin(1) parsing and evaling as Base.@time sin(1) intended/expected behaviour?


#2

Yes.


#3

Thanks!


#4

As a follow up:
Is it then a bug that this syntax doesn’t work when interpolating? i.e.:

Base.parse("SomeModule.\$d.@somemacro f")

works, while

Base.parse("@SomeModule.\$d.somemacro f")

errors?


#5

That seems to be a little inconsistent