compilation fixes
Revert "compilation fixes"

This reverts commit 3eef834265f6fa10eac10fdc57fb66b5615574ee.
Revert 3eef834..bc56ca2

This rolls back to commit 3eef834265f6fa10eac10fdc57fb66b5615574ee.
change `@:macro` to `macro` according to haxe lang change.
gitignore