The functions in this module are used to generate aesthetically attractive representations of abstract forms, which are suitable for printing. All functions return (possibly deep) lists of characters and generate an error if the form is wrong.
All functions can have an optional argument which specifies a hook that is called if an attempt is made to print an unknown form.
The optional argument
If
The called hook function should return a (possibly deep) list
of characters.
If
Pretty prints a
The same as
The same as
The same as
The same as
This function prints one expression. It is useful for implementing hooks (see below).
It should be possible to have hook functions for unknown forms at places other than expressions.