From 0d2bca1344e5f1ae3e80c9aaf7eb0608b2612bf0 Mon Sep 17 00:00:00 2001 From: Diego de los Santos Date: Fri, 17 Apr 2026 10:20:33 +0200 Subject: [PATCH] feat(tui): add tree-sitter-diff parser for diff syntax highlighting Fenced code blocks with language `diff` were not syntax-highlighted because no tree-sitter-diff parser was registered. The theme already maps @diff.plus and @diff.minus to green/red colors, so only the parser entry was missing. Closes #6831 --- packages/opencode/parsers-config.ts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/packages/opencode/parsers-config.ts b/packages/opencode/parsers-config.ts index b4951afa2256..ed998ee3fef2 100644 --- a/packages/opencode/parsers-config.ts +++ b/packages/opencode/parsers-config.ts @@ -286,5 +286,14 @@ export default { ], }, }, + { + filetype: "diff", + wasm: "https://github.com/tree-sitter-grammars/tree-sitter-diff/releases/download/v0.1.0/tree-sitter-diff.wasm", + queries: { + highlights: [ + "https://raw.githubusercontent.com/tree-sitter-grammars/tree-sitter-diff/refs/heads/main/queries/highlights.scm", + ], + }, + }, ], }