LISZT(1)

NAME
liszt - compile a Franz Lisp program

SYNOPSIS
liszt [ -w ] [ -q ] [ -o objfile ] [ -m ] [ -S ] [ name ]

DESCRIPTION
Liszt takes a file whose names ends in `.l' and compiles the FRANZ LISP code there leaving an object program on the file whose name is that of the source with `.o' substituted for `.l'.

The following options are interpreted by liszt.

-w  Suppress warning diagnostics.

-q  Make the output quieter by suppressing statistics about the compilation which are normally printed on the standard output.

-o  Put the object code in the specified file, rather than the default `.o' file.

-m  Compile a MACLISP file, by changing the readtable to conform to MACLISP syntax and including a macro-defined compatibility package.

-S  Compile the named program and leave the assembler-language output on the corresponding file suffixed `.s'.

If no source file is specified, then the compiler will run interactively. You will find yourself talking to the lisp(1) top-level command interpreter. You can compile a file by using the function liszt (an nlambda) with the same arguments as you use on the command line. For example to compile `foo', a MACLISP file, you would use:

    (liszt -m foo)

Note that liszt supplies the ``.l'' extension for you (since ``.'' is hard to type in an atom name to lisp.)

FILES
/usr/lib/lisp/machacks.l    MACLISP compatibility package

AUTHOR
Tom London
MACLISP support was added by John Foderaro.

SEE ALSO
lisp(1)