tests/fail/demo_globals.lua

Fri, 19 Nov 2010 16:04:30 +0000

author
Matthew Wild <mwild1@gmail.com>
date
Fri, 19 Nov 2010 16:04:30 +0000
changeset 74
a4a6adee1459
parent 57
3e148db7f933
permissions
-rw-r--r--

New Lua<->native function interface, simpler. Added type() to baselib.

-- globals.lua
-- show all global variables

local seen={}

function dump(t,i)
	seen[t]=true
	local s={}
	local n=0
	for k in pairs(t) do
		n=n+1 s[n]=k
	end
	table.sort(s)
	for k,v in ipairs(s) do
		print(i,v)
		v=t[v]
		if type(v)=="table" and not seen[v] then
			dump(v,i.."\t")
		end
	end
end

dump(_G,"")

mercurial