grammar : add comments to new grammar file

This commit is contained in:
Georgi Gerganov 2023-09-03 18:47:38 +03:00
parent e0a8658e7c
commit 2d89da4f77
No known key found for this signature in database
GPG Key ID: 449E073F9DC10735

View File

@ -1,6 +1,15 @@
# This is the same as json.gbnf but we restrict whitespaces at the end of the root array
# Useful for generating JSON arrays
root ::= arr root ::= arr
value ::= object | array | string | number | ("true" | "false" | "null") ws value ::= object | array | string | number | ("true" | "false" | "null") ws
arr ::=
"{\n\t[\n" ws (
value
(",\n" ws value)*
)? "\t]\n}"
object ::= object ::=
"{" ws ( "{" ws (
string ":" ws value string ":" ws value
@ -13,12 +22,6 @@ array ::=
("," ws value)* ("," ws value)*
)? "]" ws )? "]" ws
arr ::=
"[\n" ws (
value
(",\n" ws value)*
)? "]"
string ::= string ::=
"\"" ( "\"" (
[^"\\] | [^"\\] |