Skip to content

Commit 0f2b102

Browse files
wetnebWilfred
authored andcommitted
Unvendor tree-sitter-clojure
1 parent 0a3f8c2 commit 0f2b102

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

55 files changed

+21
-34097
lines changed

β€ŽCHANGELOG.mdβ€Ž

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
### Parsing
44

5-
Added support for protocol buffer files. Updated Ada, CMake, Dart,
5+
Added support for protocol buffer files. Updated Ada, Clojure, CMake, Dart,
66
Devicetree, Elm, Gleam, HCL, Newick, QML, R, Racket, SQL, Scheme, and
77
Solidity parsers.
88

β€ŽCargo.lockβ€Ž

Lines changed: 11 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

β€ŽCargo.tomlβ€Ž

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,7 @@ tree-sitter-ada = "0.1.0"
8080
tree-sitter-bash = "0.23.3"
8181
tree-sitter-c = "0.23.4"
8282
tree-sitter-c-sharp = "0.23.1"
83+
tree-sitter-clojure-orchard = "0.2.0"
8384
tree-sitter-cmake = "0.7.1"
8485
tree-sitter-cpp = "0.23.4"
8586
tree-sitter-css = "0.23.1"

β€Žbuild.rsβ€Ž

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -67,11 +67,6 @@ impl TreeSitterParser {
6767

6868
fn main() {
6969
let parsers = vec![
70-
TreeSitterParser {
71-
name: "tree-sitter-clojure",
72-
src_dir: "vendored_parsers/tree-sitter-clojure-src",
73-
extra_files: vec![],
74-
},
7570
TreeSitterParser {
7671
name: "tree-sitter-commonlisp",
7772
src_dir: "vendored_parsers/tree-sitter-commonlisp-src",

β€Žmanual/src/languages_supported.mdβ€Ž

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,10 @@ with `difft --list-languages`.
1414
| C | [tree-sitter/tree-sitter-c](https://github.com/tree-sitter/tree-sitter-c) |
1515
| C++ | [tree-sitter/tree-sitter-cpp](https://github.com/tree-sitter/tree-sitter-cpp) |
1616
| C# | [tree-sitter/tree-sitter-c-sharp](https://github.com/tree-sitter/tree-sitter-c-sharp) |
17-
| Clojure | [sogaiu/tree-sitter-clojure](https://github.com/sogaiu/tree-sitter-clojure) |
17+
| Clojure | [grammar-orchard/tree-sitter-clojure-orchard](https://codeberg.org/grammar-orchard/tree-sitter-clojure-orchard) |
1818
| CMake | [uyha/tree-sitter-cmake](https://github.com/uyha/tree-sitter-cmake) |
1919
| Common Lisp | [theHamsta/tree-sitter-commonlisp](https://github.com/theHamsta/tree-sitter-commonlisp) |
20-
| Dart | [grammar-orchard/tree-sitter-dart](https://codeberg.org/grammar-orchard/tree-sitter-dart-orchard) |
20+
| Dart | [grammar-orchard/tree-sitter-dart-orchard](https://codeberg.org/grammar-orchard/tree-sitter-dart-orchard) |
2121
| Device Tree | [joelspadin/tree-sitter-devicetree](https://github.com/joelspadin/tree-sitter-devicetree) |
2222
| Elixir | [elixir-lang/tree-sitter-elixir](https://github.com/elixir-lang/tree-sitter-elixir) |
2323
| Elm | [elm-tooling/tree-sitter-elm](https://github.com/elm-tooling/tree-sitter-elm) |
@@ -48,12 +48,12 @@ with `difft --list-languages`.
4848
| R | [r-lib/tree-sitter-r](https://github.com/r-lib/tree-sitter-r) |
4949
| Racket | [6cdh/tree-sitter-racket](https://github.com/6cdh/tree-sitter-racket) |
5050
| Ruby | [tree-sitter/tree-sitter-ruby](https://github.com/tree-sitter/tree-sitter-ruby) |
51-
| Rust | [tree-sitter/tree-sitter-rust](https://github.com/tree-sitter/tree-sitter-rust) |
51+
| Rust | [grammar-orchard/tree-sitter-rust-orchard](https://codeberg.org/grammar-orchard/tree-sitter-rust-orchard) |
5252
| Scala | [tree-sitter/tree-sitter-scala](https://github.com/tree-sitter/tree-sitter-scala) |
5353
| Scheme | [6cdh/tree-sitter-scheme](https://github.com/6cdh/tree-sitter-scheme) |
5454
| Smali | [amaanq/tree-sitter-smali](https://github.com/amaanq/tree-sitter-smali) |
5555
| Solidity | [JoranHonig/tree-sitter-solidity](https://github.com/JoranHonig/tree-sitter-solidity) |
56-
| SQL | [derekstride/tree-sitter-sql](https://github.com/derekstride/tree-sitter-sql) |
56+
| SQL | [derekstride/tree-sitter-sql](https://github.com/derekstride/tree-sitter-sql) |
5757
| Swift | [alex-pinkus/tree-sitter-swift](https://github.com/alex-pinkus/tree-sitter-swift) |
5858
| TypeScript, TSX | [tree-sitter/tree-sitter-typescript](https://github.com/tree-sitter/tree-sitter-typescript) |
5959
| Verilog | [tree-sitter/tree-sitter-verilog](https://github.com/tree-sitter/tree-sitter-verilog) |

β€Žsrc/parse/tree_sitter_parser.rsβ€Ž

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,6 @@ pub(crate) struct TreeSitterConfig {
6969
}
7070

7171
extern "C" {
72-
fn tree_sitter_clojure() -> ts::Language;
7372
fn tree_sitter_commonlisp() -> ts::Language;
7473
fn tree_sitter_elisp() -> ts::Language;
7574
fn tree_sitter_elvish() -> ts::Language;
@@ -184,7 +183,9 @@ pub(crate) fn from_language(language: guess::Language) -> TreeSitterConfig {
184183
}
185184
}
186185
Clojure => {
187-
let language = unsafe { tree_sitter_clojure() };
186+
let language_fn = tree_sitter_clojure_orchard::LANGUAGE;
187+
let language = tree_sitter::Language::new(language_fn);
188+
188189
TreeSitterConfig {
189190
language: language.clone(),
190191
atom_nodes: ["kwd_lit", "regex_lit"].into_iter().collect(),
@@ -193,7 +194,7 @@ pub(crate) fn from_language(language: guess::Language) -> TreeSitterConfig {
193194
.collect(),
194195
highlight_query: ts::Query::new(
195196
&language,
196-
include_str!("../../vendored_parsers/highlights/clojure.scm"),
197+
tree_sitter_clojure_orchard::HIGHLIGHTS_QUERY,
197198
)
198199
.unwrap(),
199200
sub_languages: vec![],

β€Žvendored_parsers/highlights/clojure.scmβ€Ž

Lines changed: 0 additions & 1 deletion
This file was deleted.

β€Žvendored_parsers/tree-sitter-clojure-srcβ€Ž

Lines changed: 0 additions & 1 deletion
This file was deleted.

β€Žvendored_parsers/tree-sitter-clojure/.gitignoreβ€Ž

Lines changed: 0 additions & 5 deletions
This file was deleted.

β€Žvendored_parsers/tree-sitter-clojure/CHANGELOG.mdβ€Ž

Lines changed: 0 additions & 175 deletions
This file was deleted.

0 commit comments

Comments
Β (0)