Skip to content

Commit 97e6250

Browse files
python
1 parent 9512e3d commit 97e6250

7 files changed

+86
-27
lines changed

data/fixtures/scopes/python/argumentList.actual.constructor.multiLine.scope

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,12 @@ Foo(
44
)
55
---
66

7-
[Content] =
7+
[Content] = 1:4-2:7
8+
>----
9+
1| aaa,
10+
2| bbb
11+
-------<
12+
813
[Removal] = 0:4-3:0
914
>
1015
0| Foo(
@@ -13,6 +18,10 @@ Foo(
1318
3| )
1419
<
1520

21+
[Leading delimiter] = 1:0-1:4
22+
>----<
23+
1| aaa,
24+
1625
[Domain] = 0:0-3:1
1726
>----
1827
0| Foo(

data/fixtures/scopes/python/argumentList.actual.method.multiLine.scope

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,12 @@ foo.bar(
44
)
55
---
66

7-
[Content] =
7+
[Content] = 1:4-2:7
8+
>----
9+
1| aaa,
10+
2| bbb
11+
-------<
12+
813
[Removal] = 0:8-3:0
914
>
1015
0| foo.bar(
@@ -13,6 +18,10 @@ foo.bar(
1318
3| )
1419
<
1520

21+
[Leading delimiter] = 1:0-1:4
22+
>----<
23+
1| aaa,
24+
1625
[Domain] = 0:0-3:1
1726
>--------
1827
0| foo.bar(

data/fixtures/scopes/python/argumentList.actual.multiLine.scope

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,12 @@ foo(
44
)
55
---
66

7-
[Content] =
7+
[Content] = 1:4-2:7
8+
>----
9+
1| aaa,
10+
2| bbb
11+
-------<
12+
813
[Removal] = 0:4-3:0
914
>
1015
0| foo(
@@ -13,6 +18,10 @@ foo(
1318
3| )
1419
<
1520

21+
[Leading delimiter] = 1:0-1:4
22+
>----<
23+
1| aaa,
24+
1625
[Domain] = 0:0-3:1
1726
>----
1827
0| foo(

data/fixtures/scopes/python/argumentList/argumentList.formal.constructor.multiLine.scope

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,13 @@ class Foo:
77
pass
88
---
99

10-
[Content] =
10+
[Content] = 2:8-4:16
11+
>-----
12+
2| self,
13+
3| aaa: str,
14+
4| bbb: int
15+
----------------<
16+
1117
[Removal] = 1:17-5:4
1218
>
1319
1| def __init__(
@@ -17,6 +23,10 @@ class Foo:
1723
5| ):
1824
----<
1925

26+
[Leading delimiter] = 2:0-2:8
27+
>--------<
28+
2| self,
29+
2030
[Domain] = 1:4-6:12
2131
>-------------
2232
1| def __init__(

data/fixtures/scopes/python/argumentList/argumentList.formal.method.multiLine.scope

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,12 @@ class Foo:
66
pass
77
---
88

9-
[Content] =
9+
[Content] = 2:8-3:16
10+
>---------
11+
2| aaa: str,
12+
3| bbb: int
13+
----------------<
14+
1015
[Removal] = 1:12-4:4
1116
>
1217
1| def bar(
@@ -15,6 +20,10 @@ class Foo:
1520
4| ):
1621
----<
1722

23+
[Leading delimiter] = 2:0-2:8
24+
>--------<
25+
2| aaa: str,
26+
1827
[Domain] = 1:4-5:12
1928
>--------
2029
1| def bar(

data/fixtures/scopes/python/argumentList/argumentList.formal.multiLine.scope

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,12 @@ def foo(
55
pass
66
---
77

8-
[Content] =
8+
[Content] = 1:4-2:13
9+
>---------
10+
1| aaa: str,
11+
2| bbb: int,
12+
-------------<
13+
914
[Removal] = 0:8-3:0
1015
>
1116
0| def foo(
@@ -14,6 +19,10 @@ def foo(
1419
3| ):
1520
<
1621

22+
[Leading delimiter] = 1:0-1:4
23+
>----<
24+
1| aaa: str,
25+
1726
[Domain] = 0:0-4:8
1827
>--------
1928
0| def foo(

queries/python.scm

Lines changed: 25 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -646,8 +646,8 @@
646646

647647
(pattern_list) @collectionItem.iteration
648648

649-
;;!! def foo(name) {}
650-
;;! ^^^^
649+
;;!! def foo(aaa, bbb) {}
650+
;;! ^^^ ^^^
651651
(_
652652
parameters: (_
653653
(_)? @_.leading.endOf
@@ -662,8 +662,8 @@
662662
(#single-or-multi-line-delimiter! @argumentOrParameter @_dummy ", " ",\n")
663663
)
664664

665-
;;!! foo("bar")
666-
;;! ^^^^^
665+
;;!! foo(aaa, bbb)
666+
;;! ^^^ ^^^
667667
(
668668
(argument_list
669669
(_)? @_.leading.endOf
@@ -703,30 +703,34 @@
703703
(#insertion-delimiter! @argumentList.start.endOf " ")
704704
) @argumentList.domain
705705

706-
;;!! def (a, b): pass
707-
;;! ^^^^
706+
;;!! def foo(aaa, bbb): pass
707+
;;! ^^^^^^^^
708708
(_
709709
(parameters
710-
"(" @argumentList.start.endOf @argumentOrParameter.iteration.start.endOf
711-
")" @argumentList.end.startOf @argumentOrParameter.iteration.end.startOf
712-
) @_dummy
713-
(#empty-single-multi-delimiter! @argumentList.start.endOf @_dummy "" ", " ",\n")
710+
"(" @argumentList.removal.start.endOf @argumentOrParameter.iteration.start.endOf
711+
")" @argumentList.removal.end.startOf @argumentOrParameter.iteration.end.startOf
712+
) @argumentList
713+
(#child-range! @argumentList 1 -2)
714+
(#empty-single-multi-delimiter! @argumentList @argumentList "" ", " ",\n")
714715
) @argumentList.domain @argumentOrParameter.iteration.domain
715716

717+
;;!! foo (aaa, bbb)
718+
;;! ^^^^^^^^
716719
(_
717720
(argument_list
718-
"(" @argumentOrParameter.iteration.start.endOf @name.iteration.start.endOf @value.iteration.start.endOf
719-
")" @argumentOrParameter.iteration.end.startOf @name.iteration.end.startOf @value.iteration.end.startOf
720-
) @name.iteration.domain @value.iteration.domain
721-
) @argumentOrParameter.iteration.domain
721+
"(" @argumentList.removal.start.endOf @argumentOrParameter.iteration.start.endOf
722+
")" @argumentList.removal.end.startOf @argumentOrParameter.iteration.end.startOf
723+
) @argumentList
724+
(#child-range! @argumentList 1 -2)
725+
(#empty-single-multi-delimiter! @argumentList @argumentList "" ", " ",\n")
726+
) @argumentList.domain @argumentOrParameter.iteration.domain
722727

723-
(_
724-
(argument_list
725-
"(" @argumentList.start.endOf
726-
")" @argumentList.end.startOf
727-
) @_dummy
728-
(#empty-single-multi-delimiter! @argumentList.start.endOf @_dummy "" ", " ",\n")
729-
) @argumentList.domain
728+
;;!! foo (aaa=1, bbb=2)
729+
;;! ^^^^^^^^^^^^
730+
(argument_list
731+
"(" @name.iteration.start.endOf @value.iteration.start.endOf
732+
")" @name.iteration.end.startOf @value.iteration.end.startOf
733+
) @name.iteration.domain @value.iteration.domain
730734

731735
(call
732736
(generator_expression

0 commit comments

Comments
 (0)