summaryrefslogtreecommitdiff
path: root/src/libzisp/value/char.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/libzisp/value/char.zig')
-rw-r--r--src/libzisp/value/char.zig31
1 files changed, 0 insertions, 31 deletions
diff --git a/src/libzisp/value/char.zig b/src/libzisp/value/char.zig
deleted file mode 100644
index 09a3034..0000000
--- a/src/libzisp/value/char.zig
+++ /dev/null
@@ -1,31 +0,0 @@
-const value = @import("../value.zig");
-
-const Value = value.Value;
-
-// Zig API
-
-pub fn check(v: Value) bool {
- return v.isOtherTag(.char);
-}
-
-pub fn assert(v: Value) void {
- if (!check(v)) {
- v.dump();
- @panic("not char");
- }
-}
-
-pub fn pack(c: u21) Value {
- return .{ .char = .{ .value = c } };
-}
-
-pub fn unpack(v: Value) u21 {
- assert(v);
- return @truncate(v.char.value);
-}
-
-// Zisp API
-
-pub fn pred(v: Value) Value {
- return value.boole.pack(check(v));
-}