Bruce Lilly wrote:
I think that the following does the right thing (obs-utext can be empty
or it can start or end with any ASCII octet and can have any sequence
except CRLF, which is handled in unstructured by FWS, and unstructured
can be completely empty or it can begin or end with utext or FWS, but
any instance of utext is separated from any other instance by FWS):
obs-utext = *(*obs-char (*LF / (*CR 1*obs-char))) *CR
unstructured = *(utext FWS) *utext
Oops, the last line should be:
unstructured = *(*utext FWS) *utext