|
|
1.1 root 1:
2:
3:
4: LISZT(1) UNIX Programmer's Manual LISZT(1)
5:
6:
7:
8: NNAAMMEE
9: liszt - compile a Franz Lisp program
10:
11: SSYYNNOOPPSSIISS
12: lliisszztt [ --mmppqqrruuwwxxCCQQSSTT ] [ --ee form ] [ --oo objfile ] [ name ]
13:
14: DDEESSCCRRIIPPTTIIOONN
15: _L_i_s_z_t takes a file whose names ends in `.l' and compiles the
16: FRANZ LISP code there leaving an object program on the file
17: whose name is that of the source with `.o' substituted for
18: `.l'.
19:
20: The following options are interpreted by _l_i_s_z_t.
21:
22: --ee Evaluate the given form before compilation begins.
23:
24: --mm Compile a MACLISP file, by changing the readtable to
25: conform to MACLISP syntax and including a macro-defined
26: compatibility package.
27:
28: --oo Put the object code in the specified file, rather than
29: the default `.o' file.
30:
31: --pp places profiling code at the beginning of each non-
32: local function. If the lisp system is also created
33: with profiling in it, this allows function calling fre-
34: quency to be determined (see _p_r_o_f(1).)
35:
36: --qq Only print warning and error messages. Compilation
37: statistics and notes on correct but unusual constructs
38: will not be printed.
39:
40: --rr place bootstrap code at the beginning of the object
41: file, which when the object file is executed will cause
42: a lisp system to be invoked and the object file fasl'ed
43: in.
44:
45: --uu Compile a UCI-lispfile, by changing the readtable to
46: conform to UCI-Lisp syntax and including a macro-
47: defined compatibility package.
48:
49: --ww Suppress warning diagnostics.
50:
51: --xx Create a lisp cross reference file with the same name
52: as the source file but with `.x' appended. The pro-
53: gram _l_x_r_e_f(1) reads this file and creates a human read-
54: able cross reference listing.
55:
56: --CC put comments in the assembler output of the compiler.
57: Useful for debugging the compiler.
58:
59: --QQ Print compilation statistics and warn of strange
60:
61:
62:
63: Printed 3/29/89 April 29, 1985 1
64:
65:
66:
67:
68:
69:
70: LISZT(1) UNIX Programmer's Manual LISZT(1)
71:
72:
73:
74: constructs. This is the default.
75:
76: --SS Compile the named program and leave the assembler-
77: language output on the corresponding file suffixed
78: `.s'. This will also prevent the assembler language
79: file from being assembled.
80:
81: --TT send the assembler output to standard output.
82:
83: If no source file is specified, then the compiler will run
84: interactively. You will find yourself talking to the
85: _l_i_s_p(1) top-level command interpreter. You can compile a
86: file by using the function _l_i_s_z_t (an nlambda) with the same
87: arguments as you use on the command line. For example to
88: compile `foo', a MACLISP file, you would use:
89:
90: (liszt -m foo)
91:
92: Note that _l_i_s_z_t supplies the ``.l'' extension for you.
93:
94: FFIILLEESS
95: /usr/lib/lisp/machacks.lMACLISP compatibility package
96: /usr/lib/lisp/syscall.l macro definitions of Unix system calls
97: /usr/lib/lisp/ucifnc.l UCI Lisp compatibility package
98:
99: AAUUTTHHOORR
100: John Foderaro
101:
102: SSEEEE AALLSSOO
103: lisp(1), lxref(1)
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129: Printed 3/29/89 April 29, 1985 2
130:
131:
132:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.