LISZT(1) 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 M\s-2ACLISP\s0 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)



LISZT(1) LISZT(1)