From 9de7b8166fffdce4b6a7c9c303a10468cc346371 Mon Sep 17 00:00:00 2001 From: Nat Quayle Nelson Date: Mon, 1 Nov 2021 19:30:11 -0400 Subject: [PATCH] in debug, AsyncEmbeddedScript traces the kiss expression of each command before running it --- kiss/src/kiss/AsyncEmbeddedScript.hx | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/kiss/src/kiss/AsyncEmbeddedScript.hx b/kiss/src/kiss/AsyncEmbeddedScript.hx index bf5dbbc9..0def7434 100644 --- a/kiss/src/kiss/AsyncEmbeddedScript.hx +++ b/kiss/src/kiss/AsyncEmbeddedScript.hx @@ -62,8 +62,13 @@ class AsyncEmbeddedScript { scriptFile = Path.join([loadingDirectory, scriptFile]); k.fieldList = []; Reader.readAndProcess(Stream.fromFile(scriptFile), k, (nextExp) -> { + var exprString = Reader.toString(nextExp.def); var expr = Kiss.readerExpToHaxeExpr(nextExp, k); + #if debug + expr = macro { trace($v{exprString}); $expr; }; + #end + if (expr != null) { commandList.push(macro function(self, cc) { $expr;