diff --git a/spec/message.abnf b/spec/message.abnf index b38bd2adea..30c3415584 100644 --- a/spec/message.abnf +++ b/spec/message.abnf @@ -51,7 +51,8 @@ private-start = "^" / "&" ; future versions of this specification reserved = reserved-start reserved-body reserved-start = "!" / "@" / "#" / "%" / "*" / "<" / ">" / "/" / "?" / "~" -reserved-body = *( [s] 1*(reserved-char / reserved-escape / literal)) +reserved-body = *( [s] 1*(reserved-char / reserved-escape / quoted)) + reserved-char = %x00-08 ; omit HTAB and LF / %x0B-0C ; omit CR / %x0E-19 ; omit SP diff --git a/spec/syntax.md b/spec/syntax.md index 29f2100c62..c57495f2ba 100644 --- a/spec/syntax.md +++ b/spec/syntax.md @@ -560,7 +560,8 @@ unrecognized reserved sequences have no meaning and MAY result in errors during ```abnf reserved = reserved-start reserved-body reserved-start = "!" / "@" / "#" / "%" / "*" / "<" / ">" / "/" / "?" / "~" -reserved-body = *( [s] 1*(reserved-char / reserved-escape / literal)) + +reserved-body = *( [s] 1*(reserved-char / reserved-escape / quoted)) reserved-char = %x00-08 ; omit HTAB and LF / %x0B-0C ; omit CR / %x0E-19 ; omit SP