summaryrefslogtreecommitdiff
path: root/src/syntax.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/syntax.zig')
-rw-r--r--src/syntax.zig3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/syntax.zig b/src/syntax.zig
index a9914fd7..0d2fa291 100644
--- a/src/syntax.zig
+++ b/src/syntax.zig
@@ -4,6 +4,7 @@
//! compiles queries at startup; `full` adds ~23 languages lazily on first use.
const std = @import("std");
const config = @import("pardes_config");
+const tracy = @import("tracy.zig");
pub const enabled = config.syntax_highlighting;
const minimal_grammars = config.syntax_minimal_grammars;
@@ -140,6 +141,8 @@ pub fn highlightFile(gpa: std.mem.Allocator, path: []const u8, content: []const
/// One Syn byte per content byte in [start, end). Caller frees.
pub fn highlightFileRange(gpa: std.mem.Allocator, path: []const u8, content: []const u8, start_byte_raw: usize, end_byte_raw: usize) ![]u8 {
+ const tz = tracy.zone(@src(), "highlightFileRange");
+ defer tz.end();
if (!enabled) return &.{};
const ext = std.fs.path.extension(path);
const selected = (forExt(ext) catch return &.{}) orelse return &.{};