多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
初始化宏从命令行调用,使用 --macro callExpr(args) 命令。这注册一个回调,编译器在创建它的上下文环境后,但是在类型化 -main 的参数之前调用。之后允许以某些方式配置编译器。 如果 --macro 的参数是一个简单的标识符的调用,这个标识符在Haxe标准库中的类 haxe.macro.Compiler 中查找。它附带一些有用的初始化宏,在它的 API 中有详细介绍。 当然也可以定义自定义的初始化宏来在真正编译之前执行各种任务。这样的一个宏将通过 --macro some.Class.theMacro(args) 调用。例如,因为所有宏分享同样的上下文(第9.1节),一个初始化宏可以设置其它宏用作配置的静态字段的值。