Main.hx 383 B

1234567891011121314151617
  1. #if !macro @:build(Main.error()) #end
  2. class Main {
  3. var field:Int = 0;
  4. static function main() {}
  5. }
  6. #if macro
  7. function error() {
  8. var fields = haxe.macro.Context.getBuildFields();
  9. haxe.macro.Context.info("Context.info", fields[0].pos);
  10. haxe.macro.Context.warning("Context.warning", fields[0].pos);
  11. haxe.macro.Context.error("Context.error", fields[0].pos);
  12. return null;
  13. }
  14. #end