There are three types: dict (key = value, key = value ...),
list (value, value, value ...) and
native (native classes or objects to the language of the interpreter)
Dicts are written as <'key' IS 'value' AND 'key' IS 'value' ...>
any key and value must be surrounded by ''
It is to be noted that IS
and AND
can be omitted
List are written as ^'value' AND 'value' AND 'value' ...$
any value must be surrounded by ''
It is to be noted that AND
can be omitted
Natives are object that are native to the language, they have a type identifier at the beginning
A python int
object for the value 3 would be written as ^'i3'$
in a list. The parser may then reconvert it to the type.