Skip to content

Commit cb3d586

Browse files
authored
Fix Broken Grammars and Update to Tree Sitter v0.24.4 (#26)
1 parent 2ba2594 commit cb3d586

Some content is hidden

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

103 files changed

+1361
-1647513
lines changed

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -95,8 +95,8 @@ import (
9595
"context"
9696
"fmt"
9797

98-
sitter "github.com/smacker/go-tree-sitter"
99-
"github.com/smacker/go-tree-sitter/javascript"
98+
sitter "github.com/codepen/go-tree-sitter"
99+
"github.com/codepen/go-tree-sitter/javascript"
100100
)
101101

102102
parser := sitter.NewParser()
@@ -129,7 +129,7 @@ This repository provides grammars for many common languages out of the box.
129129

130130
But if you need support for any other language you can keep it inside your own project or publish it as a separate repository to share with the community.
131131

132-
See explanation on how to create a grammar for go-tree-sitter [here](https://github.com/smacker/go-tree-sitter/issues/57).
132+
See explanation on how to create a grammar for go-tree-sitter [here](https://github.com/codepen/go-tree-sitter/issues/57).
133133

134134
Known external grammars:
135135

_automation/grammars.json

Lines changed: 28 additions & 156 deletions
Original file line numberDiff line numberDiff line change
@@ -2,275 +2,167 @@
22
{
33
"language": "bash",
44
"url": "https://github.com/tree-sitter/tree-sitter-bash",
5-
"files": [
6-
"parser.c",
7-
"scanner.c"
8-
],
5+
"files": ["parser.c", "scanner.c"],
96
"reference": "v0.23.3",
107
"revision": "487734f87fd87118028a65a4599352fa99c9cde8",
118
"updateBasedOn": "tag"
129
},
1310
{
1411
"language": "c",
1512
"url": "https://github.com/tree-sitter/tree-sitter-c",
16-
"files": [
17-
"parser.c"
18-
],
13+
"files": ["parser.c"],
1914
"reference": "v0.23.1",
2015
"revision": "f4c21152f1952a99f4744e8c41d3ffb8038ae78c",
2116
"updateBasedOn": "tag"
2217
},
2318
{
2419
"language": "csharp",
2520
"url": "https://github.com/tree-sitter/tree-sitter-c-sharp",
26-
"files": [
27-
"parser.c",
28-
"scanner.c"
29-
],
21+
"files": ["parser.c", "scanner.c"],
3022
"reference": "v0.23.1",
3123
"revision": "362a8a41b265056592a0c3771664a21d23a71392",
3224
"updateBasedOn": "tag"
3325
},
3426
{
3527
"language": "cpp",
3628
"url": "https://github.com/tree-sitter/tree-sitter-cpp",
37-
"files": [
38-
"parser.c",
39-
"scanner.c"
40-
],
29+
"files": ["parser.c", "scanner.c"],
4130
"reference": "v0.23.4",
4231
"revision": "f41e1a044c8a84ea9fa8577fdd2eab92ec96de02",
4332
"updateBasedOn": "tag"
4433
},
4534
{
4635
"language": "css",
4736
"url": "https://github.com/tree-sitter/tree-sitter-css",
48-
"files": [
49-
"parser.c",
50-
"scanner.c"
51-
],
37+
"files": ["parser.c", "scanner.c"],
5238
"reference": "v0.23.1",
5339
"revision": "66b4aad81acb269e7e98b2ed4b0c7f7252b23c5e",
5440
"updateBasedOn": "tag"
5541
},
5642
{
5743
"language": "cue",
5844
"url": "https://github.com/eonpatapon/tree-sitter-cue",
59-
"files": [
60-
"parser.c",
61-
"scanner.c"
62-
],
45+
"files": ["parser.c", "scanner.c"],
6346
"reference": "main",
6447
"revision": "8a5f273bfa281c66354da562f2307c2d394b6c81",
6548
"updateBasedOn": "commit"
6649
},
67-
{
68-
"language": "dockerfile",
69-
"url": "https://github.com/camdencheek/tree-sitter-dockerfile",
70-
"files": [
71-
"parser.h",
72-
"parser.c",
73-
"scanner.c"
74-
],
75-
"reference": "v0.2.0",
76-
"revision": "868e44ce378deb68aac902a9db68ff82d2299dd0",
77-
"updateBasedOn": "tag"
78-
},
79-
{
80-
"language": "elixir",
81-
"url": "https://github.com/elixir-lang/tree-sitter-elixir",
82-
"files": [
83-
"parser.c",
84-
"scanner.c"
85-
],
86-
"reference": "v0.3.1",
87-
"revision": "ef124b83a3f3572b0af23db4efae3f8de06a15e1",
88-
"updateBasedOn": "tag"
89-
},
90-
{
91-
"language": "elm",
92-
"url": "https://github.com/elm-tooling/tree-sitter-elm",
93-
"files": [
94-
"parser.c",
95-
"scanner.c"
96-
],
97-
"reference": "v5.7.0",
98-
"revision": "c26afd7f2316f689410a1622f1780eff054994b1",
99-
"updateBasedOn": "tag"
100-
},
10150
{
10251
"language": "golang",
10352
"url": "https://github.com/tree-sitter/tree-sitter-go",
104-
"files": [
105-
"parser.c"
106-
],
53+
"files": ["parser.c"],
10754
"reference": "master",
10855
"revision": "0942d76fc517739b5d29a0e420b5e602d19c724d",
10956
"updateBasedOn": "commit"
11057
},
11158
{
11259
"language": "groovy",
11360
"url": "https://github.com/murtaza64/tree-sitter-groovy",
114-
"files": [
115-
"parser.c"
116-
],
61+
"files": ["parser.c"],
11762
"reference": "main",
11863
"revision": "b53a8cc1075e056b8223b86f3bb392e0d57ae101",
11964
"updateBasedOn": ""
12065
},
12166
{
12267
"language": "hcl",
12368
"url": "https://github.com/MichaHoffmann/tree-sitter-hcl",
124-
"files": [
125-
"parser.c",
126-
"scanner.c"
127-
],
69+
"files": ["parser.c", "scanner.c"],
12870
"reference": "main",
12971
"revision": "9e3ec9848f28d26845ba300fd73c740459b83e9b",
13072
"updateBasedOn": "commit"
13173
},
13274
{
13375
"language": "html",
13476
"url": "https://github.com/tree-sitter/tree-sitter-html",
135-
"files": [
136-
"parser.c",
137-
"scanner.c",
138-
"tag.h"
139-
],
77+
"files": ["parser.c", "scanner.c", "tag.h"],
14078
"reference": "v0.23.2",
14179
"revision": "5a5ca8551a179998360b4a4ca2c0f366a35acc03",
14280
"updateBasedOn": "tag"
14381
},
14482
{
14583
"language": "java",
14684
"url": "https://github.com/tree-sitter/tree-sitter-java",
147-
"files": [
148-
"parser.c"
149-
],
85+
"files": ["parser.c"],
15086
"reference": "v0.23.4",
15187
"revision": "a1bbe92a6370bb4c15386735fbda12f2b812a923",
15288
"updateBasedOn": "tag"
15389
},
15490
{
15591
"language": "javascript",
15692
"url": "https://github.com/tree-sitter/tree-sitter-javascript",
157-
"files": [
158-
"parser.c",
159-
"scanner.c"
160-
],
93+
"files": ["parser.c", "scanner.c"],
16194
"reference": "v0.23.1",
16295
"revision": "3a837b6f3658ca3618f2022f8707e29739c91364",
16396
"updateBasedOn": "tag"
16497
},
16598
{
16699
"language": "kotlin",
167100
"url": "https://github.com/fwcd/tree-sitter-kotlin",
168-
"files": [
169-
"parser.c",
170-
"scanner.c"
171-
],
101+
"files": ["parser.c", "scanner.c"],
172102
"reference": "0.3.8",
173103
"revision": "e1a2d5ad1f61f5740677183cd4125bb071cd2f30",
174104
"updateBasedOn": "tag"
175105
},
176106
{
177107
"language": "lua",
178108
"url": "https://github.com/tjdevries/tree-sitter-lua",
179-
"files": [
180-
"parser.c",
181-
"scanner.c"
182-
],
109+
"files": ["parser.c", "scanner.c"],
183110
"reference": "master",
184111
"revision": "4932594a24f04e4ccf046919bc354272841b0077",
185112
"updateBasedOn": "commit"
186113
},
187-
{
188-
"language": "ocaml",
189-
"url": "https://github.com/tree-sitter/tree-sitter-ocaml",
190-
"files": [
191-
"parser.c",
192-
"scanner.c",
193-
"scanner.h",
194-
"alloc.h",
195-
"parser.h"
196-
],
197-
"reference": "v0.23.2",
198-
"revision": "26bc61c206e7820f9f804b206f7765ffc55cd039",
199-
"updateBasedOn": "tag"
200-
},
201114
{
202115
"language": "php",
203116
"url": "https://github.com/tree-sitter/tree-sitter-php",
204-
"files": [
205-
"parser.c",
206-
"scanner.c",
207-
"scanner.h"
208-
],
117+
"files": ["parser.c", "scanner.c", "scanner.h"],
209118
"reference": "v0.23.10",
210119
"revision": "89e256dab1a990366e7931911fe144a14ffa539e",
211120
"updateBasedOn": "tag"
212121
},
213122
{
214123
"language": "pug",
215124
"url": "https://github.com/codepen/tree-sitter-pug",
216-
"files": [
217-
"parser.c",
218-
"scanner.c"
219-
],
125+
"files": ["parser.c", "scanner.c"],
220126
"reference": "master",
221127
"revision": "757e95a5fbf26058e38f9beb1fd2f05c140410a7",
222128
"updateBasedOn": ""
223129
},
224130
{
225131
"language": "protobuf",
226132
"url": "https://github.com/mitchellh/tree-sitter-proto",
227-
"files": [
228-
"parser.c"
229-
],
133+
"files": ["parser.c"],
230134
"reference": "main",
231135
"revision": "42d82fa18f8afe59b5fc0b16c207ee4f84cb185f",
232136
"updateBasedOn": "commit"
233137
},
234138
{
235139
"language": "python",
236140
"url": "https://github.com/tree-sitter/tree-sitter-python",
237-
"files": [
238-
"parser.c",
239-
"scanner.c"
240-
],
141+
"files": ["parser.c", "scanner.c"],
241142
"reference": "v0.23.4",
242143
"revision": "6d14e44ea217bc5bb1c1804180e9818d7d1b8d91",
243144
"updateBasedOn": "tag"
244145
},
245146
{
246147
"language": "ruby",
247148
"url": "https://github.com/tree-sitter/tree-sitter-ruby",
248-
"files": [
249-
"parser.c",
250-
"scanner.c"
251-
],
149+
"files": ["parser.c", "scanner.c"],
252150
"reference": "v0.23.1",
253151
"revision": "71bd32fb7607035768799732addba884a37a6210",
254152
"updateBasedOn": "tag"
255153
},
256154
{
257155
"language": "rust",
258156
"url": "https://github.com/tree-sitter/tree-sitter-rust",
259-
"files": [
260-
"parser.c",
261-
"scanner.c"
262-
],
157+
"files": ["parser.c", "scanner.c"],
263158
"reference": "v0.23.1",
264159
"revision": "48eef06e8d806413d9a617f4a3f4d3168c4e5918",
265160
"updateBasedOn": "tag"
266161
},
267162
{
268163
"language": "scala",
269164
"url": "https://github.com/tree-sitter/tree-sitter-scala",
270-
"files": [
271-
"parser.c",
272-
"scanner.c"
273-
],
165+
"files": ["parser.c", "scanner.c"],
274166
"reference": "v0.23.3",
275167
"revision": "28c3be045afe1e293b5ba1a74e759601e74050c3",
276168
"updateBasedOn": "tag"
@@ -294,69 +186,49 @@
294186
{
295187
"language": "swift",
296188
"url": "https://github.com/alex-pinkus/tree-sitter-swift",
297-
"files": [
298-
"parser.c",
299-
"scanner.c"
300-
],
189+
"files": ["parser.c", "scanner.c"],
301190
"reference": "0.5.0-with-generated-files",
302191
"revision": "57c1c6d6ffa1c44b330182d41717e6fe37430704",
303192
"updateBasedOn": "tag"
304193
},
305194
{
306195
"language": "toml",
307196
"url": "https://github.com/ikatyang/tree-sitter-toml",
308-
"files": [
309-
"parser.c",
310-
"scanner.c"
311-
],
197+
"files": ["parser.c", "scanner.c"],
312198
"reference": "v0.5.1",
313199
"revision": "474fbbec27e27d76b45aeaf9191e8acb13a699e2",
314200
"updateBasedOn": "tag"
315201
},
316202
{
317203
"language": "typescript",
318204
"url": "https://github.com/tree-sitter/tree-sitter-typescript",
319-
"files": [
320-
"parser.c",
321-
"scanner.c"
322-
],
205+
"files": ["parser.c", "scanner.c"],
323206
"reference": "v0.23.2",
324207
"revision": "f975a621f4e7f532fe322e13c4f79495e0a7b2e7",
325208
"updateBasedOn": "tag"
326209
},
327210
{
328211
"language": "yaml",
329212
"url": "https://github.com/ikatyang/tree-sitter-yaml",
330-
"files": [
331-
"parser.c",
332-
"scanner.cc",
333-
"schema.generated.cc"
334-
],
213+
"files": ["parser.c", "scanner.cc", "schema.generated.cc"],
335214
"reference": "v0.5.0",
336215
"revision": "6129a83eeec7d6070b1c0567ec7ce3509ead607c",
337216
"updateBasedOn": "tag"
338217
},
339218
{
340219
"language": "markdown",
341220
"url": "https://github.com/tree-sitter-grammars/tree-sitter-markdown",
342-
"files": [
343-
"parser.c",
344-
"scanner.c"
345-
],
221+
"files": ["parser.c", "scanner.c"],
346222
"reference": "v0.3.2",
347223
"revision": "1c8dea73bc0c996d92dd9ebc30dd388716b1c5db",
348224
"updateBasedOn": "tag"
349225
},
350226
{
351227
"language": "sql",
352228
"url": "https://github.com/DerekStride/tree-sitter-sql",
353-
"files": [
354-
"parser.c",
355-
"parser.h",
356-
"scanner.c"
357-
],
229+
"files": ["parser.c", "parser.h", "scanner.c"],
358230
"reference": "gh-pages",
359231
"revision": "6cd53892f3cb533fbb85ffc3431384583e51d26a",
360232
"updateBasedOn": "commit"
361233
}
362-
]
234+
]

0 commit comments

Comments
 (0)