Move to an AST like data structure #76

Merged
Aire-One merged 39 commits from feat/refactor-ast into master 2023-08-03 21:03:16 +02:00
1 changed files with 7 additions and 1 deletions
Showing only changes of commit f44a028683 - Show all commits

View File

@ -212,7 +212,13 @@ end
-- - Strings that should be added to the record Signals
local section_scrapers <total>: { Section : function(html: string, record_name: string, module_name: string): { Node }, { Node }, { string } } = {
["Constructors"] = function(html: string): { Node }, { Node }, { string }
return extract_section_functions(html), {}, {}
local constructors <const> = extract_section_functions(html)
for _, constructor in ipairs(constructors) do
if constructor.token == "function" then
constructor.name = "new"
end
end
return constructors, {}, {}
end,
["Static module functions"] = function(html: string, _: string, module_name: string): { Node }, { Node }, { string }
local static_functions, other_functions = extract_section_functions(html, module_name)