Fix gc bug and add condition classes
This commit is contained in:
@@ -297,6 +297,15 @@ LispVal *make_vector(LispVal **data, size_t length, bool take);
|
||||
DECLARE_FUNCTION(make_symbol, (LispVal * name));
|
||||
DECLARE_FUNCTION(intern, (LispVal * name));
|
||||
DECLARE_FUNCTION(symbol_function, (LispVal * sym, LispVal *resolve));
|
||||
DECLARE_FUNCTION(symbol_plist, (LispVal * sym));
|
||||
DECLARE_FUNCTION(setplist, (LispVal * sym, LispVal *plist));
|
||||
DECLARE_FUNCTION(get, (LispVal * sym, LispVal *key, LispVal *def));
|
||||
DECLARE_FUNCTION(put, (LispVal * sym, LispVal *key, LispVal *val));
|
||||
|
||||
// condition stuff
|
||||
DECLARE_SYMBOL(condition_class);
|
||||
DECLARE_FUNCTION(condition_class_p, (LispVal * val));
|
||||
DECLARE_FUNCTION(condition_subclass_p, (LispVal * child, LispVal *parent));
|
||||
|
||||
// Defined in lisp code (eventually) but used in read.c
|
||||
DECLARE_SYMBOL(backquote);
|
||||
|
||||
Reference in New Issue
Block a user