summaryrefslogtreecommitdiff
path: root/tex/context/base/l-table.lua
diff options
context:
space:
mode:
authorMarius <mariausol@gmail.com>2012-10-20 04:00:13 +0300
committerMarius <mariausol@gmail.com>2012-10-20 04:00:13 +0300
commit1fbec75954e7911bd1546a04af666fc1a3827a54 (patch)
tree16f39836f5e13bd1220a2ffc55e11912dde5bd82 /tex/context/base/l-table.lua
parentc36e19abdfd15bf6cae6fa379c6ce51f3ef5332d (diff)
downloadcontext-1fbec75954e7911bd1546a04af666fc1a3827a54.tar.gz
beta 2012.10.20 02:07
Diffstat (limited to 'tex/context/base/l-table.lua')
-rw-r--r--tex/context/base/l-table.lua10
1 files changed, 10 insertions, 0 deletions
diff --git a/tex/context/base/l-table.lua b/tex/context/base/l-table.lua
index 80f28c2cd..8d18452d2 100644
--- a/tex/context/base/l-table.lua
+++ b/tex/context/base/l-table.lua
@@ -146,6 +146,16 @@ local function sortedhashkeys(tab) -- fast one
end
end
+function table.allkeys(t)
+ local keys = { }
+ for i=1,#t do
+ for k, v in next, t[i] do
+ keys[k] = true
+ end
+ end
+ return sortedkeys(keys)
+end
+
table.sortedkeys = sortedkeys
table.sortedhashkeys = sortedhashkeys