|Macro delimiter 'delimiter' not escaped
|Returned in case of unescaped
|macro_name[...] - A macro cannot start with '@' or a digit.
|Returned if an invalid macro name was specified.
|Macro 'macro_name' not closed
|Returned if a macro lacks its end delimiter
|Escaping macro 'macro_name' not closed
|Returned if an escaping macro lacks its end delimiter
|Attribute @attribute_name not closed
|Returned if a macro attribute lacks its end delimiter
|Attributes cannot be nested
|Returned if a macro attribute was found immediately within another attribute.
|Cannot nest escaping macro 'macro_name_1' within escaping macro 'macro_name_2'
|Returned if an escaping macro contains another escaping macro.
|Parameter delimiter '|' not allowed here
|Returned if a parameter delimiter is outside a macro or inside an attribute.