diff options
Diffstat (limited to 'src/libzisp/value/sstr.zig')
| -rw-r--r-- | src/libzisp/value/sstr.zig | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/libzisp/value/sstr.zig b/src/libzisp/value/sstr.zig index 1c9812e..b02fd3d 100644 --- a/src/libzisp/value/sstr.zig +++ b/src/libzisp/value/sstr.zig @@ -9,7 +9,7 @@ const Value = value.Value; // Zig API pub fn check(v: Value) bool { - return v.isOther(.sstr) or v.isOther(.sstr_lit); + return v.isOtherTag(.sstr) or v.isOtherTag(.qstr); } pub fn assert(v: Value) void { @@ -19,6 +19,10 @@ pub fn assert(v: Value) void { } } +pub fn checkQuoted(v: Value) bool { + return v.isOtherTag(.qstr); +} + // For now, ignore encoding, just treat it as []u8. pub fn isValidSstr(s: []const u8) bool { @@ -50,8 +54,8 @@ pub fn pack(s: []const u8) Value { return _pack(s, .sstr); } -pub fn packLiteral(s: []const u8) Value { - return _pack(s, .sstr_lit); +pub fn packQuoted(s: []const u8) Value { + return _pack(s, .qstr); } fn _pack(s: []const u8, tag: OtherTag) Value { |
