From 1a2a76c90066676e25bd1e318b46ffa574f76bac Mon Sep 17 00:00:00 2001 From: CJ van den Berg Date: Thu, 11 Sep 2025 09:41:10 +0200 Subject: [PATCH 1/6] feat: add common lisp file type (with scheme parser for now) Also, move emacs lisp file extension from scheme. --- src/file_types.zig | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/file_types.zig b/src/file_types.zig index eeb9d07..70c6595 100644 --- a/src/file_types.zig +++ b/src/file_types.zig @@ -240,6 +240,16 @@ pub const kdl = .{ .comment = "//", }; +pub const commonlisp = .{ + .description = "Lisp", + .color = 0xFFFFFF, + .icon = "", + .extensions = .{"lisp", "ls", "el"}, + .comment = ";", + .highlights = "tree-sitter-scheme/queries/highlights.scm", + .parser = scheme.parser, +}; + pub const lua = .{ .description = "Lua", .color = 0x02027d, @@ -441,8 +451,9 @@ pub const rust = .{ pub const scheme = .{ .description = "Scheme", - .extensions = .{ "scm", "ss", "el" }, + .extensions = .{ "scm", "ss" }, .comment = ";", + .parser = @import("file_type.zig").Parser("scheme"), }; pub const sql = .{ From de925265a1dfabe64b96ef922a1c1b13ab55324e Mon Sep 17 00:00:00 2001 From: CJ van den Berg Date: Thu, 11 Sep 2025 09:41:51 +0200 Subject: [PATCH 2/6] refactor: remove unused odin parser declaration --- src/file_types.zig | 1 - 1 file changed, 1 deletion(-) diff --git a/src/file_types.zig b/src/file_types.zig index 70c6595..acc240d 100644 --- a/src/file_types.zig +++ b/src/file_types.zig @@ -357,7 +357,6 @@ pub const odin = .{ .description = "Odin", .extensions = .{"odin"}, .comment = "//", - .parser = @import("file_type.zig").Parser("odin"), .injections = "tree-sitter-odin/queries/injections.scm", }; From a661b63a58c0acc55a83b8c7a76080626a4d4b55 Mon Sep 17 00:00:00 2001 From: CJ van den Berg Date: Thu, 11 Sep 2025 10:25:02 +0200 Subject: [PATCH 3/6] feat: add csproj file type --- src/file_types.zig | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/file_types.zig b/src/file_types.zig index acc240d..2d0df99 100644 --- a/src/file_types.zig +++ b/src/file_types.zig @@ -71,6 +71,16 @@ pub const cpp = .{ .injections = "tree-sitter-cpp/queries/injections.scm", }; +pub const csproj = .{ + .description = "C# Project", + .color = 0x68217a, + .icon = "󰌛", + .extensions = .{"csproj"}, + .comment = "