dont save first underscore in templated types

This commit is contained in:
Victor Bombi
2020-03-26 08:44:51 +01:00
parent d1ac207b45
commit 906fd09e67

View File

@@ -453,14 +453,16 @@ local function parseFunction(self,stname,lineorig,namespace)
if self.typenames[stname] ~= template then --rule out template typename if self.typenames[stname] ~= template then --rule out template typename
te = template:gsub("%s","_") te = template:gsub("%s","_")
te = te:gsub("%*","Ptr") te = te:gsub("%*","Ptr")
te = "_"..te
self.templates[ttype] = self.templates[ttype] or {} self.templates[ttype] = self.templates[ttype] or {}
self.templates[ttype][template] = te self.templates[ttype][template] = te
te = "_"..te
end end
end end
--end --end
argscsinpars = argscsinpars:gsub("<([%w_%*%s]+)>",te) --ImVector argscsinpars = argscsinpars:gsub("<([%w_%*%s]+)>",te) --ImVector
local argsArr = {} local argsArr = {}
local functype_re = "^%s*[%w%s%*]+%(%*[%w_]+%)%([^%(%)]*%)" local functype_re = "^%s*[%w%s%*]+%(%*[%w_]+%)%([^%(%)]*%)"
local functype_reex = "^(%s*[%w%s%*]+)%(%*([%w_]+)%)(%([^%(%)]*%))" local functype_reex = "^(%s*[%w%s%*]+)%(%*([%w_]+)%)(%([^%(%)]*%))"
@@ -1463,7 +1465,7 @@ local line = [[void DockBuilderCopyDockSpace(ImGuiID src_dockspace_id,
local parser = M.Parser() local parser = M.Parser()
parser:insert(line) parser:insert(line)
parser:do_parse() parser:do_parse()
--M.prtable(parser) M.prtable(parser)
--]=] --]=]
return M return M