From 3673787e55d4ac7df519d3918a7f9dc8ae4cf1a0 Mon Sep 17 00:00:00 2001 From: CJ van den Berg Date: Thu, 31 Oct 2024 14:34:44 +0100 Subject: [PATCH] feat: add julia support closes #61 --- build.zig | 1 + src/file_types.zig | 10 +++++++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/build.zig b/build.zig index 0796fb6..5064762 100644 --- a/build.zig +++ b/build.zig @@ -37,6 +37,7 @@ pub fn build(b: *std.Build) void { ts_queryfile(b, tree_sitter_dep, "tree-sitter-javascript/queries/highlights.scm"), ts_queryfile(b, tree_sitter_dep, "tree-sitter-jsdoc/queries/highlights.scm"), ts_queryfile(b, tree_sitter_dep, "tree-sitter-json/queries/highlights.scm"), + ts_queryfile(b, tree_sitter_dep, "tree-sitter-julia/queries/highlights.scm"), ts_queryfile(b, tree_sitter_dep, "tree-sitter-kdl/queries/highlights.scm"), ts_queryfile(b, tree_sitter_dep, "tree-sitter-lua/queries/highlights.scm"), ts_queryfile(b, tree_sitter_dep, "tree-sitter-make/queries/highlights.scm"), diff --git a/src/file_types.zig b/src/file_types.zig index da5b4aa..edeeda4 100644 --- a/src/file_types.zig +++ b/src/file_types.zig @@ -176,6 +176,14 @@ pub const json = .{ .formatter = .{ "hjson", "-j" }, }; +pub const julia = .{ + .color = 0x4D64AE, + .icon = "", + .extensions = .{"jl"}, + .comment = "#", + .language_server = .{ "julia", "-e", "using LanguageServer; runserver()" }, +}; + pub const kdl = .{ .color = 0x000000, .icon = "", @@ -350,7 +358,7 @@ pub const swift = .{ .extensions = .{ "swift", "swiftinterface" }, .comment = "//", .language_server = .{"sourcekit-lsp"}, - .formatter = .{ "swift-format" }, + .formatter = .{"swift-format"}, }; pub const toml = .{