mirror of
https://github.com/cimgui/cimgui.git
synced 2026-06-12 17:41:18 +01:00
cpp2ffi: explicit str_subst
This commit is contained in:
@@ -379,7 +379,7 @@ local function getRE()
|
|||||||
-- but we don want operator== to appear as a var and as we should skip this kind of function solution is:
|
-- but we don want operator== to appear as a var and as we should skip this kind of function solution is:
|
||||||
operator_re = "^([^;{}]+operator[^;{}]+%b()[\n%s%w%(%)_]*;)",
|
operator_re = "^([^;{}]+operator[^;{}]+%b()[\n%s%w%(%)_]*;)",
|
||||||
struct_re = "^([^;{}]-struct[^;{}]-%b{}[%s%w_%(%)]*;)",
|
struct_re = "^([^;{}]-struct[^;{}]-%b{}[%s%w_%(%)]*;)",
|
||||||
class_re = "^([^;{}]-class[^;{}]-%b{}[%s%w_%(%)]*;)",
|
class_re = "^([^;{}]-class[^;{}]-%b{}[%s%w_%(%)]*;)",
|
||||||
--class_re = "^([^;{}]-class[^;{}]-%b{}%s*;)",
|
--class_re = "^([^;{}]-class[^;{}]-%b{}%s*;)",
|
||||||
enum_re = "^([^;{}]-enum[^;{}]-%b{}[%s%w_%(%)]*;)",
|
enum_re = "^([^;{}]-enum[^;{}]-%b{}[%s%w_%(%)]*;)",
|
||||||
union_re = "^([^;{}]-union[^;{}]-%b{}[%s%w_%(%)]*;)",
|
union_re = "^([^;{}]-union[^;{}]-%b{}[%s%w_%(%)]*;)",
|
||||||
@@ -2198,9 +2198,13 @@ function M.Parser()
|
|||||||
local txt = table.concat(cdefs2,"\n")
|
local txt = table.concat(cdefs2,"\n")
|
||||||
--string substitution
|
--string substitution
|
||||||
if self.str_subst then
|
if self.str_subst then
|
||||||
|
print("========== str_subst")
|
||||||
|
local nn
|
||||||
for k,v in pairs(self.str_subst) do
|
for k,v in pairs(self.str_subst) do
|
||||||
txt = txt:gsub(k,v)
|
txt,nn = txt:gsub(k,v)
|
||||||
|
print(k,"done times:",nn)
|
||||||
end
|
end
|
||||||
|
print("========== str_subst end")
|
||||||
end
|
end
|
||||||
--clean = default in constructor (implot3d)
|
--clean = default in constructor (implot3d)
|
||||||
txt = txt:gsub("=%s*default","")
|
txt = txt:gsub("=%s*default","")
|
||||||
|
|||||||
Reference in New Issue
Block a user