diff --git a/build.zig b/build.zig index b67031e..7220a03 100644 --- a/build.zig +++ b/build.zig @@ -74,6 +74,7 @@ pub fn build(b: *std.Build) void { ts_queryfile(b, tree_sitter_dep, ts_bin_query_gen, "tree-sitter-ninja/queries/highlights.scm"); ts_queryfile(b, tree_sitter_dep, ts_bin_query_gen, "tree-sitter-nix/queries/highlights.scm"); ts_queryfile(b, tree_sitter_dep, ts_bin_query_gen, "tree-sitter-nu/queries/nu/highlights.scm"); + ts_queryfile(b, tree_sitter_dep, ts_bin_query_gen, "tree-sitter-objc/queries/highlights.scm"); ts_queryfile(b, tree_sitter_dep, ts_bin_query_gen, "tree-sitter-ocaml/queries/highlights.scm"); ts_queryfile(b, tree_sitter_dep, ts_bin_query_gen, "tree-sitter-odin/queries/highlights.scm"); ts_queryfile(b, tree_sitter_dep, ts_bin_query_gen, "tree-sitter-openscad/queries/highlights.scm"); @@ -131,6 +132,7 @@ pub fn build(b: *std.Build) void { ts_queryfile(b, tree_sitter_dep, ts_bin_query_gen, "tree-sitter-nickel/queries/injections.scm"); ts_queryfile(b, tree_sitter_dep, ts_bin_query_gen, "tree-sitter-nix/queries/injections.scm"); ts_queryfile(b, tree_sitter_dep, ts_bin_query_gen, "tree-sitter-nu/queries/nu/injections.scm"); + ts_queryfile(b, tree_sitter_dep, ts_bin_query_gen, "tree-sitter-objc/queries/injections.scm"); ts_queryfile(b, tree_sitter_dep, ts_bin_query_gen, "tree-sitter-odin/queries/injections.scm"); ts_queryfile(b, tree_sitter_dep, ts_bin_query_gen, "tree-sitter-openscad/queries/injections.scm"); ts_queryfile(b, tree_sitter_dep, ts_bin_query_gen, "tree-sitter-perl/queries/injections.scm"); diff --git a/build.zig.zon b/build.zig.zon index 7bb39ac..75f5f4c 100644 --- a/build.zig.zon +++ b/build.zig.zon @@ -6,8 +6,8 @@ .dependencies = .{ .tree_sitter = .{ - .url = "https://github.com/neurocyte/tree-sitter/releases/download/master-6e2827ee231e220467bf04d2a2746faff5cb204a/source.tar.gz", - .hash = "tree_sitter-0.22.4-150-g7e3f5726-z0LhyGeG1y67PeOltaplVkxRNT2jMMexQhbUlrh0vdxM", + .url = "https://github.com/neurocyte/tree-sitter/releases/download/master-42b2cb66296e83fef13d155eca4a13057e31438b/source.tar.gz", + .hash = "tree_sitter-0.22.4-150-g7e3f5726-z0LhyNr8hjA9keSgGlG4PBO_9BGxsBtODt3e3qvXeTHu", }, .cbor = .{ .url = "git+https://github.com/neurocyte/cbor?ref=master#7d2eeb68c8a2fb3f4d6baad6cc04c521b92974c0", diff --git a/src/QueryCache.zig b/src/QueryCache.zig index 7b011d5..24f6436 100644 --- a/src/QueryCache.zig +++ b/src/QueryCache.zig @@ -190,6 +190,6 @@ fn deserialize_query(query_bin: []const u8, language: ?*const treez.Language, al var ts_query_out, const arena = try tss.fromCbor(query_bin, allocator); ts_query_out.language = @intFromPtr(language); - const query_out: *Query = @alignCast(@ptrCast(ts_query_out)); + const query_out: *Query = @ptrCast(@alignCast(ts_query_out)); return .{ query_out, arena }; } diff --git a/src/file_types.zig b/src/file_types.zig index 8bd7055..e9f9349 100644 --- a/src/file_types.zig +++ b/src/file_types.zig @@ -17,7 +17,7 @@ pub const astro = .{ pub const awk = .{ .description = "Awk", .icon = "", - .extensions = .{"awk", "gawk"}, + .extensions = .{ "awk", "gawk" }, .comment = "#", }; @@ -131,7 +131,7 @@ pub const elm = .{ .description = "Elm", .color = 0x0e76ad, .icon = "", - .extensions = .{ "elm" }, + .extensions = .{"elm"}, .comment = "--", .injections = "tree-sitter-elm/queries/injections.scm", }; @@ -325,7 +325,7 @@ pub const markdown = .{ .description = "Markdown", .color = 0x000000, .icon = "󰍔", - .extensions = .{"md", "smd"}, + .extensions = .{ "md", "smd" }, .comment = "