Nice examples of creating generators using just Haxe macros:
GitHub - kevinresol/hxgenjs: Extensible JS generator for Haxe , Haxe to ES6
GitHub - darmie/wrenegade: Wrenegade is a toolkit for developing backends for embedded Wren based projects. , Haxe to Wren
GitHub - RapidFingers/Craxe: Haxe to nim transpiler , Haxe to Nim
https://github.com/nadako/hxtsdgen , Haxe to TypeScript externs