From beea570be7bd483c6eb41d7af9342fa5f496aa3c Mon Sep 17 00:00:00 2001 From: CJ van den Berg Date: Mon, 29 Sep 2025 16:09:27 +0200 Subject: [PATCH] feat: add elm file type --- build.zig | 2 ++ src/file_types.zig | 9 +++++++++ 2 files changed, 11 insertions(+) diff --git a/build.zig b/build.zig index fa2f101..66b0d79 100644 --- a/build.zig +++ b/build.zig @@ -46,6 +46,7 @@ pub fn build(b: *std.Build) void { ts_queryfile(b, tree_sitter_dep, ts_bin_query_gen, "tree-sitter-diff/queries/highlights.scm"); ts_queryfile(b, tree_sitter_dep, ts_bin_query_gen, "tree-sitter-dockerfile/queries/highlights.scm"); ts_queryfile(b, tree_sitter_dep, ts_bin_query_gen, "tree-sitter-elixir/queries/highlights.scm"); + ts_queryfile(b, tree_sitter_dep, ts_bin_query_gen, "tree-sitter-elm/queries/highlights.scm"); ts_queryfile(b, tree_sitter_dep, ts_bin_query_gen, "tree-sitter-git-rebase/queries/highlights.scm"); ts_queryfile(b, tree_sitter_dep, ts_bin_query_gen, "tree-sitter-gitcommit/queries/highlights.scm"); ts_queryfile(b, tree_sitter_dep, ts_bin_query_gen, "tree-sitter-gleam/queries/highlights.scm"); @@ -112,6 +113,7 @@ pub fn build(b: *std.Build) void { ts_queryfile(b, tree_sitter_dep, ts_bin_query_gen, "tree-sitter-astro/queries/injections.scm"); ts_queryfile(b, tree_sitter_dep, ts_bin_query_gen, "tree-sitter-cpp/queries/injections.scm"); ts_queryfile(b, tree_sitter_dep, ts_bin_query_gen, "tree-sitter-elixir/queries/injections.scm"); + ts_queryfile(b, tree_sitter_dep, ts_bin_query_gen, "tree-sitter-elm/queries/injections.scm"); ts_queryfile(b, tree_sitter_dep, ts_bin_query_gen, "tree-sitter-fsharp/queries/injections.scm"); ts_queryfile(b, tree_sitter_dep, ts_bin_query_gen, "tree-sitter-gitcommit/queries/injections.scm"); ts_queryfile(b, tree_sitter_dep, ts_bin_query_gen, "tree-sitter-hare/queries/injections.scm"); diff --git a/src/file_types.zig b/src/file_types.zig index 98c46db..18e6b00 100644 --- a/src/file_types.zig +++ b/src/file_types.zig @@ -127,6 +127,15 @@ pub const elixir = .{ .injections = "tree-sitter-elixir/queries/injections.scm", }; +pub const elm = .{ + .description = "Elm", + .color = 0x0e76ad, + .icon = "", + .extensions = .{ "elm" }, + .comment = "--", + .injections = "tree-sitter-elm/queries/injections.scm", +}; + pub const fish = .{ .description = "Fish", .extensions = .{"fish"},