From 68932ba74be74a9d9c3c188cd63dee2b22c76091 Mon Sep 17 00:00:00 2001 From: CJ van den Berg Date: Mon, 29 Sep 2025 15:40:34 +0200 Subject: [PATCH] feat: add gettext-po file type --- build.zig | 2 ++ src/file_types.zig | 8 ++++++++ 2 files changed, 10 insertions(+) diff --git a/build.zig b/build.zig index de865d1..6241fd2 100644 --- a/build.zig +++ b/build.zig @@ -76,6 +76,7 @@ pub fn build(b: *std.Build) void { ts_queryfile(b, tree_sitter_dep, ts_bin_query_gen, "tree-sitter-openscad/queries/highlights.scm"); ts_queryfile(b, tree_sitter_dep, ts_bin_query_gen, "tree-sitter-org/queries/highlights.scm"); ts_queryfile(b, tree_sitter_dep, ts_bin_query_gen, "tree-sitter-php/queries/highlights.scm"); + ts_queryfile(b, tree_sitter_dep, ts_bin_query_gen, "tree-sitter-po/queries/highlights.scm"); ts_queryfile(b, tree_sitter_dep, ts_bin_query_gen, "tree-sitter-powershell/queries/highlights.scm"); ts_queryfile(b, tree_sitter_dep, ts_bin_query_gen, "tree-sitter-proto/queries/highlights.scm"); ts_queryfile(b, tree_sitter_dep, ts_bin_query_gen, "tree-sitter-python/queries/highlights.scm"); @@ -124,6 +125,7 @@ pub fn build(b: *std.Build) void { 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-php/queries/injections.scm"); + ts_queryfile(b, tree_sitter_dep, ts_bin_query_gen, "tree-sitter-po/queries/injections.scm"); ts_queryfile(b, tree_sitter_dep, ts_bin_query_gen, "tree-sitter-purescript/queries/injections.scm"); ts_queryfile(b, tree_sitter_dep, ts_bin_query_gen, "tree-sitter-purescript/vim_queries/injections.scm"); ts_queryfile(b, tree_sitter_dep, ts_bin_query_gen, "tree-sitter-rust/queries/injections.scm"); diff --git a/src/file_types.zig b/src/file_types.zig index 8bf077b..369fd85 100644 --- a/src/file_types.zig +++ b/src/file_types.zig @@ -395,6 +395,14 @@ pub const php = .{ .injections = "tree-sitter-php/queries/injections.scm", }; +pub const po = .{ + .description = "Gettext Message Catalog", + .icon = "", + .extensions = .{"po"}, + .comment = "#", + .injections = "tree-sitter-po/queries/injections.scm", +}; + pub const powershell = .{ .description = "PowerShell", .color = 0x0873c5,