diff --git a/build.zig b/build.zig index 9edb349..c98fe0d 100644 --- a/build.zig +++ b/build.zig @@ -105,6 +105,7 @@ pub fn build(b: *std.Build) void { ts_queryfile(b, tree_sitter_dep, ts_bin_query_gen, "tree-sitter-ziggy/tree-sitter-ziggy-schema/queries/highlights.scm"); ts_queryfile(b, tree_sitter_dep, ts_bin_query_gen, "nvim-treesitter/queries/verilog/highlights.scm"); ts_queryfile(b, tree_sitter_dep, ts_bin_query_gen, "nvim-treesitter/queries/commonlisp/highlights.scm"); + ts_queryfile(b, tree_sitter_dep, ts_bin_query_gen, "nvim-treesitter/queries/latex/highlights.scm"); ts_queryfile(b, tree_sitter_dep, ts_bin_query_gen, "queries/cmake/injections.scm"); ts_queryfile(b, tree_sitter_dep, ts_bin_query_gen, "tree-sitter-astro/queries/injections.scm"); @@ -138,6 +139,7 @@ pub fn build(b: *std.Build) void { ts_queryfile(b, tree_sitter_dep, ts_bin_query_gen, "tree-sitter-zig/queries/injections.scm"); ts_queryfile(b, tree_sitter_dep, ts_bin_query_gen, "nvim-treesitter/queries/verilog/injections.scm"); ts_queryfile(b, tree_sitter_dep, ts_bin_query_gen, "nvim-treesitter/queries/commonlisp/injections.scm"); + ts_queryfile(b, tree_sitter_dep, ts_bin_query_gen, "nvim-treesitter/queries/latex/injections.scm"); const syntax_mod = b.addModule("syntax", .{ .root_source_file = b.path("src/syntax.zig"), diff --git a/src/file_types.zig b/src/file_types.zig index ec49d17..ff3316d 100644 --- a/src/file_types.zig +++ b/src/file_types.zig @@ -257,6 +257,16 @@ pub const kdl = .{ .comment = "//", }; +pub const latex = .{ + .description = "LaTeX", + .color = 0x008080, + .icon = "", + .extensions = .{ "tex", "aux", "sty", "cls" }, + .comment = "%", + .highlights = "nvim-treesitter/queries/latex/highlights.scm", + .injections = "nvim-treesitter/queries/latex/injections.scm", +}; + pub const commonlisp = .{ .description = "Lisp", .color = 0xFFFFFF,