1
1
-- -
2
2
source : parser / src / parser / parser .rs
3
- description : " class a: pass\n\n class a():\n pass\n\n class a(b, c): pass\n\n class a(b, *c, **d): pass\n\n class a(b,\n c,\n d): pass\n\n @decor\n class a: pass\n\n class a[T]: pass\n\n class a[T, U]: pass\n\n class a[T: U]: pass\n\n class a[T: U, V: W]: pass\n\n class a[*T]: pass\n\n class a[T, *U]: pass\n\n class a[T: U, *V]: pass\n\n class a[T: U, V: W, *X]: pass\n\n class a[**T]: pass\n\n class a[T, **U]: pass\n\n class a[T: U, **V]: pass\n\n class a[T: U, V: W, **X]: pass\n\n class a[T, *U, **V]: pass\n\n class a[T: U, *V, **W]: pass\n "
3
+ description : " test file: test_data/inputs/ class.py \n class a: pass\n\n class a():\n pass\n\n class a(b, c): pass\n\n class a(b, *c, **d): pass\n\n class a(b,\n c,\n d): pass\n\n @decor\n class a: pass\n\n class a[T]: pass\n\n class a[T, U]: pass\n\n class a[T: U]: pass\n\n class a[T: U, V: W]: pass\n\n class a[*T]: pass\n\n class a[T, *U]: pass\n\n class a[T: U, *V]: pass\n\n class a[T: U, V: W, *X]: pass\n\n class a[**T]: pass\n\n class a[T, **U]: pass\n\n class a[T: U, **V]: pass\n\n class a[T: U, V: W, **X]: pass\n\n class a[T, *U, **V]: pass\n\n class a[T: U, *V, **W]: pass\n "
4
4
-- -
5
5
Module {
6
6
node : Node {
@@ -12,7 +12,7 @@ Module {
12
12
ClassDef {
13
13
node: Node {
14
14
start: 0 ,
15
- end: 14 ,
15
+ end: 13 ,
16
16
},
17
17
name: " a" ,
18
18
bases: [],
@@ -58,7 +58,7 @@ Module {
58
58
ClassDef {
59
59
node: Node {
60
60
start: 36 ,
61
- end: 56 ,
61
+ end: 55 ,
62
62
},
63
63
name: " a" ,
64
64
bases: [
@@ -100,7 +100,7 @@ Module {
100
100
ClassDef {
101
101
node: Node {
102
102
start: 57 ,
103
- end: 83 ,
103
+ end: 82 ,
104
104
},
105
105
name: " a" ,
106
106
bases: [
@@ -167,7 +167,7 @@ Module {
167
167
ClassDef {
168
168
node: Node {
169
169
start: 84 ,
170
- end: 107 ,
170
+ end: 106 ,
171
171
},
172
172
name: " a" ,
173
173
bases: [
@@ -218,7 +218,7 @@ Module {
218
218
ClassDef {
219
219
node: Node {
220
220
start: 108 ,
221
- end: 129 ,
221
+ end: 128 ,
222
222
},
223
223
name: " a" ,
224
224
bases: [],
@@ -251,7 +251,7 @@ Module {
251
251
ClassDef {
252
252
node: Node {
253
253
start: 130 ,
254
- end: 147 ,
254
+ end: 146 ,
255
255
},
256
256
name: " a" ,
257
257
bases: [],
@@ -285,7 +285,7 @@ Module {
285
285
ClassDef {
286
286
node: Node {
287
287
start: 148 ,
288
- end: 168 ,
288
+ end: 167 ,
289
289
},
290
290
name: " a" ,
291
291
bases: [],
@@ -329,7 +329,7 @@ Module {
329
329
ClassDef {
330
330
node: Node {
331
331
start: 169 ,
332
- end: 189 ,
332
+ end: 188 ,
333
333
},
334
334
name: " a" ,
335
335
bases: [],
@@ -373,7 +373,7 @@ Module {
373
373
ClassDef {
374
374
node: Node {
375
375
start: 190 ,
376
- end: 216 ,
376
+ end: 215 ,
377
377
},
378
378
name: " a" ,
379
379
bases: [],
@@ -437,7 +437,7 @@ Module {
437
437
ClassDef {
438
438
node: Node {
439
439
start: 217 ,
440
- end: 235 ,
440
+ end: 234 ,
441
441
},
442
442
name: " a" ,
443
443
bases: [],
@@ -470,7 +470,7 @@ Module {
470
470
ClassDef {
471
471
node: Node {
472
472
start: 236 ,
473
- end: 257 ,
473
+ end: 256 ,
474
474
},
475
475
name: " a" ,
476
476
bases: [],
@@ -513,7 +513,7 @@ Module {
513
513
ClassDef {
514
514
node: Node {
515
515
start: 258 ,
516
- end: 282 ,
516
+ end: 281 ,
517
517
},
518
518
name: " a" ,
519
519
bases: [],
@@ -566,7 +566,7 @@ Module {
566
566
ClassDef {
567
567
node: Node {
568
568
start: 283 ,
569
- end: 313 ,
569
+ end: 312 ,
570
570
},
571
571
name: " a" ,
572
572
bases: [],
@@ -639,7 +639,7 @@ Module {
639
639
ClassDef {
640
640
node: Node {
641
641
start: 314 ,
642
- end: 333 ,
642
+ end: 332 ,
643
643
},
644
644
name: " a" ,
645
645
bases: [],
@@ -672,7 +672,7 @@ Module {
672
672
ClassDef {
673
673
node: Node {
674
674
start: 334 ,
675
- end: 356 ,
675
+ end: 355 ,
676
676
},
677
677
name: " a" ,
678
678
bases: [],
@@ -715,7 +715,7 @@ Module {
715
715
ClassDef {
716
716
node: Node {
717
717
start: 357 ,
718
- end: 382 ,
718
+ end: 381 ,
719
719
},
720
720
name: " a" ,
721
721
bases: [],
@@ -768,7 +768,7 @@ Module {
768
768
ClassDef {
769
769
node: Node {
770
770
start: 383 ,
771
- end: 414 ,
771
+ end: 413 ,
772
772
},
773
773
name: " a" ,
774
774
bases: [],
@@ -841,7 +841,7 @@ Module {
841
841
ClassDef {
842
842
node: Node {
843
843
start: 415 ,
844
- end: 441 ,
844
+ end: 440 ,
845
845
},
846
846
name: " a" ,
847
847
bases: [],
@@ -893,7 +893,7 @@ Module {
893
893
ClassDef {
894
894
node: Node {
895
895
start: 442 ,
896
- end: 471 ,
896
+ end: 470 ,
897
897
},
898
898
name: " a" ,
899
899
bases: [],
0 commit comments