]> git.djapps.eu Git - pkg/ggml/sources/llama.cpp/commitdiff
chat : fix LFM2 tool call arg name prefix ambiguity (#26960)
authorAldehir Rojas <redacted>
Thu, 13 Aug 2026 16:18:44 +0000 (11:18 -0500)
committerGitHub <redacted>
Thu, 13 Aug 2026 16:18:44 +0000 (18:18 +0200)
Assisted-by: Claude Opus 5
common/chat-peg-parser.cpp

index 1910b4f1e13553f660fd6f6506ab1d601f09ffbd..06737b165c058d90159e1fc0369538b7d6a404e9 100644 (file)
@@ -594,9 +594,7 @@ common_peg_parser common_chat_peg_builder::python_style_tool_calls(
 
                 // Full argument: name="value" or name=value
                 auto arg_rule = tool_arg(
-                    tool_arg_open(eps()) +
-                    tool_arg_name(arg_name_parser) +
-                    literal("=") +
+                    tool_arg_open(tool_arg_name(arg_name_parser) + literal("=")) +
                     arg_value_parser +
                     tool_arg_close(eps())
                 );