# HG changeset patch # User Matthew Wild # Date 1256524485 0 # Node ID 842f3003db2ab2a24785d10b0028eb43a5f03aee # Parent 251fd96e1c34598715833ef967e2a5a4b37d43ea Rename module 'gc' -> 'traverse' diff -r 251fd96e1c34 -r 842f3003db2a luatraverse.lua --- a/luatraverse.lua Mon Oct 26 02:31:57 2009 +0000 +++ b/luatraverse.lua Mon Oct 26 02:34:45 2009 +0000 @@ -7,7 +7,8 @@ -- Alexandra Barros - 2006.03.15 ------------------------------------------------------------------------------- -module("gc", package.seeall) +module("traverse", package.seeall) +local traverse = _M; local List = {} @@ -62,8 +63,8 @@ end end - env.marked["gc"] = true - env.marked[gc] = true + env.marked["traverse"] = true + env.marked[traverse] = true -- marks and inserts on the list edge(env, nil, "_G", "isname", nil) @@ -88,8 +89,8 @@ while not List.isempty(env.list) do local obj = List.pop(env.list) - local t = type(obj) - gc["traverse" .. t](env, obj) + local t = type(obj) + traverse["traverse" .. t](env, obj) end