Comment ::= '<!--' ((Char - '-') | ('-' (Char - '-')))* '-->'
Clarification of this issue is important to designers of XML
generation tools in particular. If you need to generate an
XML comment from an arbitrary string do you have to deal with
both the double hyphen case and the trailing hyphen case?
If, as I assume, the answer is that only the double hyphen case
is a concern, then the grammar needs to be changed.
Comment ::= '<!--' (Char* - (Char* '--' Char*)) '-->'
Robert D. Cameron, Associate Professor cameron@cs.sfu.ca
School of Computing Science FAX: (604) 291-3045
Simon Fraser University
Burnaby, B.C., Canada V5A 1S6
Internet Electronic Library Project at SFU
http://elib.cs.sfu.ca/