about summary refs log tree commit diff stats
path: root/anagrams.tlv
diff options
context:
space:
mode:
authorKartik K. Agaram <vc@akkartik.com>2022-03-18 21:22:18 -0700
committerKartik K. Agaram <vc@akkartik.com>2022-03-18 21:22:18 -0700
commitaed89b8d355915303ba9424ac01be458becc1f77 (patch)
tree30838ac582da6ce8ce13008ecc44e51c0062b2f1 /anagrams.tlv
parentc21cefa8881fbcdbff3206a223cbf58f0e07e5fd (diff)
downloadteliva-aed89b8d355915303ba9424ac01be458becc1f77.tar.gz
graphviz: draft notion of nodes in 'focus'
Now the REPL isn't about deciding what to calculate, but just what nodes
to calculate it for.
Diffstat (limited to 'anagrams.tlv')
-rw-r--r--anagrams.tlv13
1 files changed, 12 insertions, 1 deletions
diff --git a/anagrams.tlv b/anagrams.tlv
index a1fde54..1045332 100644
--- a/anagrams.tlv
+++ b/anagrams.tlv
@@ -135,8 +135,19 @@
     >end
 - __teliva_timestamp: original
   filter:
+    >function filter(h, f)
+    >  result = {}
+    >  for k, v in pairs(h) do
+    >    if f(k, v) then
+    >      result[k] = v
+    >    end
+    >  end
+    >  return result
+    >end
+- __teliva_timestamp: original
+  ifilter:
     >-- only for arrays
-    >function filter(l, f)
+    >function ifilter(l, f)
     >  result = {}
     >  for _, x in ipairs(l) do
     >    if f(x) then