diff options
| author | Taylan Kammer <taylan.kammer@gmail.com> | 2025-02-20 18:29:59 +0100 |
|---|---|---|
| committer | Taylan Kammer <taylan.kammer@gmail.com> | 2025-02-20 18:29:59 +0100 |
| commit | ab0edc69d17cd32397a4f7a059120fd6152bb138 (patch) | |
| tree | 505bc85978714cb0b6f4e5d8c9058bbcf1fe1bab /src/libzisp | |
| parent | 3b713ef3e872bda3da9e5a67a9bfd5c6701cb665 (diff) | |
update
Diffstat (limited to 'src/libzisp')
| -rw-r--r-- | src/libzisp/parser.zig (renamed from src/libzisp/read.zig) | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/libzisp/read.zig b/src/libzisp/parser.zig index 74ae51b..9e70614 100644 --- a/src/libzisp/read.zig +++ b/src/libzisp/parser.zig @@ -253,7 +253,7 @@ const Next = enum { finish, }; -pub fn read(input: []const u8) Value { +pub fn parse(input: []const u8) Value { var gpa: std.heap.GeneralPurposeAllocator(.{}) = .init; var top = State{ .alloc = gpa.allocator(), .input = input }; var s = ⊤ @@ -268,13 +268,12 @@ pub fn read(input: []const u8) Value { .end_improper_list => endImproperList(s), .finish => s.finish() orelse break, }; - std.debug.print("next: {}\n", .{s.next}); } if (s.eof() or s.isFinalNull()) { return s.retval; } else { // Should never happen. - err(s, "READER BUG: unconsumed input"); + err(s, "PARSER BUG: unconsumed input"); } } @@ -654,5 +653,5 @@ fn startBareString(s: *State) *State { fn err(s: *State, msg: []const u8) noreturn { std.debug.print("{s}\n", .{msg}); std.debug.print("pos: {}\n", .{s.pos}); - @panic("reader error"); + @panic("parse error"); } |
