diff options
Diffstat (limited to 'src/libzisp/io/unparser.zig')
| -rw-r--r-- | src/libzisp/io/unparser.zig | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/libzisp/io/unparser.zig b/src/libzisp/io/unparser.zig index 83186c2..d835924 100644 --- a/src/libzisp/io/unparser.zig +++ b/src/libzisp/io/unparser.zig @@ -2,15 +2,20 @@ const std = @import("std"); const value = @import("../value.zig"); +const ShortString = value.ShortString; const Value = value.Value; +// const State = struct { + +// } + pub fn unparse(v: Value) []u8 { var gpa: std.heap.GeneralPurposeAllocator(.{}) = .init; var out: std.ArrayList(u8) = .init(gpa.allocator()); if (value.rune.check(v)) { - const name, const len = value.rune.unpack(v); + const name = value.rune.unpack(v); out.append('#') catch @panic(""); - out.appendSlice(name[0..len]) catch @panic(""); + out.appendSlice(name.slice()) catch @panic(""); } return out.toOwnedSlice() catch @panic(""); } |
