]> git.djapps.eu Git - pkg/ggml/sources/llama.cpp/commitdiff
grammars : don't allow to output unescaped new line in string (#5885)
authorExtReMLapin <redacted>
Tue, 5 Mar 2024 13:44:29 +0000 (14:44 +0100)
committerGitHub <redacted>
Tue, 5 Mar 2024 13:44:29 +0000 (15:44 +0200)
* Don't allow grammar json array to output unescaped new line in string

* Don't allow new line in json object string

grammars/json.gbnf
grammars/json_arr.gbnf

index a9537cdf9fbe49c79967090eab759973c52f2136..34e014d55d68575faeaafe9cbca130f4a43ce3f7 100644 (file)
@@ -15,7 +15,7 @@ array  ::=
 
 string ::=
   "\"" (
-    [^"\\] |
+    [^"\\\n] |
     "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]) # escapes
   )* "\"" ws
 
index ef53e77a0baddc5c1dbdcaf505c3597338a47677..fd5740eebc5256ed96800aa5fcaaf5fc4ddaf9ee 100644 (file)
@@ -24,7 +24,7 @@ array  ::=
 
 string ::=
   "\"" (
-    [^"\\] |
+    [^"\\\n] |
     "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]) # escapes
   )* "\"" ws