From f7002e20cdfdd9adc0f6f3d9096ab4ed21a33b68 Mon Sep 17 00:00:00 2001 From: "Alex A. Naanou" Date: Sun, 17 Apr 2022 02:13:15 +0300 Subject: [PATCH] ... Signed-off-by: Alex A. Naanou --- pwiki2.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pwiki2.js b/pwiki2.js index c52f6dc..04e2f0c 100755 --- a/pwiki2.js +++ b/pwiki2.js @@ -508,6 +508,7 @@ function*(str){ yield* group(lex(str)) } +// XXX closure: macros var expand = module.expand = function(str){ @@ -519,7 +520,10 @@ function(str){ // text block... if(typeof(elem) == 'string'){ yield elem } - + // macro... + var {name, args, block} = elem + // XXX need context... + yield* macros[name](args, block) } }