The CML syntax is based on the Common Lisp standard [11]; a sequence of characters is a legal CML expression only if it is acceptable to the Common Lisp reader with standard settings.
See section , page for the syntax of atomic sentences in CML. See section , page for a concise syntax of all of the top level forms in the language.
In the definitions of the top level forms, elements of axiom schema that are extracted from the syntactic specification of a form are given in this font.
Where the syntax allows for a finite series of items indexed from 1 to n,
the first item of the sequence is given with the subscript 1 and the
remaining n-1 items are abbreviated by `'. For example,
In CML, variables are marked with a ``?'' prefix, to distinguish them from object and relation constants.