From 24dab43a753538dcf3b85bd09bf76c0a3c3c8b73 Mon Sep 17 00:00:00 2001 From: Li Jin Date: Mon, 8 Feb 2021 13:38:07 +0800 Subject: simplify macro syntax. fix issue #38 again. --- spec/inputs/macro-export.mp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'spec/inputs/macro-export.mp') diff --git a/spec/inputs/macro-export.mp b/spec/inputs/macro-export.mp index b6079ca..d669975 100644 --- a/spec/inputs/macro-export.mp +++ b/spec/inputs/macro-export.mp @@ -1,9 +1,9 @@ -export macro block config = (debugging = true)-> +export macro config = (debugging = true)-> global debugMode = debugging == "true" global debugMacro = true "" -export macro expr showMacro = (name,res)-> +export macro showMacro = (name,res)-> if debugMacro "do txt = #{res} @@ -13,16 +13,17 @@ export macro expr showMacro = (name,res)-> else res -export macro block asserts = (cond)-> +export macro asserts = (cond)-> if debugMode $showMacro "assert", "assert #{cond}" else "" -export macro expr assert = (cond)-> +export macro assert = (cond)-> if debugMode $showMacro "assert", "assert #{cond}" else "#{cond}" $config! + -- cgit v1.2.3-55-g6feb