From 5bad3d11d108a242a57ea2df95eaa8482e129ead Mon Sep 17 00:00:00 2001 From: Natanael Copa Date: Tue, 5 Feb 2008 09:03:17 +0000 Subject: added a print_r() implementation git-svn-id: svn://svn.alpinelinux.org/acf/core/trunk@690 ab2d0c66-481e-0410-8bed-d214d4d58bed --- lib/debugs.lua | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'lib') diff --git a/lib/debugs.lua b/lib/debugs.lua index 9ff9e9d..32eec7c 100644 --- a/lib/debugs.lua +++ b/lib/debugs.lua @@ -37,3 +37,15 @@ function variables ( view ) io.write( "

------------ END DEBUG INFORMATION ------------") return end + + +-- from http://lua-users.org/wiki/MakingLuaLikePhp +function print_r (t, indent) -- alt version, abuse to http://richard.warburton.it + local indent=indent or '' + for key,value in pairs(t) do + io.write(indent,'[',tostring(key),']') + if type(value)=="table" then io.write(':\n') print_r(value,indent..'\t') + else io.write(' = ',tostring(value),'\n') end + end +end + -- cgit v1.2.3