APIDump: Moved sorting after the renaming.
This commit is contained in:
parent
694878d2e8
commit
d2c2d4ba52
|
@ -1315,6 +1315,7 @@ A list of items regarding WebPlugins that have been documented
|
||||||
"%a+\.\.collector", -- AnyClass..collector
|
"%a+\.\.collector", -- AnyClass..collector
|
||||||
"%a+\.new", -- AnyClass.new
|
"%a+\.new", -- AnyClass.new
|
||||||
"%a+.new_local", -- AnyClass.new_local
|
"%a+.new_local", -- AnyClass.new_local
|
||||||
|
"%a+.delete", -- AnyClass.delete
|
||||||
},
|
},
|
||||||
} ;
|
} ;
|
||||||
|
|
||||||
|
|
|
@ -128,26 +128,11 @@ function CreateAPITables()
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
local function SortClass(a_ClassAPI)
|
|
||||||
table.sort(a_ClassAPI.Functions, -- Sort function list
|
|
||||||
function(f1, f2)
|
|
||||||
return (f1.Name < f2.Name);
|
|
||||||
end
|
|
||||||
);
|
|
||||||
table.sort(a_ClassAPI.Constants, -- Sort constant list
|
|
||||||
function(c1, c2)
|
|
||||||
return (c1.Name < c2.Name);
|
|
||||||
end
|
|
||||||
);
|
|
||||||
end;
|
|
||||||
|
|
||||||
local function ParseClass(a_ClassName, a_ClassObj)
|
local function ParseClass(a_ClassName, a_ClassObj)
|
||||||
local res = {Name = a_ClassName, Functions = {}, Constants = {}, Descendants = {}};
|
local res = {Name = a_ClassName, Functions = {}, Constants = {}, Descendants = {}};
|
||||||
for i, v in pairs(a_ClassObj) do
|
for i, v in pairs(a_ClassObj) do
|
||||||
Add(res, i, v);
|
Add(res, i, v);
|
||||||
end
|
end
|
||||||
|
|
||||||
SortClass(res);
|
|
||||||
return res;
|
return res;
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -164,12 +149,6 @@ function CreateAPITables()
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
SortClass(Globals);
|
|
||||||
table.sort(API,
|
|
||||||
function(c1, c2)
|
|
||||||
return (c1.Name < c2.Name);
|
|
||||||
end
|
|
||||||
);
|
|
||||||
|
|
||||||
return API, Globals;
|
return API, Globals;
|
||||||
end
|
end
|
||||||
|
@ -182,6 +161,15 @@ function DumpAPIHtml()
|
||||||
LOG("Dumping all available functions and constants to API subfolder...");
|
LOG("Dumping all available functions and constants to API subfolder...");
|
||||||
|
|
||||||
local API, Globals = CreateAPITables();
|
local API, Globals = CreateAPITables();
|
||||||
|
|
||||||
|
-- Sort the classes by name:
|
||||||
|
table.sort(API,
|
||||||
|
function (c1, c2)
|
||||||
|
return (string.lower(c1.Name) < string.lower(c2.Name));
|
||||||
|
end
|
||||||
|
);
|
||||||
|
|
||||||
|
-- Add Globals into the API:
|
||||||
Globals.Name = "Globals";
|
Globals.Name = "Globals";
|
||||||
table.insert(API, Globals);
|
table.insert(API, Globals);
|
||||||
|
|
||||||
|
@ -325,6 +313,20 @@ function ReadDescriptions(a_API)
|
||||||
end
|
end
|
||||||
end -- for j, fn
|
end -- for j, fn
|
||||||
cls.Functions = NewFunctions;
|
cls.Functions = NewFunctions;
|
||||||
|
|
||||||
|
-- Sort the functions (they may have been renamed):
|
||||||
|
table.sort(cls.Functions,
|
||||||
|
function(f1, f2)
|
||||||
|
return (f1.Name < f2.Name);
|
||||||
|
end
|
||||||
|
);
|
||||||
|
|
||||||
|
-- Sort the constants:
|
||||||
|
table.sort(cls.Constants,
|
||||||
|
function(c1, c2)
|
||||||
|
return (c1.Name < c2.Name);
|
||||||
|
end
|
||||||
|
);
|
||||||
end -- for i, cls
|
end -- for i, cls
|
||||||
|
|
||||||
-- Sort the descendants lists:
|
-- Sort the descendants lists:
|
||||||
|
@ -359,6 +361,7 @@ function WriteHtmlClass(a_ClassAPI, a_AllAPI)
|
||||||
if (#a_Functions == 0) then
|
if (#a_Functions == 0) then
|
||||||
return;
|
return;
|
||||||
end
|
end
|
||||||
|
|
||||||
if (a_InheritedName ~= nil) then
|
if (a_InheritedName ~= nil) then
|
||||||
cf:write("<h2>Functions inherited from " .. a_InheritedName .. "</h2>");
|
cf:write("<h2>Functions inherited from " .. a_InheritedName .. "</h2>");
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in New Issue
Block a user