According to Andy Wardley:
On Oct 26, 3:20pm, Chip Salzenberg wrote:
That's not necessarily appropriate for a metadata system that's more
complex than simple inline markup. Metadata may be a tree or some
other such structure.
I don't follow. They are semantically identical to your \m{ } and
\M{ } examples:
\m{foo} === <foo>
\M{foo} === <!foo>
(This is just a followup for clarity, not an attempt to continue the
thread any further.)
OK, for expressiveness they're equal, you're right.
OTOH, all things being equal, I'd favor adding escape sequences
instead of adding new interpretations for existing characters and then
requiring new flags on the REs that use them.
--
Chip Salzenberg - a.k.a. - <chip(_at_)perlsupport(_dot_)com>
"There -- we made them swerve slightly!" //MST3K