Builtin function argument parsing
This commit is contained in:
+5
-1
@@ -78,8 +78,12 @@ DEFUN(make_symbol, "make-symbol", (LispVal * name), "(name)",
|
||||
LispSymbol *obj = lisp_alloc_object(sizeof(LispSymbol), TYPE_SYMBOL);
|
||||
obj->name = name;
|
||||
obj->function = Qnil;
|
||||
obj->value = Qunbound;
|
||||
obj->plist = Qnil;
|
||||
if (KEYWORDP(obj)) {
|
||||
obj->value = obj;
|
||||
} else {
|
||||
obj->value = Qunbound;
|
||||
}
|
||||
return obj;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user