diff options
| author | Jake Nelson <[email protected]> | 2025-11-18 14:53:03 +1100 |
|---|---|---|
| committer | GitHub <[email protected]> | 2025-11-17 21:53:03 -0600 |
| commit | a5564f730efec60317aced036b4dacdc0850bb3d (patch) | |
| tree | 35510be95ea9143bdf368a8aaf6abf5b1308c048 | |
| parent | a15c97bbfe0a9c43c6dbf87a7f8bfb4fa7be7678 (diff) | |
| download | opencode-a5564f730efec60317aced036b4dacdc0850bb3d.tar.gz opencode-a5564f730efec60317aced036b4dacdc0850bb3d.zip | |
feat: add Swift syntax highlighting support (#4434)
| -rw-r--r-- | packages/opencode/parsers-config.ts | 14 |
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", + ], + }, + }, ], } |
