Re: Change: MUST support block comment "#|...|#" and datum comment "#; datum" John Cowan 13 Aug 2013 21:14 UTC
David A. Wheeler scripsit: > A parsing directive is <i>valid</i> if and only if it begins > at the beginning of a line, it is terminated by an end of line, > and it is not contained inside an expression > (e.g., inside parentheses or a collecting list). I'd simply say that it is an error unless a parsing directive begins, etc., and drop the word "valid". > An implementation may be a "native implementation". > A native implementation <em>MUST</em> also accept, > in its standard datum readers, > a valid <code>#!sweet</code> directive, > and from then on it <em>MUST</em> accept > sweet-expressions from the same port > (until some conflicting directive or instruction is given). "Also" is a little vague. I'd say "In addition to all other requirements, a native implementation MUST etc." > A <i>well-formatted</i> s-expression is an expression interpreted > identically by both traditional s-expressions and by sweet-expressions. I'm not a fan of this term. What about "polyglot" instead? (A document which is both valid HTML and well-formed XML and has the same meaning in both interpretations is called "polyglot HTML".) -- John Cowan http://www.ccil.org/~cowan xxxxxx@ccil.org Be yourself. Especially do not feign a working knowledge of RDF where no such knowledge exists. Neither be cynical about RELAX NG; for in the face of all aridity and disenchantment in the world of markup, James Clark is as perennial as the grass. --DeXiderata, Sean McGrath