Main.hx 518 B

12345678910111213141516171819
  1. using Macro;
  2. class Main {
  3. static function main() {
  4. write(Macro.call(function(x) return x * 3, 3));
  5. write(Macro.call(MyTools.double, 3));
  6. write(MyTools.double.call(3));
  7. write(Macro.call(MyTools.double, Macro.call(MyTools.double, 3)));
  8. write(Macro.call2(function(x) return x * 3, 3));
  9. write(Macro.call2(MyTools.double, 3));
  10. write(MyTools.double.call2(3));
  11. write(Macro.call3(MyTools.double, Macro.call(MyTools.double, 3)));
  12. }
  13. static function write(i:Int) {
  14. Sys.stderr().writeString(i + "\n");
  15. }
  16. }