Skip to content

Commit 20f469a

Browse files
More scopes
1 parent d7bf4a0 commit 20f469a

File tree

7 files changed

+517
-18
lines changed

7 files changed

+517
-18
lines changed

data/fixtures/scopes/csharp/interior.if.scope

Lines changed: 95 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,98 @@ if (true) { }
22
else if (false) { }
33
else { }
44
---
5+
6+
[#1 Content] =
7+
[#1 Removal] = 0:11-0:12
8+
>-<
9+
0| if (true) { }
10+
11+
[#1 Domain] = 0:0-0:13
12+
>-------------<
13+
0| if (true) { }
14+
15+
[#1 Insertion delimiter] = " "
16+
17+
18+
[#2 Content] =
19+
[#2 Removal] = 0:4-0:8
20+
>----<
21+
0| if (true) { }
22+
23+
[#2 Domain] = 0:3-0:9
24+
>------<
25+
0| if (true) { }
26+
27+
[#2 Insertion delimiter] = " "
28+
29+
30+
[#3 Content] =
31+
[#3 Removal] = 0:11-0:12
32+
>-<
33+
0| if (true) { }
34+
35+
[#3 Domain] = 0:10-0:13
36+
>---<
37+
0| if (true) { }
38+
39+
[#3 Insertion delimiter] = " "
40+
41+
42+
[#4 Content] =
43+
[#4 Removal] = 1:17-1:18
44+
>-<
45+
1| else if (false) { }
46+
47+
[#4 Domain] = 1:0-1:19
48+
>-------------------<
49+
1| else if (false) { }
50+
51+
[#4 Insertion delimiter] = " "
52+
53+
54+
[#5 Content] =
55+
[#5 Removal] = 1:9-1:14
56+
>-----<
57+
1| else if (false) { }
58+
59+
[#5 Domain] = 1:8-1:15
60+
>-------<
61+
1| else if (false) { }
62+
63+
[#5 Insertion delimiter] = " "
64+
65+
66+
[#6 Content] =
67+
[#6 Removal] = 1:17-1:18
68+
>-<
69+
1| else if (false) { }
70+
71+
[#6 Domain] = 1:16-1:19
72+
>---<
73+
1| else if (false) { }
74+
75+
[#6 Insertion delimiter] = " "
76+
77+
78+
[#7 Content] =
79+
[#7 Removal] = 2:6-2:7
80+
>-<
81+
2| else { }
82+
83+
[#7 Domain] = 2:0-2:8
84+
>--------<
85+
2| else { }
86+
87+
[#7 Insertion delimiter] = " "
88+
89+
90+
[#8 Content] =
91+
[#8 Removal] = 2:6-2:7
92+
>-<
93+
2| else { }
94+
95+
[#8 Domain] = 2:5-2:8
96+
>---<
97+
2| else { }
98+
99+
[#8 Insertion delimiter] = " "
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,25 @@
11
() => 0;
22
---
3+
4+
[#1 Content] =
5+
[#1 Removal] = 0:1-0:1
6+
><
7+
0| () => 0;
8+
9+
[#1 Domain] = 0:0-0:2
10+
>--<
11+
0| () => 0;
12+
13+
[#1 Insertion delimiter] = " "
14+
15+
16+
[#2 Content] =
17+
[#2 Removal] = 0:6-0:7
18+
>-<
19+
0| () => 0;
20+
21+
[#2 Domain] = 0:0-0:7
22+
>-------<
23+
0| () => 0;
24+
25+
[#2 Insertion delimiter] = " "
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,37 @@
11
do { } while (true);
22
---
3+
4+
[#1 Content] =
5+
[#1 Removal] = 0:4-0:5
6+
>-<
7+
0| do { } while (true);
8+
9+
[#1 Domain] = 0:0-0:20
10+
>--------------------<
11+
0| do { } while (true);
12+
13+
[#1 Insertion delimiter] = " "
14+
15+
16+
[#2 Content] =
17+
[#2 Removal] = 0:4-0:5
18+
>-<
19+
0| do { } while (true);
20+
21+
[#2 Domain] = 0:3-0:6
22+
>---<
23+
0| do { } while (true);
24+
25+
[#2 Insertion delimiter] = " "
26+
27+
28+
[#3 Content] =
29+
[#3 Removal] = 0:14-0:18
30+
>----<
31+
0| do { } while (true);
32+
33+
[#3 Domain] = 0:13-0:19
34+
>------<
35+
0| do { } while (true);
36+
37+
[#3 Insertion delimiter] = " "

data/fixtures/scopes/csharp/interior.switchCase.scope

Lines changed: 170 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,3 +9,173 @@ switch (aaa) {
99
break;
1010
}
1111
---
12+
13+
[#1 Content] = 1:4-8:14
14+
>-------
15+
1| case 0:
16+
2| foo;
17+
3| break;
18+
4| case 1: {
19+
5| break;
20+
6| }
21+
7| default:
22+
8| break;
23+
--------------<
24+
25+
[#1 Removal] = 0:14-9:0
26+
>
27+
0| switch (aaa) {
28+
1| case 0:
29+
2| foo;
30+
3| break;
31+
4| case 1: {
32+
5| break;
33+
6| }
34+
7| default:
35+
8| break;
36+
9| }
37+
<
38+
39+
[#1 Domain] = 0:0-9:1
40+
>--------------
41+
0| switch (aaa) {
42+
1| case 0:
43+
2| foo;
44+
3| break;
45+
4| case 1: {
46+
5| break;
47+
6| }
48+
7| default:
49+
8| break;
50+
9| }
51+
-<
52+
53+
[#1 Insertion delimiter] = " "
54+
55+
56+
[#2 Content] =
57+
[#2 Removal] = 0:8-0:11
58+
>---<
59+
0| switch (aaa) {
60+
61+
[#2 Domain] = 0:7-0:12
62+
>-----<
63+
0| switch (aaa) {
64+
65+
[#2 Insertion delimiter] = " "
66+
67+
68+
[#3 Content] = 1:4-8:14
69+
>-------
70+
1| case 0:
71+
2| foo;
72+
3| break;
73+
4| case 1: {
74+
5| break;
75+
6| }
76+
7| default:
77+
8| break;
78+
--------------<
79+
80+
[#3 Removal] = 0:14-9:0
81+
>
82+
0| switch (aaa) {
83+
1| case 0:
84+
2| foo;
85+
3| break;
86+
4| case 1: {
87+
5| break;
88+
6| }
89+
7| default:
90+
8| break;
91+
9| }
92+
<
93+
94+
[#3 Domain] = 0:13-9:1
95+
>-
96+
0| switch (aaa) {
97+
1| case 0:
98+
2| foo;
99+
3| break;
100+
4| case 1: {
101+
5| break;
102+
6| }
103+
7| default:
104+
8| break;
105+
9| }
106+
-<
107+
108+
[#3 Insertion delimiter] = " "
109+
110+
111+
[#4 Content] =
112+
[#4 Removal] = 2:8-3:14
113+
>----
114+
2| foo;
115+
3| break;
116+
--------------<
117+
118+
[#4 Domain] = 1:4-3:14
119+
>-------
120+
1| case 0:
121+
2| foo;
122+
3| break;
123+
--------------<
124+
125+
[#4 Insertion delimiter] = " "
126+
127+
128+
[#5 Content] = 5:8-5:14
129+
>------<
130+
5| break;
131+
132+
[#5 Removal] = 4:13-6:4
133+
>
134+
4| case 1: {
135+
5| break;
136+
6| }
137+
----<
138+
139+
[#5 Domain] = 4:4-6:5
140+
>---------
141+
4| case 1: {
142+
5| break;
143+
6| }
144+
-----<
145+
146+
[#5 Insertion delimiter] = " "
147+
148+
149+
[#6 Content] = 5:8-5:14
150+
>------<
151+
5| break;
152+
153+
[#6 Removal] = 4:13-6:4
154+
>
155+
4| case 1: {
156+
5| break;
157+
6| }
158+
----<
159+
160+
[#6 Domain] = 4:12-6:5
161+
>-
162+
4| case 1: {
163+
5| break;
164+
6| }
165+
-----<
166+
167+
[#6 Insertion delimiter] = " "
168+
169+
170+
[#7 Content] =
171+
[#7 Removal] = 8:8-8:14
172+
>------<
173+
8| break;
174+
175+
[#7 Domain] = 7:4-8:14
176+
>--------
177+
7| default:
178+
8| break;
179+
--------------<
180+
181+
[#7 Insertion delimiter] = " "
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,28 @@
11
true ? 1 : 0;
22
---
3+
4+
[#1 Content] =
5+
[#1 Removal] =
6+
[#1 Domain] = 0:0-0:4
7+
>----<
8+
0| true ? 1 : 0;
9+
10+
[#1 Insertion delimiter] = " "
11+
12+
13+
[#2 Content] =
14+
[#2 Removal] =
15+
[#2 Domain] = 0:7-0:8
16+
>-<
17+
0| true ? 1 : 0;
18+
19+
[#2 Insertion delimiter] = " "
20+
21+
22+
[#3 Content] =
23+
[#3 Removal] =
24+
[#3 Domain] = 0:11-0:12
25+
>-<
26+
0| true ? 1 : 0;
27+
28+
[#3 Insertion delimiter] = " "

0 commit comments

Comments
 (0)