Annotation of 43BSD/ucb/lisp/pearl/pearl.l, revision 1.1

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:

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.