on master help sign in
remove all submodules

The submodules system is being replaced with a command-line flag hx --fetch-grammars Which shallow-clones grammar repositories at the given revision and hx --build-grammars For building grammars separate of the initial compilation of helix. Why remove submodules? * Cloning helix in general takes a long time because of the submodules, especially when the submodules are not fetched as shallow * Packaging is consistently painful no matter the package-manager * It is quite difficult to devise a scheme where users can declare a desired set of grammars and implement it with submodules This commit fully removes the existing tree-sitter submodules from the tree (as well as the .gitmodules file which is no longer used).

commitfbb98300dfa4cf12c8aacb1242baab3644e54951 authorMichael Davis <mcarsondavis@gmail.com> dateFri 25 Feb 2022, 16:42 (5 years ago) parent8d7a25b
58 files changed−297
.gitmodules−240 helix-syntax/languages/tree-sitter-agda−1 helix-syntax/languages/tree-sitter-bash−1 helix-syntax/languages/tree-sitter-c−1 helix-syntax/languages/tree-sitter-c-sharp−1 helix-syntax/languages/tree-sitter-cmake−1 helix-syntax/languages/tree-sitter-comment−1 helix-syntax/languages/tree-sitter-cpp−1 helix-syntax/languages/tree-sitter-css−1 helix-syntax/languages/tree-sitter-dart−1 helix-syntax/languages/tree-sitter-dockerfile−1 helix-syntax/languages/tree-sitter-elixir−1 helix-syntax/languages/tree-sitter-elm−1 helix-syntax/languages/tree-sitter-fish−1 helix-syntax/languages/tree-sitter-git-commit−1 helix-syntax/languages/tree-sitter-git-config−1 helix-syntax/languages/tree-sitter-git-diff−1 helix-syntax/languages/tree-sitter-git-rebase−1 helix-syntax/languages/tree-sitter-glsl−1 helix-syntax/languages/tree-sitter-go−1 helix-syntax/languages/tree-sitter-graphql−1 helix-syntax/languages/tree-sitter-haskell−1 helix-syntax/languages/tree-sitter-html−1 helix-syntax/languages/tree-sitter-iex−1 helix-syntax/languages/tree-sitter-java−1 helix-syntax/languages/tree-sitter-javascript−1 helix-syntax/languages/tree-sitter-json−1 helix-syntax/languages/tree-sitter-julia−1 helix-syntax/languages/tree-sitter-latex−1 helix-syntax/languages/tree-sitter-lean−1 helix-syntax/languages/tree-sitter-ledger−1 helix-syntax/languages/tree-sitter-llvm−1 helix-syntax/languages/tree-sitter-llvm-mir−1 helix-syntax/languages/tree-sitter-lua−1 helix-syntax/languages/tree-sitter-make−1 helix-syntax/languages/tree-sitter-markdown−1 helix-syntax/languages/tree-sitter-nix−1 helix-syntax/languages/tree-sitter-ocaml−1 helix-syntax/languages/tree-sitter-perl−1 helix-syntax/languages/tree-sitter-php−1 helix-syntax/languages/tree-sitter-protobuf−1 helix-syntax/languages/tree-sitter-python−1 helix-syntax/languages/tree-sitter-regex−1 helix-syntax/languages/tree-sitter-rescript−1 helix-syntax/languages/tree-sitter-ruby−1 helix-syntax/languages/tree-sitter-rust−1 helix-syntax/languages/tree-sitter-scala−1 helix-syntax/languages/tree-sitter-svelte−1 helix-syntax/languages/tree-sitter-swift−1 helix-syntax/languages/tree-sitter-tablegen−1 helix-syntax/languages/tree-sitter-toml−1 helix-syntax/languages/tree-sitter-tsq−1 helix-syntax/languages/tree-sitter-twig−1 helix-syntax/languages/tree-sitter-typescript−1 helix-syntax/languages/tree-sitter-vue−1 helix-syntax/languages/tree-sitter-wgsl−1 helix-syntax/languages/tree-sitter-yaml−1 helix-syntax/languages/tree-sitter-zig−1
.gitmodulesdeleted−240
@@ -1,240 +0,0 @@
1−[submodule "helix-syntax/languages/tree-sitter-cpp"]
2− path = helix-syntax/languages/tree-sitter-cpp
3− url = https://github.com/tree-sitter/tree-sitter-cpp
4− shallow = true
5−[submodule "helix-syntax/languages/tree-sitter-javascript"]
6− path = helix-syntax/languages/tree-sitter-javascript
7− url = https://github.com/tree-sitter/tree-sitter-javascript
8− shallow = true
9−[submodule "helix-syntax/languages/tree-sitter-julia"]
10− path = helix-syntax/languages/tree-sitter-julia
11− url = https://github.com/tree-sitter/tree-sitter-julia
12− shallow = true
13−[submodule "helix-syntax/languages/tree-sitter-python"]
14− path = helix-syntax/languages/tree-sitter-python
15− url = https://github.com/tree-sitter/tree-sitter-python
16− shallow = true
17−[submodule "helix-syntax/languages/tree-sitter-typescript"]
18− path = helix-syntax/languages/tree-sitter-typescript
19− url = https://github.com/tree-sitter/tree-sitter-typescript
20− shallow = true
21−[submodule "helix-syntax/languages/tree-sitter-agda"]
22− path = helix-syntax/languages/tree-sitter-agda
23− url = https://github.com/tree-sitter/tree-sitter-agda
24− shallow = true
25−[submodule "helix-syntax/languages/tree-sitter-go"]
26− path = helix-syntax/languages/tree-sitter-go
27− url = https://github.com/tree-sitter/tree-sitter-go
28− shallow = true
29−[submodule "helix-syntax/languages/tree-sitter-ruby"]
30− path = helix-syntax/languages/tree-sitter-ruby
31− url = https://github.com/tree-sitter/tree-sitter-ruby
32− shallow = true
33−[submodule "helix-syntax/languages/tree-sitter-java"]
34− path = helix-syntax/languages/tree-sitter-java
35− url = https://github.com/tree-sitter/tree-sitter-java
36− shallow = true
37−[submodule "helix-syntax/languages/tree-sitter-php"]
38− path = helix-syntax/languages/tree-sitter-php
39− url = https://github.com/tree-sitter/tree-sitter-php
40− shallow = true
41−[submodule "helix-syntax/languages/tree-sitter-html"]
42− path = helix-syntax/languages/tree-sitter-html
43− url = https://github.com/tree-sitter/tree-sitter-html
44− shallow = true
45−[submodule "helix-syntax/languages/tree-sitter-scala"]
46− path = helix-syntax/languages/tree-sitter-scala
47− url = https://github.com/tree-sitter/tree-sitter-scala
48− shallow = true
49−[submodule "helix-syntax/languages/tree-sitter-bash"]
50− path = helix-syntax/languages/tree-sitter-bash
51− url = https://github.com/tree-sitter/tree-sitter-bash
52− shallow = true
53−[submodule "helix-syntax/languages/tree-sitter-rust"]
54− path = helix-syntax/languages/tree-sitter-rust
55− url = https://github.com/tree-sitter/tree-sitter-rust
56− shallow = true
57−[submodule "helix-syntax/languages/tree-sitter-json"]
58− path = helix-syntax/languages/tree-sitter-json
59− url = https://github.com/tree-sitter/tree-sitter-json
60− shallow = true
61−[submodule "helix-syntax/languages/tree-sitter-css"]
62− path = helix-syntax/languages/tree-sitter-css
63− url = https://github.com/tree-sitter/tree-sitter-css
64− shallow = true
65−[submodule "helix-syntax/languages/tree-sitter-c-sharp"]
66− path = helix-syntax/languages/tree-sitter-c-sharp
67− url = https://github.com/tree-sitter/tree-sitter-c-sharp
68− shallow = true
69−[submodule "helix-syntax/languages/tree-sitter-c"]
70− path = helix-syntax/languages/tree-sitter-c
71− url = https://github.com/tree-sitter/tree-sitter-c
72− shallow = true
73−[submodule "helix-syntax/languages/tree-sitter-haskell"]
74− path = helix-syntax/languages/tree-sitter-haskell
75− url = https://github.com/tree-sitter/tree-sitter-haskell
76− shallow = true
77−[submodule "helix-syntax/languages/tree-sitter-swift"]
78− path = helix-syntax/languages/tree-sitter-swift
79− url = https://github.com/tree-sitter/tree-sitter-swift
80− shallow = true
81−[submodule "helix-syntax/languages/tree-sitter-toml"]
82− path = helix-syntax/languages/tree-sitter-toml
83− url = https://github.com/ikatyang/tree-sitter-toml
84− shallow = true
85−[submodule "helix-syntax/languages/tree-sitter-elixir"]
86− path = helix-syntax/languages/tree-sitter-elixir
87− url = https://github.com/elixir-lang/tree-sitter-elixir
88− shallow = true
89−[submodule "helix-syntax/languages/tree-sitter-nix"]
90− path = helix-syntax/languages/tree-sitter-nix
91− url = https://github.com/cstrahan/tree-sitter-nix
92− shallow = true
93−[submodule "helix-syntax/languages/tree-sitter-latex"]
94− path = helix-syntax/languages/tree-sitter-latex
95− url = https://github.com/latex-lsp/tree-sitter-latex
96− shallow = true
97−[submodule "helix-syntax/languages/tree-sitter-ledger"]
98− path = helix-syntax/languages/tree-sitter-ledger
99− url = https://github.com/cbarrete/tree-sitter-ledger
100− shallow = true
101−[submodule "helix-syntax/languages/tree-sitter-protobuf"]
102− path = helix-syntax/languages/tree-sitter-protobuf
103− url = https://github.com/yusdacra/tree-sitter-protobuf.git
104− shallow = true
105−[submodule "helix-syntax/languages/tree-sitter-ocaml"]
106− path = helix-syntax/languages/tree-sitter-ocaml
107− url = https://github.com/tree-sitter/tree-sitter-ocaml
108− shallow = true
109−[submodule "helix-syntax/languages/tree-sitter-lua"]
110− path = helix-syntax/languages/tree-sitter-lua
111− url = https://github.com/nvim-treesitter/tree-sitter-lua
112− shallow = true
113−[submodule "helix-syntax/languages/tree-sitter-yaml"]
114− path = helix-syntax/languages/tree-sitter-yaml
115− url = https://github.com/ikatyang/tree-sitter-yaml
116− shallow = true
117−[submodule "helix-syntax/languages/tree-sitter-zig"]
118− path = helix-syntax/languages/tree-sitter-zig
119− url = https://github.com/maxxnino/tree-sitter-zig
120− shallow = true
121−[submodule "helix-syntax/languages/tree-sitter-svelte"]
122− path = helix-syntax/languages/tree-sitter-svelte
123− url = https://github.com/Himujjal/tree-sitter-svelte
124− shallow = true
125−[submodule "helix-syntax/languages/tree-sitter-vue"]
126− path = helix-syntax/languages/tree-sitter-vue
127− url = https://github.com/ikatyang/tree-sitter-vue
128− shallow = true
129−[submodule "helix-syntax/languages/tree-sitter-tsq"]
130− path = helix-syntax/languages/tree-sitter-tsq
131− url = https://github.com/tree-sitter/tree-sitter-tsq
132− shallow = true
133−[submodule "helix-syntax/languages/tree-sitter-cmake"]
134− path = helix-syntax/languages/tree-sitter-cmake
135− url = https://github.com/uyha/tree-sitter-cmake
136− shallow = true
137−[submodule "helix-syntax/languages/tree-sitter-glsl"]
138− path = helix-syntax/languages/tree-sitter-glsl
139− url = https://github.com/theHamsta/tree-sitter-glsl.git
140− shallow = true
141−[submodule "helix-syntax/languages/tree-sitter-perl"]
142− path = helix-syntax/languages/tree-sitter-perl
143− url = https://github.com/ganezdragon/tree-sitter-perl
144− shallow = true
145−[submodule "helix-syntax/languages/tree-sitter-comment"]
146− path = helix-syntax/languages/tree-sitter-comment
147− url = https://github.com/stsewd/tree-sitter-comment
148− shallow = true
149−[submodule "helix-syntax/languages/tree-sitter-wgsl"]
150− path = helix-syntax/languages/tree-sitter-wgsl
151− url = https://github.com/szebniok/tree-sitter-wgsl
152− shallow = true
153−[submodule "helix-syntax/languages/tree-sitter-llvm"]
154− path = helix-syntax/languages/tree-sitter-llvm
155− url = https://github.com/benwilliamgraham/tree-sitter-llvm
156− shallow = true
157−[submodule "helix-syntax/languages/tree-sitter-markdown"]
158− path = helix-syntax/languages/tree-sitter-markdown
159− url = https://github.com/MDeiml/tree-sitter-markdown
160− shallow = true
161−[submodule "helix-syntax/languages/tree-sitter-dart"]
162− path = helix-syntax/languages/tree-sitter-dart
163− url = https://github.com/UserNobody14/tree-sitter-dart.git
164− shallow = true
165−[submodule "helix-syntax/languages/tree-sitter-dockerfile"]
166− path = helix-syntax/languages/tree-sitter-dockerfile
167− url = https://github.com/camdencheek/tree-sitter-dockerfile.git
168− shallow = true
169−[submodule "helix-syntax/languages/tree-sitter-fish"]
170− path = helix-syntax/languages/tree-sitter-fish
171− url = https://github.com/ram02z/tree-sitter-fish
172− shallow = true
173−[submodule "helix-syntax/languages/tree-sitter-git-commit"]
174− path = helix-syntax/languages/tree-sitter-git-commit
175− url = https://github.com/the-mikedavis/tree-sitter-git-commit.git
176− shallow = true
177−[submodule "helix-syntax/languages/tree-sitter-llvm-mir"]
178− path = helix-syntax/languages/tree-sitter-llvm-mir
179− url = https://github.com/Flakebi/tree-sitter-llvm-mir.git
180− shallow = true
181−[submodule "helix-syntax/languages/tree-sitter-git-diff"]
182− path = helix-syntax/languages/tree-sitter-git-diff
183− url = https://github.com/the-mikedavis/tree-sitter-git-diff.git
184− shallow = true
185−[submodule "helix-syntax/languages/tree-sitter-tablegen"]
186− path = helix-syntax/languages/tree-sitter-tablegen
187− url = https://github.com/Flakebi/tree-sitter-tablegen
188− shallow = true
189−[submodule "helix-syntax/languages/tree-sitter-git-rebase"]
190− path = helix-syntax/languages/tree-sitter-git-rebase
191− url = https://github.com/the-mikedavis/tree-sitter-git-rebase.git
192− shallow = true
193−[submodule "helix-syntax/languages/tree-sitter-lean"]
194− path = helix-syntax/languages/tree-sitter-lean
195− url = https://github.com/Julian/tree-sitter-lean
196− shallow = true
197−[submodule "helix-syntax/languages/tree-sitter-regex"]
198− path = helix-syntax/languages/tree-sitter-regex
199− url = https://github.com/tree-sitter/tree-sitter-regex.git
200− shallow = true
201−[submodule "helix-syntax/languages/tree-sitter-make"]
202− path = helix-syntax/languages/tree-sitter-make
203− url = https://github.com/alemuller/tree-sitter-make
204− shallow = true
205−[submodule "helix-syntax/languages/tree-sitter-git-config"]
206− path = helix-syntax/languages/tree-sitter-git-config
207− url = https://github.com/the-mikedavis/tree-sitter-git-config.git
208− shallow = true
209−[submodule "helix-syntax/languages/tree-sitter-graphql"]
210− path = helix-syntax/languages/tree-sitter-graphql
211− url = https://github.com/bkegley/tree-sitter-graphql
212− shallow = true
213−[submodule "helix-syntax/languages/tree-sitter-elm"]
214− path = helix-syntax/languages/tree-sitter-elm
215− url = https://github.com/elm-tooling/tree-sitter-elm
216− shallow = true
217−[submodule "helix-syntax/languages/tree-sitter-iex"]
218− path = helix-syntax/languages/tree-sitter-iex
219− url = https://github.com/elixir-lang/tree-sitter-iex
220− shallow = true
221−[submodule "helix-syntax/languages/tree-sitter-twig"]
222− path = helix-syntax/languages/tree-sitter-twig
223− url = https://github.com/eirabben/tree-sitter-twig.git
224− shallow = true
225−[submodule "helix-syntax/languages/tree-sitter-rescript"]
226− path = helix-syntax/languages/tree-sitter-rescript
227− url = https://github.com/jaredramirez/tree-sitter-rescript
228− shallow = true
229−[submodule "helix-syntax/languages/tree-sitter-erlang"]
230− path = helix-syntax/languages/tree-sitter-erlang
231− url = https://github.com/the-mikedavis/tree-sitter-erlang
232− shallow = true
233−[submodule "helix-syntax/languages/tree-sitter-kotlin"]
234− path = helix-syntax/languages/tree-sitter-kotlin
235− url = https://github.com/fwcd/tree-sitter-kotlin.git
236− shallow = true
237−[submodule "helix-syntax/languages/tree-sitter-hcl"]
238− path = helix-syntax/languages/tree-sitter-hcl
239− url = https://github.com/MichaHoffmann/tree-sitter-hcl.git
240− shallow = true
helix-syntax/languages/tree-sitter-agdadeleted−1

Submodule changed.

helix-syntax/languages/tree-sitter-bashdeleted−1

Submodule changed.

helix-syntax/languages/tree-sitter-cdeleted−1

Submodule changed.

helix-syntax/languages/tree-sitter-c-sharpdeleted−1

Submodule changed.

helix-syntax/languages/tree-sitter-cmakedeleted−1

Submodule changed.

helix-syntax/languages/tree-sitter-commentdeleted−1

Submodule changed.

helix-syntax/languages/tree-sitter-cppdeleted−1

Submodule changed.

helix-syntax/languages/tree-sitter-cssdeleted−1

Submodule changed.

helix-syntax/languages/tree-sitter-dartdeleted−1

Submodule changed.

helix-syntax/languages/tree-sitter-dockerfiledeleted−1

Submodule changed.

helix-syntax/languages/tree-sitter-elixirdeleted−1

Submodule changed.

helix-syntax/languages/tree-sitter-elmdeleted−1

Submodule changed.

helix-syntax/languages/tree-sitter-fishdeleted−1

Submodule changed.

helix-syntax/languages/tree-sitter-git-commitdeleted−1

Submodule changed.

helix-syntax/languages/tree-sitter-git-configdeleted−1

Submodule changed.

helix-syntax/languages/tree-sitter-git-diffdeleted−1

Submodule changed.

helix-syntax/languages/tree-sitter-git-rebasedeleted−1

Submodule changed.

helix-syntax/languages/tree-sitter-glsldeleted−1

Submodule changed.

helix-syntax/languages/tree-sitter-godeleted−1

Submodule changed.

helix-syntax/languages/tree-sitter-graphqldeleted−1

Submodule changed.

helix-syntax/languages/tree-sitter-haskelldeleted−1

Submodule changed.

helix-syntax/languages/tree-sitter-htmldeleted−1

Submodule changed.

helix-syntax/languages/tree-sitter-iexdeleted−1

Submodule changed.

helix-syntax/languages/tree-sitter-javadeleted−1

Submodule changed.

helix-syntax/languages/tree-sitter-javascriptdeleted−1

Submodule changed.

helix-syntax/languages/tree-sitter-jsondeleted−1

Submodule changed.

helix-syntax/languages/tree-sitter-juliadeleted−1

Submodule changed.

helix-syntax/languages/tree-sitter-latexdeleted−1

Submodule changed.

helix-syntax/languages/tree-sitter-leandeleted−1

Submodule changed.

helix-syntax/languages/tree-sitter-ledgerdeleted−1

Submodule changed.

helix-syntax/languages/tree-sitter-llvmdeleted−1

Submodule changed.

helix-syntax/languages/tree-sitter-llvm-mirdeleted−1

Submodule changed.

helix-syntax/languages/tree-sitter-luadeleted−1

Submodule changed.

helix-syntax/languages/tree-sitter-makedeleted−1

Submodule changed.

helix-syntax/languages/tree-sitter-markdowndeleted−1

Submodule changed.

helix-syntax/languages/tree-sitter-nixdeleted−1

Submodule changed.

helix-syntax/languages/tree-sitter-ocamldeleted−1

Submodule changed.

helix-syntax/languages/tree-sitter-perldeleted−1

Submodule changed.

helix-syntax/languages/tree-sitter-phpdeleted−1

Submodule changed.

helix-syntax/languages/tree-sitter-protobufdeleted−1

Submodule changed.

helix-syntax/languages/tree-sitter-pythondeleted−1

Submodule changed.

helix-syntax/languages/tree-sitter-regexdeleted−1

Submodule changed.

helix-syntax/languages/tree-sitter-rescriptdeleted−1

Submodule changed.

helix-syntax/languages/tree-sitter-rubydeleted−1

Submodule changed.

helix-syntax/languages/tree-sitter-rustdeleted−1

Submodule changed.

helix-syntax/languages/tree-sitter-scaladeleted−1

Submodule changed.

helix-syntax/languages/tree-sitter-sveltedeleted−1

Submodule changed.

helix-syntax/languages/tree-sitter-swiftdeleted−1

Submodule changed.

helix-syntax/languages/tree-sitter-tablegendeleted−1

Submodule changed.

helix-syntax/languages/tree-sitter-tomldeleted−1

Submodule changed.

helix-syntax/languages/tree-sitter-tsqdeleted−1

Submodule changed.

helix-syntax/languages/tree-sitter-twigdeleted−1

Submodule changed.

helix-syntax/languages/tree-sitter-typescriptdeleted−1

Submodule changed.

helix-syntax/languages/tree-sitter-vuedeleted−1

Submodule changed.

helix-syntax/languages/tree-sitter-wgsldeleted−1

Submodule changed.

helix-syntax/languages/tree-sitter-yamldeleted−1

Submodule changed.

helix-syntax/languages/tree-sitter-zigdeleted−1

Submodule changed.