From 3b1ab444fdbae7f62e5e0d8d226a4a9b63396d5f Mon Sep 17 00:00:00 2001 From: Err Date: Tue, 4 Nov 2025 22:47:05 -0600 Subject: [PATCH] feat: add Clojure syntax highlighting support (#3912) Co-authored-by: opencode-agent[bot] Co-authored-by: rekram1-node --- packages/opencode/parsers-config.ts | 9 +++++++++ packages/opencode/src/lsp/language.ts | 3 +++ 2 files changed, 12 insertions(+) diff --git a/packages/opencode/parsers-config.ts b/packages/opencode/parsers-config.ts index cfa00454..ef149524 100644 --- a/packages/opencode/parsers-config.ts +++ b/packages/opencode/parsers-config.ts @@ -203,5 +203,14 @@ export default { ], }, }, + { + filetype: "clojure", + wasm: "https://github.com/sogaiu/tree-sitter-clojure/releases/download/v0.0.13/tree-sitter-clojure.wasm", + queries: { + highlights: [ + "https://raw.githubusercontent.com/nvim-treesitter/nvim-treesitter/refs/heads/master/queries/clojure/highlights.scm", + ], + }, + }, ], } diff --git a/packages/opencode/src/lsp/language.ts b/packages/opencode/src/lsp/language.ts index b7bcd8e9..7980f05e 100644 --- a/packages/opencode/src/lsp/language.ts +++ b/packages/opencode/src/lsp/language.ts @@ -4,6 +4,9 @@ export const LANGUAGE_EXTENSIONS: Record = { ".bib": "bibtex", ".bibtex": "bibtex", ".clj": "clojure", + ".cljs": "clojure", + ".cljc": "clojure", + ".edn": "clojure", ".coffee": "coffeescript", ".c": "c", ".cpp": "cpp",