标签: macros haxe
尝试获取表达式e的类型似乎使用当前位置而不是e中的位置:
e
Context.typeof(e)
我有一个从 Foo.hx 调用的宏,但在该宏期间我需要输入 Bar.hx 中的Expr(因此可以访问Bar的所有进口商品。我怎样才能使用Bar的导入/变量/ etc?无论e.pos中的任何位置(以及e.pos的所有后代),Context.typeof()都使用当前位置(以小节为单位)。
Expr
e.pos
Context.typeof()
有什么方法吗?