From a9969408e45f320a9add45763d864f5b54ef98e1 Mon Sep 17 00:00:00 2001 From: madmaxoft Date: Fri, 13 Sep 2013 16:38:39 +0200 Subject: [PATCH] APIDump: Ignoring some Lua internal stuff from API-scanning. --- MCServer/Plugins/APIDump/main.lua | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/MCServer/Plugins/APIDump/main.lua b/MCServer/Plugins/APIDump/main.lua index 09f198da4..daa5d1236 100644 --- a/MCServer/Plugins/APIDump/main.lua +++ b/MCServer/Plugins/APIDump/main.lua @@ -152,10 +152,16 @@ function CreateAPITables() end for i, v in pairs(_G) do - if (type(v) == "table") then - table.insert(API, ParseClass(i, v)); - else - Add(Globals, i, v); + if ( + (v ~= _G) and -- don't want the global namespace + (v ~= _G.packages) and -- don't want any packages + (v ~= _G[".get"]) + ) then + if (type(v) == "table") then + table.insert(API, ParseClass(i, v)); + else + Add(Globals, i, v); + end end end SortClass(Globals);