Rename module 'gc' -> 'traverse'

Mon, 26 Oct 2009 02:34:45 +0000

author
Matthew Wild <mwild1@gmail.com>
date
Mon, 26 Oct 2009 02:34:45 +0000
changeset 3
842f3003db2a
parent 2
251fd96e1c34
child 4
a4f608729bbf

Rename module 'gc' -> 'traverse'

luatraverse.lua file | annotate | diff | comparison | revisions
--- 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			
 	

mercurial