<!-- here is some comment --
^
|
what can be here apart from '>'?
Кажется, что XML не нравится "-" внутри комментариев. Я где-то читал, что "-" переключает некоторые режимы внутри объекта <! ... >
, но <!-- -- -- -->
(четное число --
s) также недействительно. Если это какая-то историческая особенность, что это за "про"? ( "contra" часть неспособна иметь --
в комментариях).
В чем причина усложнения обработки комментариев, если не сделать только "- > " конец комментария и разрешить "-" внутри?