Skip to content

Commit a66c27c

Browse files
authored
Fix pug whitespace capture (#27)
Avoid capturing whitespaces in pug queries.
1 parent cb3d586 commit a66c27c

File tree

4 files changed

+24459
-24154
lines changed

4 files changed

+24459
-24154
lines changed

.github/workflows/test.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ jobs:
1111
runs-on: ubuntu-latest
1212
strategy:
1313
matrix:
14-
go: ["1.23", "1.22", "1.21", "1.20"]
14+
go: ["1.20"]
1515
name: Test on ${{ matrix.go }}
1616
steps:
1717
- uses: actions/checkout@v4

_automation/grammars.json

Lines changed: 110 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -2,167 +2,227 @@
22
{
33
"language": "bash",
44
"url": "https://github.com/tree-sitter/tree-sitter-bash",
5-
"files": ["parser.c", "scanner.c"],
5+
"files": [
6+
"parser.c",
7+
"scanner.c"
8+
],
69
"reference": "v0.23.3",
710
"revision": "487734f87fd87118028a65a4599352fa99c9cde8",
811
"updateBasedOn": "tag"
912
},
1013
{
1114
"language": "c",
1215
"url": "https://github.com/tree-sitter/tree-sitter-c",
13-
"files": ["parser.c"],
16+
"files": [
17+
"parser.c"
18+
],
1419
"reference": "v0.23.1",
1520
"revision": "f4c21152f1952a99f4744e8c41d3ffb8038ae78c",
1621
"updateBasedOn": "tag"
1722
},
1823
{
1924
"language": "csharp",
2025
"url": "https://github.com/tree-sitter/tree-sitter-c-sharp",
21-
"files": ["parser.c", "scanner.c"],
26+
"files": [
27+
"parser.c",
28+
"scanner.c"
29+
],
2230
"reference": "v0.23.1",
2331
"revision": "362a8a41b265056592a0c3771664a21d23a71392",
2432
"updateBasedOn": "tag"
2533
},
2634
{
2735
"language": "cpp",
2836
"url": "https://github.com/tree-sitter/tree-sitter-cpp",
29-
"files": ["parser.c", "scanner.c"],
37+
"files": [
38+
"parser.c",
39+
"scanner.c"
40+
],
3041
"reference": "v0.23.4",
3142
"revision": "f41e1a044c8a84ea9fa8577fdd2eab92ec96de02",
3243
"updateBasedOn": "tag"
3344
},
3445
{
3546
"language": "css",
3647
"url": "https://github.com/tree-sitter/tree-sitter-css",
37-
"files": ["parser.c", "scanner.c"],
48+
"files": [
49+
"parser.c",
50+
"scanner.c"
51+
],
3852
"reference": "v0.23.1",
3953
"revision": "66b4aad81acb269e7e98b2ed4b0c7f7252b23c5e",
4054
"updateBasedOn": "tag"
4155
},
4256
{
4357
"language": "cue",
4458
"url": "https://github.com/eonpatapon/tree-sitter-cue",
45-
"files": ["parser.c", "scanner.c"],
59+
"files": [
60+
"parser.c",
61+
"scanner.c"
62+
],
4663
"reference": "main",
4764
"revision": "8a5f273bfa281c66354da562f2307c2d394b6c81",
4865
"updateBasedOn": "commit"
4966
},
5067
{
5168
"language": "golang",
5269
"url": "https://github.com/tree-sitter/tree-sitter-go",
53-
"files": ["parser.c"],
70+
"files": [
71+
"parser.c"
72+
],
5473
"reference": "master",
5574
"revision": "0942d76fc517739b5d29a0e420b5e602d19c724d",
5675
"updateBasedOn": "commit"
5776
},
5877
{
5978
"language": "groovy",
6079
"url": "https://github.com/murtaza64/tree-sitter-groovy",
61-
"files": ["parser.c"],
80+
"files": [
81+
"parser.c"
82+
],
6283
"reference": "main",
6384
"revision": "b53a8cc1075e056b8223b86f3bb392e0d57ae101",
6485
"updateBasedOn": ""
6586
},
6687
{
6788
"language": "hcl",
6889
"url": "https://github.com/MichaHoffmann/tree-sitter-hcl",
69-
"files": ["parser.c", "scanner.c"],
90+
"files": [
91+
"parser.c",
92+
"scanner.c"
93+
],
7094
"reference": "main",
7195
"revision": "9e3ec9848f28d26845ba300fd73c740459b83e9b",
7296
"updateBasedOn": "commit"
7397
},
7498
{
7599
"language": "html",
76100
"url": "https://github.com/tree-sitter/tree-sitter-html",
77-
"files": ["parser.c", "scanner.c", "tag.h"],
101+
"files": [
102+
"parser.c",
103+
"scanner.c",
104+
"tag.h"
105+
],
78106
"reference": "v0.23.2",
79107
"revision": "5a5ca8551a179998360b4a4ca2c0f366a35acc03",
80108
"updateBasedOn": "tag"
81109
},
82110
{
83111
"language": "java",
84112
"url": "https://github.com/tree-sitter/tree-sitter-java",
85-
"files": ["parser.c"],
113+
"files": [
114+
"parser.c"
115+
],
86116
"reference": "v0.23.4",
87117
"revision": "a1bbe92a6370bb4c15386735fbda12f2b812a923",
88118
"updateBasedOn": "tag"
89119
},
90120
{
91121
"language": "javascript",
92122
"url": "https://github.com/tree-sitter/tree-sitter-javascript",
93-
"files": ["parser.c", "scanner.c"],
123+
"files": [
124+
"parser.c",
125+
"scanner.c"
126+
],
94127
"reference": "v0.23.1",
95128
"revision": "3a837b6f3658ca3618f2022f8707e29739c91364",
96129
"updateBasedOn": "tag"
97130
},
98131
{
99132
"language": "kotlin",
100133
"url": "https://github.com/fwcd/tree-sitter-kotlin",
101-
"files": ["parser.c", "scanner.c"],
134+
"files": [
135+
"parser.c",
136+
"scanner.c"
137+
],
102138
"reference": "0.3.8",
103139
"revision": "e1a2d5ad1f61f5740677183cd4125bb071cd2f30",
104140
"updateBasedOn": "tag"
105141
},
106142
{
107143
"language": "lua",
108144
"url": "https://github.com/tjdevries/tree-sitter-lua",
109-
"files": ["parser.c", "scanner.c"],
145+
"files": [
146+
"parser.c",
147+
"scanner.c"
148+
],
110149
"reference": "master",
111150
"revision": "4932594a24f04e4ccf046919bc354272841b0077",
112151
"updateBasedOn": "commit"
113152
},
114153
{
115154
"language": "php",
116155
"url": "https://github.com/tree-sitter/tree-sitter-php",
117-
"files": ["parser.c", "scanner.c", "scanner.h"],
156+
"files": [
157+
"parser.c",
158+
"scanner.c",
159+
"scanner.h"
160+
],
118161
"reference": "v0.23.10",
119162
"revision": "89e256dab1a990366e7931911fe144a14ffa539e",
120163
"updateBasedOn": "tag"
121164
},
122165
{
123166
"language": "pug",
124167
"url": "https://github.com/codepen/tree-sitter-pug",
125-
"files": ["parser.c", "scanner.c"],
168+
"files": [
169+
"parser.c",
170+
"scanner.c"
171+
],
126172
"reference": "master",
127-
"revision": "757e95a5fbf26058e38f9beb1fd2f05c140410a7",
128-
"updateBasedOn": ""
173+
"revision": "60a463fd725afd034045496b9018fa4a081469fd",
174+
"updateBasedOn": "commit"
129175
},
130176
{
131177
"language": "protobuf",
132178
"url": "https://github.com/mitchellh/tree-sitter-proto",
133-
"files": ["parser.c"],
179+
"files": [
180+
"parser.c"
181+
],
134182
"reference": "main",
135183
"revision": "42d82fa18f8afe59b5fc0b16c207ee4f84cb185f",
136184
"updateBasedOn": "commit"
137185
},
138186
{
139187
"language": "python",
140188
"url": "https://github.com/tree-sitter/tree-sitter-python",
141-
"files": ["parser.c", "scanner.c"],
189+
"files": [
190+
"parser.c",
191+
"scanner.c"
192+
],
142193
"reference": "v0.23.4",
143194
"revision": "6d14e44ea217bc5bb1c1804180e9818d7d1b8d91",
144195
"updateBasedOn": "tag"
145196
},
146197
{
147198
"language": "ruby",
148199
"url": "https://github.com/tree-sitter/tree-sitter-ruby",
149-
"files": ["parser.c", "scanner.c"],
200+
"files": [
201+
"parser.c",
202+
"scanner.c"
203+
],
150204
"reference": "v0.23.1",
151205
"revision": "71bd32fb7607035768799732addba884a37a6210",
152206
"updateBasedOn": "tag"
153207
},
154208
{
155209
"language": "rust",
156210
"url": "https://github.com/tree-sitter/tree-sitter-rust",
157-
"files": ["parser.c", "scanner.c"],
211+
"files": [
212+
"parser.c",
213+
"scanner.c"
214+
],
158215
"reference": "v0.23.1",
159216
"revision": "48eef06e8d806413d9a617f4a3f4d3168c4e5918",
160217
"updateBasedOn": "tag"
161218
},
162219
{
163220
"language": "scala",
164221
"url": "https://github.com/tree-sitter/tree-sitter-scala",
165-
"files": ["parser.c", "scanner.c"],
222+
"files": [
223+
"parser.c",
224+
"scanner.c"
225+
],
166226
"reference": "v0.23.3",
167227
"revision": "28c3be045afe1e293b5ba1a74e759601e74050c3",
168228
"updateBasedOn": "tag"
@@ -186,49 +246,69 @@
186246
{
187247
"language": "swift",
188248
"url": "https://github.com/alex-pinkus/tree-sitter-swift",
189-
"files": ["parser.c", "scanner.c"],
249+
"files": [
250+
"parser.c",
251+
"scanner.c"
252+
],
190253
"reference": "0.5.0-with-generated-files",
191254
"revision": "57c1c6d6ffa1c44b330182d41717e6fe37430704",
192255
"updateBasedOn": "tag"
193256
},
194257
{
195258
"language": "toml",
196259
"url": "https://github.com/ikatyang/tree-sitter-toml",
197-
"files": ["parser.c", "scanner.c"],
260+
"files": [
261+
"parser.c",
262+
"scanner.c"
263+
],
198264
"reference": "v0.5.1",
199265
"revision": "474fbbec27e27d76b45aeaf9191e8acb13a699e2",
200266
"updateBasedOn": "tag"
201267
},
202268
{
203269
"language": "typescript",
204270
"url": "https://github.com/tree-sitter/tree-sitter-typescript",
205-
"files": ["parser.c", "scanner.c"],
271+
"files": [
272+
"parser.c",
273+
"scanner.c"
274+
],
206275
"reference": "v0.23.2",
207276
"revision": "f975a621f4e7f532fe322e13c4f79495e0a7b2e7",
208277
"updateBasedOn": "tag"
209278
},
210279
{
211280
"language": "yaml",
212281
"url": "https://github.com/ikatyang/tree-sitter-yaml",
213-
"files": ["parser.c", "scanner.cc", "schema.generated.cc"],
282+
"files": [
283+
"parser.c",
284+
"scanner.cc",
285+
"schema.generated.cc"
286+
],
214287
"reference": "v0.5.0",
215288
"revision": "6129a83eeec7d6070b1c0567ec7ce3509ead607c",
216289
"updateBasedOn": "tag"
217290
},
218291
{
219292
"language": "markdown",
220293
"url": "https://github.com/tree-sitter-grammars/tree-sitter-markdown",
221-
"files": ["parser.c", "scanner.c"],
294+
"files": [
295+
"parser.c",
296+
"scanner.c"
297+
],
222298
"reference": "v0.3.2",
223299
"revision": "1c8dea73bc0c996d92dd9ebc30dd388716b1c5db",
224300
"updateBasedOn": "tag"
225301
},
226302
{
227303
"language": "sql",
228304
"url": "https://github.com/DerekStride/tree-sitter-sql",
229-
"files": ["parser.c", "parser.h", "scanner.c"],
305+
"files": [
306+
"parser.c",
307+
"parser.h",
308+
"scanner.c"
309+
],
230310
"reference": "gh-pages",
231311
"revision": "6cd53892f3cb533fbb85ffc3431384583e51d26a",
232312
"updateBasedOn": "commit"
233313
}
234-
]
314+
]

0 commit comments

Comments
 (0)