This commit is contained in:
2026-01-20 01:23:52 -08:00
parent 243a012d3e
commit 4c04e71078
11 changed files with 145 additions and 33 deletions

View File

@ -17,7 +17,6 @@ intptr_t list_length(LispVal *list) {
}
bool list_length_eq(LispVal *list, intptr_t size) {
assert(LISTP(list));
while (size && CONSP(list)) {
list = XCDR(list);
--size;
@ -52,3 +51,11 @@ DEFUN(nreverse, "nreverse", (LispVal * list), "(list)", "") {
}
return rev;
}
DEFUN(listp, "listp", (LispVal * obj), "(obj)", "") {
return LISTP(obj) ? Qt : Qnil;
}
DEFUN(list, "list", (LispVal * args), "(&rest args)", "") {
return args;
}