diff --git a/grammars/src/grammars/json.pest b/grammars/src/grammars/json.pest index 413aa7b3..f51d1b0b 100644 --- a/grammars/src/grammars/json.pest +++ b/grammars/src/grammars/json.pest @@ -19,6 +19,10 @@ pair = { string ~ ":" ~ value } array = { "[" ~ value ~ ("," ~ value)* ~ "]" | "[" ~ "]" } + +////////////////////// +/// Matches value, e.g.: `"foo"`, `42`, `true`, `null`, `[]`, `{}`. +////////////////////// value = { string | number | object | array | bool | null } string = @{ "\"" ~ inner ~ "\"" } diff --git a/meta/src/grammar.pest b/meta/src/grammar.pest index 405ab396..cb02941d 100644 --- a/meta/src/grammar.pest +++ b/meta/src/grammar.pest @@ -171,6 +171,6 @@ space = _{ " " | "\t" } /// A top-level comment. grammar_doc = ${ "//!" ~ space? ~ inner_doc } /// A rule comment. -line_doc = ${ "///" ~ space? ~ !"/" ~ inner_doc } +line_doc = ${ "///" ~ space? ~ inner_doc } /// A comment content. inner_doc = @{ (!newline ~ ANY)* }