|
|
1.1 root 1: ;;;;;;;;;;;;;;;;;;;;;;;;;;;;; pearl.l ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
2: ; This file is the file that should be handed to Liszt for compiling.
3: ; It "includes" all of the files that need to be used to make
4: ; a complete PEARL object file.
5: ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
6: ; Copyright (c) 1983 , The Regents of the University of California.
7: ; All rights reserved.
8: ; Authors: Joseph Faletti and Michael Deering.
9:
10: ; After compiling this file with the -r option,
11: ; run it,
12: ; and then run the function
13: ; (savepearl) to save a version in the current directory
14: ; under the name "pearl"
15: ; or
16: ; (savepearl <pathandfilename>) to save a version under that name
17: ; This will then give you a (very large) runnable version of
18: ; Franz plus PEARL.
19: ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
20:
21: (eval-when (compile)
22: ; To cut down on the number of garbage collects during compilation.
23: (allocate 'list 800)
24: (allocate 'symbol 200)
25: (declare (special defmacro-for-compiling))
26: (setq defmacro-for-compiling t))
27:
28: (declare (macros t))
29: (declare (localf enforcetype buildvalue
30: insidescopy insidepatternize insidevarreplace
31: followpath convertpreds revassq
32: recursetoinsidestandardfetch gethashvalue insertbyfocus
33: removebyfocus
34: prefix addhistory read-in-startprl-file read-in-initprl-file))
35:
36: (include ucisubset.l)
37: ; Version numbers are in here.
38: (include franz.l)
39: (include lowlevel.l)
40: (include db.l)
41: (include vars.l)
42: (include symord.l)
43: (include hook.l)
44: (include create.l)
45: (include scopy.l)
46: (include path.l)
47: (include print.l)
48: (include hash.l)
49: (include match.l)
50: (include history.l)
51: (include toplevel.l)
52:
53: ; This is a version of the usual library file fix.l
54: ; with "print"s changed to "pearlfixprintfn".
55: ; It should only be left out after changing the toplevel stuff to
56: ; not call the fixit debugger.
57: (include fix.l)
58:
59: (include alias.l)
60: (include inits.l)
61:
62: ; vi: set lisp:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.