File tree Expand file tree Collapse file tree 3 files changed +36
-5
lines changed Expand file tree Collapse file tree 3 files changed +36
-5
lines changed Original file line number Diff line number Diff line change @@ -85,11 +85,12 @@ jobs:
85
85
- name : Run parser and binding tests
86
86
uses : tree-sitter/parser-test-action@v2
87
87
with :
88
+ generate : false
88
89
test-rust : true
89
90
test-node : true
90
91
test-python : true
91
92
test-go : true
92
- test-swift : true
93
+ test-swift : false
93
94
94
95
- name : Parse sample files
95
96
uses : tree-sitter/parse-action@v4
Original file line number Diff line number Diff line change @@ -126,8 +126,6 @@ module.exports = grammar({
126
126
127
127
_top_level_definition : $ =>
128
128
choice (
129
- $ . package_clause ,
130
- $ . package_object ,
131
129
$ . _definition ,
132
130
$ . _end_marker ,
133
131
$ . expression ,
@@ -150,6 +148,8 @@ module.exports = grammar({
150
148
$ . type_definition ,
151
149
$ . function_definition ,
152
150
$ . function_declaration ,
151
+ $ . package_clause ,
152
+ $ . package_object ,
153
153
) ,
154
154
155
155
enum_definition : $ =>
Original file line number Diff line number Diff line change @@ -141,6 +141,11 @@ package a.b
141
141
package c {
142
142
object A
143
143
}
144
+ package d {
145
+ package e {
146
+ object B
147
+ }
148
+ }
144
149
145
150
--------------------------------------------------------------------------------
146
151
@@ -154,7 +159,17 @@ package c {
154
159
(identifier))
155
160
(template_body
156
161
(object_definition
157
- (identifier)))))
162
+ (identifier))))
163
+ (package_clause
164
+ (package_identifier
165
+ (identifier))
166
+ (template_body
167
+ (package_clause
168
+ (package_identifier
169
+ (identifier))
170
+ (template_body
171
+ (object_definition
172
+ (identifier)))))))
158
173
159
174
================================================================================
160
175
Package with comma
@@ -210,6 +225,12 @@ package object d extends A {
210
225
val hello: String = "there"
211
226
}
212
227
228
+ package object p1 {
229
+ package object p2 {
230
+ val a = 1
231
+ }
232
+ }
233
+
213
234
--------------------------------------------------------------------------------
214
235
215
236
(compilation_unit
@@ -221,7 +242,16 @@ package object d extends A {
221
242
(val_definition
222
243
(identifier)
223
244
(type_identifier)
224
- (string)))))
245
+ (string))))
246
+ (package_object
247
+ (identifier)
248
+ (template_body
249
+ (package_object
250
+ (identifier)
251
+ (template_body
252
+ (val_definition
253
+ (identifier)
254
+ (integer_literal)))))))
225
255
226
256
================================================================================
227
257
Imports
You can’t perform that action at this time.
0 commit comments