summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorErr <[email protected]>2025-11-04 22:47:05 -0600
committerGitHub <[email protected]>2025-11-04 22:47:05 -0600
commit3b1ab444fdbae7f62e5e0d8d226a4a9b63396d5f (patch)
treec0df7b6b51dd0f92baa925ee56b835e56a23be59
parent234db24f1f995d680d2e33002f13b03b1eacba79 (diff)
downloadopencode-3b1ab444fdbae7f62e5e0d8d226a4a9b63396d5f.tar.gz
opencode-3b1ab444fdbae7f62e5e0d8d226a4a9b63396d5f.zip
feat: add Clojure syntax highlighting support (#3912)
Co-authored-by: opencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com> Co-authored-by: rekram1-node <[email protected]>
-rw-r--r--packages/opencode/parsers-config.ts9
-rw-r--r--packages/opencode/src/lsp/language.ts3
2 files changed, 12 insertions, 0 deletions
diff --git a/packages/opencode/parsers-config.ts b/packages/opencode/parsers-config.ts
index cfa00454b..ef1495245 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 b7bcd8e91..7980f05e8 100644
--- a/packages/opencode/src/lsp/language.ts
+++ b/packages/opencode/src/lsp/language.ts
@@ -4,6 +4,9 @@ export const LANGUAGE_EXTENSIONS: Record<string, string> = {
".bib": "bibtex",
".bibtex": "bibtex",
".clj": "clojure",
+ ".cljs": "clojure",
+ ".cljc": "clojure",
+ ".edn": "clojure",
".coffee": "coffeescript",
".c": "c",
".cpp": "cpp",