A lot of work
This commit is contained in:
@ -10,21 +10,16 @@ static void construct_manual_symbols() {
|
||||
// IMPORTANT: the symbols listed here need to also be set as special in
|
||||
// gen-init-globals.awk
|
||||
Qnil = Fmake_symbol(LISP_LITSTR("nil"));
|
||||
MAKE_OBJ_IMMORTAL(Qnil);
|
||||
((LispSymbol *) Qnil)->function = Qnil;
|
||||
((LispSymbol *) Qnil)->plist = Qnil;
|
||||
Qt = Fmake_symbol(LISP_LITSTR("t"));
|
||||
MAKE_OBJ_IMMORTAL(Qt);
|
||||
((LispSymbol *) Qt)->value = Qt;
|
||||
Qunbound = Fmake_symbol(LISP_LITSTR("unbound"));
|
||||
MAKE_OBJ_IMMORTAL(Qunbound);
|
||||
((LispSymbol *) Qunbound)->value = Qunbound;
|
||||
((LispSymbol *) Qnil)->value = Qunbound;
|
||||
|
||||
Qhash_string = Fmake_symbol(LISP_LITSTR("hash-string"));
|
||||
MAKE_OBJ_IMMORTAL(Qhash_string);
|
||||
Qstrings_equal = Fmake_symbol(LISP_LITSTR("strings-equal"));
|
||||
MAKE_OBJ_IMMORTAL(Qstrings_equal);
|
||||
}
|
||||
|
||||
static void register_manual_symbols() {
|
||||
@ -48,6 +43,8 @@ void lisp_init() {
|
||||
|
||||
register_manual_symbols();
|
||||
register_globals();
|
||||
|
||||
lisp_init_stack();
|
||||
}
|
||||
|
||||
void lisp_shutdown() {}
|
||||
|
||||
Reference in New Issue
Block a user