From b31fb25478ab3052b4dbfdeff686872683471c8a Mon Sep 17 00:00:00 2001 From: CJ van den Berg Date: Sat, 12 Oct 2024 19:56:51 +0200 Subject: [PATCH] feat: make --no-syntax just disable syntax highlighting and not language server support --- src/syntax.zig | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/syntax.zig b/src/syntax.zig index 6737389..e85d859 100644 --- a/src/syntax.zig +++ b/src/syntax.zig @@ -26,7 +26,7 @@ query: *Query, injections: *Query, tree: ?*treez.Tree = null, -pub fn create(file_type: *const FileType, allocator: std.mem.Allocator, content: []const u8) !*Self { +pub fn create(file_type: *const FileType, allocator: std.mem.Allocator) !*Self { const self = try allocator.create(Self); self.* = .{ .allocator = allocator, @@ -38,18 +38,17 @@ pub fn create(file_type: *const FileType, allocator: std.mem.Allocator, content: }; errdefer self.destroy(); try self.parser.setLanguage(self.lang); - try self.refresh_full(content); return self; } -pub fn create_file_type(allocator: std.mem.Allocator, content: []const u8, lang_name: []const u8) !*Self { +pub fn create_file_type(allocator: std.mem.Allocator, lang_name: []const u8) !*Self { const file_type = FileType.get_by_name(lang_name) orelse return error.NotFound; - return create(file_type, allocator, content); + return create(file_type, allocator); } pub fn create_guess_file_type(allocator: std.mem.Allocator, content: []const u8, file_path: ?[]const u8) !*Self { const file_type = FileType.guess(file_path, content) orelse return error.NotFound; - return create(file_type, allocator, content); + return create(file_type, allocator); } pub fn destroy(self: *Self) void {