2
得到行号和线的位置在haXe的宏的每一个表情,我们可以得到它在http://api.haxe.org/haxe/macro/Position.html形式位置:haXe的:从haxe.macro.Position
{
file:String, // filename - relative to source path
min:Int, // position of first character in file
max:Int // position of last character in file
}
我想在一行行数量和位置用于最小和最大变量。
我绝对可以通过打开文件
FileSystem.absolutePath(Context.resolvePath(posInfo.file));
和计算行数做到这一点,但haXe的已经这样做了,这是更好的摆脱编译此信息。可能吗?
你能详细了解您实际的问题? – KevinResoL
我使用宏在每个函数的每个表达式之间插入我的代码,从而进行调试器。我需要这个线位置。我是通过手动解析文件来完成的,但我仍然认为最好从编译器获取这些信息。 – romamik