Generate a property list by deserializing an M-text.
function parses M-text
and returns a property list.
The syntax of
is as follows.
MT ::= ( ELEMENT * )
ELEMENT ::= SYMBOL | INTEGER | M-TEXT | PLIST
SYMBOL ::= ascii-character-sequence
INTEGER ::= - ? [ 0 | .. | 9 ]+ | 0x [ 0 | .. | 9 | A | .. | F | a | .. | f ]+
M-TEXT ::= character-sequence
Each alternatives of
is assigned one of these keys:
In an ascii-character-sequence, a backslash (\) is used as the escape character, which means that, for instance,
produces a symbol whose name is of length seven with the fourth character being a space.