update to zig 0.15.0-dev.1048+f43f89a70

This commit is contained in:
Loris Cro 2025-07-17 11:57:58 +02:00 committed by CJ van den Berg
parent e638862997
commit 05d8fe3708
Signed by: neurocyte
GPG key ID: 8EB1E1BB660E3FB9
6 changed files with 11 additions and 11 deletions

View file

@ -25,8 +25,8 @@ pub fn build(b: *std.Build) void {
.name = "ts_bin_query_gen", .name = "ts_bin_query_gen",
.root_module = b.createModule(.{ .root_module = b.createModule(.{
.root_source_file = b.path("src/ts_bin_query_gen.zig"), .root_source_file = b.path("src/ts_bin_query_gen.zig"),
.target = target, .target = b.graph.host,
.optimize = optimize, .optimize = .Debug,
}), }),
}); });
ts_bin_query_gen.linkLibC(); ts_bin_query_gen.linkLibC();

View file

@ -2,7 +2,7 @@
.name = .flow_syntax, .name = .flow_syntax,
.version = "0.1.0", .version = "0.1.0",
.fingerprint = 0x3ba2584ea1cec85f, .fingerprint = 0x3ba2584ea1cec85f,
.minimum_zig_version = "0.14.1", .minimum_zig_version = "0.15.0-dev.1048+f43f89a70",
.dependencies = .{ .dependencies = .{
.tree_sitter = .{ .tree_sitter = .{

View file

@ -87,7 +87,7 @@ fn ft_func_name(comptime lang: []const u8) []const u8 {
return &func_name; return &func_name;
} }
pub const LangFn = *const fn () callconv(.C) ?*const treez.Language; pub const LangFn = *const fn () callconv(.c) ?*const treez.Language;
pub const FirstLineMatch = struct { pub const FirstLineMatch = struct {
prefix: ?[]const u8 = null, prefix: ?[]const u8 = null,

View file

@ -45,12 +45,12 @@ pub fn create(file_type: FileType, allocator: std.mem.Allocator, query_cache: *Q
return self; return self;
} }
pub fn static_create_file_type(allocator: std.mem.Allocator, lang_name: []const u8, query_cache: *QueryCache) !*Self { pub fn create_file_type_static(allocator: std.mem.Allocator, lang_name: []const u8, query_cache: *QueryCache) !*Self {
const file_type = FileType.get_by_name_static(lang_name) orelse return error.NotFound; const file_type = FileType.get_by_name_static(lang_name) orelse return error.NotFound;
return create(file_type, allocator, query_cache); return create(file_type, allocator, query_cache);
} }
pub fn static_create_guess_file_type_static(allocator: std.mem.Allocator, content: []const u8, file_path: ?[]const u8, query_cache: *QueryCache) !*Self { pub fn create_guess_file_type_static(allocator: std.mem.Allocator, content: []const u8, file_path: ?[]const u8, query_cache: *QueryCache) !*Self {
const file_type = FileType.guess_static(file_path, content) orelse return error.NotFound; const file_type = FileType.guess_static(file_path, content) orelse return error.NotFound;
return create(file_type, allocator, query_cache); return create(file_type, allocator, query_cache);
} }
@ -98,7 +98,7 @@ pub fn refresh_from_buffer(self: *Self, buffer: anytype, metrics: anytype) !void
const input: Input = .{ const input: Input = .{
.payload = &state, .payload = &state,
.read = struct { .read = struct {
fn read(payload: ?*anyopaque, _: u32, position: treez.Point, bytes_read: *u32) callconv(.C) [*:0]const u8 { fn read(payload: ?*anyopaque, _: u32, position: treez.Point, bytes_read: *u32) callconv(.c) [*:0]const u8 {
const ctx: *State = @ptrCast(@alignCast(payload orelse return "")); const ctx: *State = @ptrCast(@alignCast(payload orelse return ""));
const result = ctx.buffer.get_from_pos(.{ .row = position.row, .col = position.column }, &ctx.result_buf, ctx.metrics); const result = ctx.buffer.get_from_pos(.{ .row = position.row, .col = position.column }, &ctx.result_buf, ctx.metrics);
bytes_read.* = @intCast(result.len); bytes_read.* = @intCast(result.len);
@ -124,7 +124,7 @@ pub fn refresh_from_string(self: *Self, content: [:0]const u8) !void {
const input: Input = .{ const input: Input = .{
.payload = &state, .payload = &state,
.read = struct { .read = struct {
fn read(payload: ?*anyopaque, _: u32, position: treez.Point, bytes_read: *u32) callconv(.C) [*:0]const u8 { fn read(payload: ?*anyopaque, _: u32, position: treez.Point, bytes_read: *u32) callconv(.c) [*:0]const u8 {
bytes_read.* = 0; bytes_read.* = 0;
const ctx: *State = @ptrCast(@alignCast(payload orelse return "")); const ctx: *State = @ptrCast(@alignCast(payload orelse return ""));
const pos = (find_line_begin(ctx.content, position.row) orelse return "") + position.column; const pos = (find_line_begin(ctx.content, position.row) orelse return "") + position.column;

View file

@ -23,12 +23,12 @@ pub const InputEncoding = enum(c_uint) {
}; };
pub const Input = extern struct { pub const Input = extern struct {
payload: ?*anyopaque, payload: ?*anyopaque,
read: ?*const fn (payload: ?*anyopaque, byte_index: u32, position: Point, bytes_read: *u32) callconv(.C) [*:0]const u8, read: ?*const fn (payload: ?*anyopaque, byte_index: u32, position: Point, bytes_read: *u32) callconv(.c) [*:0]const u8,
encoding: InputEncoding, encoding: InputEncoding,
}; };
pub const Language = struct { pub const Language = struct {
var dummy: @This() = .{}; var dummy: @This() = .{};
pub fn LangFn() callconv(.C) ?*const Language { pub fn LangFn() callconv(.c) ?*const Language {
return &dummy; return &dummy;
} }
}; };

View file

@ -91,7 +91,7 @@ const FileType = struct {
highlights: [:0]const u8, highlights: [:0]const u8,
injections: ?[:0]const u8, injections: ?[:0]const u8,
}; };
const LangFn = *const fn () callconv(.C) ?*const treez.Language; const LangFn = *const fn () callconv(.c) ?*const treez.Language;
fn load_file_types(comptime Namespace: type) []const FileType { fn load_file_types(comptime Namespace: type) []const FileType {
comptime switch (@typeInfo(Namespace)) { comptime switch (@typeInfo(Namespace)) {