summaryrefslogtreecommitdiff
path: root/src/libzisp/lib/list.zig
diff options
context:
space:
mode:
authorTaylan Kammer <taylan.kammer@gmail.com>2025-03-30 18:34:00 +0200
committerTaylan Kammer <taylan.kammer@gmail.com>2025-03-30 18:34:00 +0200
commit3d05c94b9d8aa964e4ff848c95d5999cec170e04 (patch)
tree2864753404e8c9cb9fa8bce537772a29b90d1cbd /src/libzisp/lib/list.zig
parent9340f3c44ca0d9d4fdee905fc6e8b428824b9185 (diff)
Big cleanup.
Diffstat (limited to 'src/libzisp/lib/list.zig')
-rw-r--r--src/libzisp/lib/list.zig20
1 files changed, 0 insertions, 20 deletions
diff --git a/src/libzisp/lib/list.zig b/src/libzisp/lib/list.zig
deleted file mode 100644
index 9d6a6bc..0000000
--- a/src/libzisp/lib/list.zig
+++ /dev/null
@@ -1,20 +0,0 @@
-const value = @import("../value.zig");
-
-const Value = value.Value;
-
-pub fn reverse(list: Value) Value {
- return reverseWithTail(list, value.nil.nil);
-}
-
-pub fn reverseWithTail(list: Value, tail: Value) Value {
- var head = list;
- var result = tail;
- while (!value.nil.check(head)) {
- value.pair.assert(head);
- const car = value.pair.car(head);
- const cdr = value.pair.cdr(head);
- result = value.pair.cons(car, result);
- head = cdr;
- }
- return result;
-}