diff --git a/haxelib.json b/haxelib.json index 74f82778..719b8b17 100644 --- a/haxelib.json +++ b/haxelib.json @@ -11,6 +11,7 @@ "main": "kiss.Main", "dependencies": { "hscript": "", - "uuid": "" + "uuid": "", + "tink_macro": "" } } \ No newline at end of file diff --git a/src/build-scripts/common-args.hxml b/src/build-scripts/common-args.hxml index 8fe077c2..b2e55300 100644 --- a/src/build-scripts/common-args.hxml +++ b/src/build-scripts/common-args.hxml @@ -1,4 +1,5 @@ -lib hscript -lib uuid +-lib tink_macro -cp src -D analyzer-optimize \ No newline at end of file diff --git a/src/kiss/Kiss.hx b/src/kiss/Kiss.hx index ce686cd4..dec2ebfd 100644 --- a/src/kiss/Kiss.hx +++ b/src/kiss/Kiss.hx @@ -12,6 +12,7 @@ import kiss.Types; import kiss.CompileError; using kiss.Reader; +using tink.MacroApi; typedef KissState = { className:String, @@ -54,7 +55,7 @@ class Kiss { switch (nextExp) { case Some(nextExp): #if test - trace(nextExp.def.toString()); + Sys.println(nextExp.def.toString()); #end var field = readerExpToField(nextExp, k); if (field != null) @@ -130,7 +131,7 @@ class Kiss { throw CompileError.fromExp(exp, 'conversion not implemented'); }; #if test - trace(expr.expr); + Sys.println(expr.toString()); #end return expr; }