fn addString(p: *Parser, s: []const u8) !StringIndex
fn addString(p: *Parser, s: []const u8) !StringIndex { if (s.len == 0) return .empty; const index: StringIndex = @fromBackingInt(@intCast(@as(u32, @intCast(p.string_bytes.items.len)))); try p.string_bytes.ensureUnusedCapacity(p.allocator, s.len + 1); p.string_bytes.appendSliceAssumeCapacity(s); p.string_bytes.appendAssumeCapacity(0); return index; }