summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorJake Nelson <[email protected]>2025-11-18 14:53:03 +1100
committerGitHub <[email protected]>2025-11-17 21:53:03 -0600
commita5564f730efec60317aced036b4dacdc0850bb3d (patch)
tree35510be95ea9143bdf368a8aaf6abf5b1308c048
parenta15c97bbfe0a9c43c6dbf87a7f8bfb4fa7be7678 (diff)
downloadopencode-a5564f730efec60317aced036b4dacdc0850bb3d.tar.gz
opencode-a5564f730efec60317aced036b4dacdc0850bb3d.zip
feat: add Swift syntax highlighting support (#4434)
-rw-r--r--packages/opencode/parsers-config.ts14
1 files changed, 14 insertions, 0 deletions
diff --git a/packages/opencode/parsers-config.ts b/packages/opencode/parsers-config.ts
index ef1495245..e63323d7c 100644
--- a/packages/opencode/parsers-config.ts
+++ b/packages/opencode/parsers-config.ts
@@ -212,5 +212,19 @@ export default {
],
},
},
+ {
+ filetype: "swift",
+ wasm: "https://github.com/alex-pinkus/tree-sitter-swift/releases/download/0.7.1/tree-sitter-swift.wasm",
+ queries: {
+ highlights: [
+ // NOTE: Using parser repo queries instead of nvim-treesitter due to incompatible #lua-match? predicates
+ // "https://raw.githubusercontent.com/nvim-treesitter/nvim-treesitter/refs/heads/master/queries/highlights.scm
+ "https://raw.githubusercontent.com/alex-pinkus/tree-sitter-swift/main/queries/highlights.scm",
+ ],
+ locals: [
+ "https://raw.githubusercontent.com/nvim-treesitter/nvim-treesitter/refs/heads/master/queries/swift/locals.scm",
+ ],
+ },
+ },
],
}