diff options
| author | Err <[email protected]> | 2025-11-04 22:47:05 -0600 |
|---|---|---|
| committer | GitHub <[email protected]> | 2025-11-04 22:47:05 -0600 |
| commit | 3b1ab444fdbae7f62e5e0d8d226a4a9b63396d5f (patch) | |
| tree | c0df7b6b51dd0f92baa925ee56b835e56a23be59 | |
| parent | 234db24f1f995d680d2e33002f13b03b1eacba79 (diff) | |
| download | opencode-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.ts | 9 | ||||
| -rw-r--r-- | packages/opencode/src/lsp/language.ts | 3 |
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", |
