|
|
1.1 root 1: ;;;;;;;;;;;;;;;;;;;;;;;;;;; pearlbulk.l ;;;;;;;;;;;;;;;;;;;;;;;;;;;
2: ; This file is the second half of PEARL for compiling in two pieces.
3: ; It loads "pearlbase.o" and then "includes" the rest of PEARL.
4: ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
5: ; Copyright (c) 1983 , The Regents of the University of California.
6: ; All rights reserved.
7: ; Authors: Joseph Faletti and Michael Deering.
8:
9: (eval-when (compile)
10: ; To cut down on the number of garbage collects during compilation.
11: (allocate 'list 800)
12: (allocate 'symbol 200)
13: (allocate 'fixnum 10)
14: (fasl 'pearlbase)
15: (load 'franz.l)
16: (declare (special defmacro-for-compiling))
17: (setq defmacro-for-compiling t))
18:
19: (declare (macros t))
20: (declare (localf enforcetype buildvalue
21: insidescopy insidepatternize insidevarreplace
22: followpath convertpreds revassq
23: recursetoinsidestandardfetch gethashvalue insertbyfocus
24: removebyfocus
25: prefix addhistory read-in-startprl-file read-in-initprl-file))
26:
27: (include create.l)
28: (include scopy.l)
29: (include path.l)
30: (include print.l)
31: (include hash.l)
32: (include match.l)
33: (include history.l)
34: (include toplevel.l)
35:
36: ; This is a version of the usual library file fix.l
37: ; with "print"s changed to "pearlfixprintfn".
38: ; It should only be left out after changing the toplevel stuff to
39: ; not call the fixit debugger.
40: (include fix.l)
41:
42: (include alias.l)
43: (include inits.l)
44:
45: ; vi: set lisp:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.