Received: from localhost by CS.UTK.EDU with SMTP (cf v2.9s-UTK) id PAA13338; Thu, 7 Mar 1996 15:48:59 -0500 Received: by CS.UTK.EDU (bulk_mailer v1.4); Thu, 7 Mar 1996 15:48:29 -0500 Received: from po10.andrew.cmu.edu by CS.UTK.EDU with ESMTP (cf v2.9s-UTK) id PAA13307; Thu, 7 Mar 1996 15:48:25 -0500 Received: (from postman@localhost) by po10.andrew.cmu.edu (8.7.4/8.7.1) id PAA00807 for drums@cs.utk.edu; Thu, 7 Mar 1996 15:48:19 -0500 Received: via switchmail; Thu, 7 Mar 1996 15:48:18 -0500 (EST) Received: from hogtown.andrew.cmu.edu via qmail ID ; Thu, 7 Mar 1996 15:47:45 -0500 (EST) Received: from hogtown.andrew.cmu.edu via qmail ID ; Thu, 7 Mar 1996 15:47:42 -0500 (EST) Received: from BatMail.robin.v2.14.CUILIB.3.45.SNAP.NOT.LINKED.hogtown.andrew.cmu.edu.sun4c.411 via MS.5.6.hogtown.andrew.cmu.edu.sun4c_411; Thu, 7 Mar 1996 15:47:38 -0500 (EST) Message-ID: Date: Thu, 7 Mar 1996 15:47:38 -0500 (EST) From: John Gardiner Myers To: drums@cs.utk.edu Subject: Re: Message format document outline In-Reply-To: References: Mark Crispin writes: > > These are all illegal per RFC 822 and should continue to be illegal. > > Where does 822 say this? I'm pretty sure that I remember an emphatic > statement otherwise. 822 has no rule or sequence of rules to permit it. 3.1.2 states, in part: Once a field has been unfolded, it may be viewed as being com- posed of a field-name followed by a colon (":"), followed by a field-body, and terminated by a carriage-return/line-feed. So the field-body starts after the colon. It also states: Field-names, unstructured field bodies and structured field bodies each are scanned by their own, independent "lexical" analyzers. The section that permits free insertion of linear-white-space is 3.1.4, which only defines the lexer for strucured field bodies. The free insertion rule cannot be applied to the unstructured field body or field-name lexical analyzer. > Certainly that was the case in the working group; that's > why the BNF has things like "From" ":" and not "From:". "From" and ":" correspond to different nonterminals in the rule for field: field = field-name ":" [ field-body ] CRLF They are different tokens, so should appear in the grammar as such. In other documents you have such things as: unsubscribe_obs ::= "UNSUBSCRIBE" SPACE "MAILBOX" SPACE mailbox instead of: unsubscribe_obs ::= "UNSUBSCRIBE MAILBOX " mailbox -- _.John G. Myers Internet: jgm+@CMU.EDU LoseNet: ...!seismo!ihnp4!wiscvm.wisc.edu!give!up