From 265018601a6515c81a62401e4b6a510110e1281a Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Fri, 9 Jan 2026 00:41:19 +0100 Subject: [PATCH] Lua doc: properly split std::map<> as function argument --- tools/fmt-luadoc.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tools/fmt-luadoc.php b/tools/fmt-luadoc.php index b2dfc779d1..24056a17c1 100755 --- a/tools/fmt-luadoc.php +++ b/tools/fmt-luadoc.php @@ -170,10 +170,12 @@ function decl2args ($decl) { $start = strrpos ($decl, '('); $end = strrpos ($decl, ')'); $args = substr ($decl, $start + 1, $end - $start - 1); + $args = preg_replace ('/std::map<([^,]*),([^,]*)>/', 'std::map<$1@$2>', $args); $arglist = preg_split ('/, */', $args); $rv = array (); foreach ($arglist as $a) { if (empty ($a)) { continue; } + $a = preg_replace ('/std::map<([^,]*)@([^,]*)>/', 'std::map<$1,$2>', $a); $rv[] = arg2lua ($a); } return $rv;