Commit | Line | Data |
---|---|---|
7129096e C |
1 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;; inits.l ;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
2 | ; Expressions which set the values of special variables and create | |
3 | ; nilsym and nilstruct and which use PEARL functions and so must | |
4 | ; be done AFTER everything is loaded. | |
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 | (progn | |
11 | ; A very special cell. | |
12 | (setq *any*conscell* (cons '*any* (punbound))) | |
13 | ; Define the default symbol. | |
14 | (or (boundp (symatom 'nilsym)) | |
15 | (symbol nilsym)) | |
16 | ; Define the default empty structure. | |
17 | (or (boundp (defatom 'nilstruct)) | |
18 | (create base nilstruct)) | |
19 | ; Values that should not take part in hashing. | |
20 | ; Used to include ",(eval (defatom 'nilstruct)) ,(eval (symatom 'nilsym))". | |
21 | (setq *unhashablevalues* `(nil ,(punbound) ,(unbound))) | |
22 | (putprop 'history '(history) 'alias) | |
23 | (putprop 'h '(history 22) 'alias) | |
24 | (defprop quote "'" printmacro) | |
25 | (defprop pearlequals "=" printmacro) | |
26 | (defprop *var* "?" printmacro) | |
27 | (defprop *global* "?" printmacro) | |
28 | (setdbsize 7.) | |
29 | (builddb *maindb*) | |
30 | (setq *db* *maindb*) | |
31 | ) | |
32 | ||
33 | ; vi: set lisp: |