aboutsummaryrefslogtreecommitdiff
path: root/elymas/lib/map.ey
diff options
context:
space:
mode:
authorDrahflow <drahflow@gmx.de>2014-03-26 00:48:47 +0100
committerDrahflow <drahflow@gmx.de>2014-03-26 00:48:47 +0100
commit1bc64babd1405bfa70567d576cdef3e45b508b95 (patch)
treeb535d5bfb665b1422ef44e9bef087192b63b1b44 /elymas/lib/map.ey
parent08b33426f756a79b7500b0bea5597924def2bf87 (diff)
Container types
Diffstat (limited to 'elymas/lib/map.ey')
-rw-r--r--elymas/lib/map.ey14
1 files changed, 14 insertions, 0 deletions
diff --git a/elymas/lib/map.ey b/elymas/lib/map.ey
new file mode 100644
index 0000000..5c5b0f0
--- /dev/null
+++ b/elymas/lib/map.ey
@@ -0,0 +1,14 @@
+<
+ { .v -01 . } "#*" defmd
+ { [ 0 ] } "#in" deffd
+ { [ 0 ] } "#out" deffd
+ { .v keys } "#dom" defmd
+ { .v ==v =*f v keys { v -01 . f } each } "#each" defmd
+ { 0 } "#istart" deffd
+ { .v keys len eq } "#iend" defmd
+ { 1 add } "#istep" deffd
+ { .v keys * } "#itrans" defmd
+ { < < { defv }' > ==v "#=[]" =* > } _ "#iclone" deffd
+> -- /map deffd
+
+# vim: syn=elymas