diff options
| author | Mistivia <i@mistivia.com> | 2025-06-25 22:59:47 +0800 |
|---|---|---|
| committer | Mistivia <i@mistivia.com> | 2025-06-25 23:05:37 +0800 |
| commit | 8cc69279f5f4e786b5795c5f185c5e949708761e (patch) | |
| tree | 188b31eedacccf18171de3dd9262e415bcf15038 /src/prelude.lisp | |
| parent | 44642d96eaef834b4bb846d27347ee681f9f5f7b (diff) | |
add char funcs
Diffstat (limited to 'src/prelude.lisp')
| -rw-r--r-- | src/prelude.lisp | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/prelude.lisp b/src/prelude.lisp index c65380a..b102e1b 100644 --- a/src/prelude.lisp +++ b/src/prelude.lisp @@ -22,3 +22,17 @@ `(if ,pred nil (progn ,@body))) + +(defun caar (x) (car (car x))) +(defun cadr (x) (car (cdr x))) +(defun cddr (x) (cdr (cdr x))) +(defun cdar (x) (cdr (car x))) + +(defun caaar (x) (car (caar x))) +(defun cadar (x) (car (cdar x))) +(defun cddar (x) (cdr (cdar x))) +(defun cdaar (x) (cdr (caar x))) +(defun caadr (x) (car (cadr x))) +(defun caddr (x) (car (cddr x))) +(defun cdddr (x) (cdr (cddr x))) +(defun cdadr (x) (cdr (cadr x))) |
