From e5093e9931451d382d00f8f68c1c08fe42202f84 Mon Sep 17 00:00:00 2001 From: Reinder Feenstra Date: Fri, 29 Dec 2023 22:12:31 +0100 Subject: [PATCH] luadoc: fix: support Event<> --- manual/buildluadoc.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/manual/buildluadoc.py b/manual/buildluadoc.py index 15127944..072a82d6 100755 --- a/manual/buildluadoc.py +++ b/manual/buildluadoc.py @@ -321,7 +321,7 @@ class LuaDoc: filename_cpp = os.path.splitext(filename_hpp)[0] + '.cpp' hpp = LuaDoc._read_file(filename_hpp) cpp = LuaDoc._read_file(filename_cpp) if os.path.exists(filename_cpp) else hpp - for cpp_type, cpp_template_type, cpp_item_name in re.findall(r'(Property|VectorProperty|ObjectProperty|ObjectVectorProperty|Method|Event)<(.+?)>\s+([A-Za-z0-9_]+);', hpp): + for cpp_type, cpp_template_type, cpp_item_name in re.findall(r'(Property|VectorProperty|ObjectProperty|ObjectVectorProperty|Method|Event)<(.*?)>\s+([A-Za-z0-9_]+);', hpp): m = re.search(cpp_item_name + r'({|\()\s*[\*]?this\s*,\s*"([a-z0-9_]+)"[^}]*(PropertyFlags::ScriptReadOnly|PropertyFlags::ScriptReadWrite|MethodFlags::ScriptCallable|EventFlags::Scriptable)[^}]*}', cpp) if m is None: continue