Hi Werner,
This is not specific to the '\' character - any non-whitespace character will have
the same effect (e.g. "this text*is not bold* "); as specified in section 6.2:
"… The opening styling directive MUST be located at the beginning of the parent
block, after a whitespace character, or after a different opening styling directive.
…"
So there is no styling because the '*' is not immediately after a whitespace
character.
However, the inclusion of a formal grammar would make implementing a parser easier and
help to clarify cases like this.
(The reason for escaping with '\' comes from the C language, where it was useful
to be able to represent ASCII control characters using printable characters, specifically
"\n" to produce a line-feed, plus others; but then comes the need to represent a
literal '\' character that is not an escape, and thus "\\" escapes a
literal '\'. Escaping characters in the context of human-to-human communication
seems less appropriate.)