From 255902f9a5a9f92ce2d65996a43626eff4c3b52c Mon Sep 17 00:00:00 2001 From: Araq Date: Thu, 30 Nov 2017 15:24:30 +0100 Subject: added macros.unpackVarargs --- lib/core/macros.nim | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'lib/core') diff --git a/lib/core/macros.nim b/lib/core/macros.nim index ebc9f7714..ee6c1a09f 100644 --- a/lib/core/macros.nim +++ b/lib/core/macros.nim @@ -1226,3 +1226,8 @@ when not defined(booting): macro payload: untyped {.gensym.} = result = parseStmt(e) payload() + +macro unpackVarargs*(callee: untyped; args: varargs[untyped]): untyped = + result = newCall(callee) + for i in 0 ..< args.len: + result.add args[i] -- cgit 1.4.1-2-gfad0