question about implied LWS

Section 2.2 on "basic rules" says:

implied *LWS
The grammar described by this specification is word-based. Except where
noted otherwise, linear white space (LWS) can be included between any two
adjacent words (token or quoted-string), and between adjacent tokens and
separators, without changing the interpretation of a field. At least one
delimiter (LWS and/or separators) MUST exist between any two tokens (for the
definition of "token" below), since they would otherwise be interpreted as a
single token. 

This seems to say that LWS is not allowed between adjacent quoted-strings.
Was that intended? I assume not, but I could be wrong.

If not, I think it would be clearer to add the following production to the
basic rules
	word = token | quoted-string | separator
and then change the section on implied LWS to say

implied *LWS
The grammar described by this specification is word-based. Except where
noted otherwise, linear white space (LWS) can be included between any two
adjacent words (see below for the definition of "word") without changing the
interpretation of a field. At least one delimiter (LWS and/or separators)
MUST exist between any two tokens (for the definition of "token" below),
since they would otherwise be interpreted as a single token.

Paul

Received on Tuesday, 29 September 1998 19:47:51 UTC