diff options
| author | 2022-08-22 17:47:02 +0200 | |
|---|---|---|
| committer | 2022-08-22 17:47:02 +0200 | |
| commit | d74ed7fb65bf7ac245d2548ac13f3f3fdabadd16 (patch) | |
| tree | 7d98ba2472073d5414d51651742911993b5fbf81 /src/map.hff | |
| parent | e0686f7953bbc74ff03a7a6b22c0b82995ab494e (diff) | |
llvm hello worlding
Diffstat (limited to 'src/map.hff')
| -rw-r--r-- | src/map.hff | 12 |
1 files changed, 12 insertions, 0 deletions
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<K, V, KTraits> { } } + +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; + } +] |