From d74ed7fb65bf7ac245d2548ac13f3f3fdabadd16 Mon Sep 17 00:00:00 2001 From: lemon Date: Mon, 22 Aug 2022 17:47:02 +0200 Subject: llvm hello worlding --- src/map.hff | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'src/map.hff') diff --git a/src/map.hff b/src/map.hff index 700c553..c756d88 100644 --- a/src/map.hff +++ b/src/map.hff @@ -112,3 +112,15 @@ struct Map { } } + +defmacro map_each(v, k, map, &body) [ + let $m = (map); + for let $i = 0; $i < $m.N; ++$i { + if $m->_iempty($i) { + continue; + } + let k = $m.keys[$i]; + let v = $m.vals[$i]; + body; + } +] -- cgit v1.2.3