Skip to content

Commit 0c0cebb

Browse files
Added C# interior scopes (#2988)
1 parent 07d51cb commit 0c0cebb

14 files changed

+748
-27
lines changed
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
class Foo { }
2+
---
3+
4+
[#1 Content] =
5+
[#1 Removal] = 0:11-0:12
6+
>-<
7+
0| class Foo { }
8+
9+
[#1 Domain] = 0:0-0:13
10+
>-------------<
11+
0| class Foo { }
12+
13+
[#1 Insertion delimiter] = " "
14+
15+
16+
[#2 Content] =
17+
[#2 Removal] = 0:11-0:12
18+
>-<
19+
0| class Foo { }
20+
21+
[#2 Domain] = 0:10-0:13
22+
>---<
23+
0| class Foo { }
24+
25+
[#2 Insertion delimiter] = " "
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
void Foo() { }
2+
---
3+
4+
[#1 Content] =
5+
[#1 Removal] = 0:12-0:13
6+
>-<
7+
0| void Foo() { }
8+
9+
[#1 Domain] = 0:0-0:14
10+
>--------------<
11+
0| void Foo() { }
12+
13+
[#1 Insertion delimiter] = " "
14+
15+
16+
[#2 Content] =
17+
[#2 Removal] = 0:9-0:9
18+
><
19+
0| void Foo() { }
20+
21+
[#2 Domain] = 0:8-0:10
22+
>--<
23+
0| void Foo() { }
24+
25+
[#2 Insertion delimiter] = " "
26+
27+
28+
[#3 Content] =
29+
[#3 Removal] = 0:12-0:13
30+
>-<
31+
0| void Foo() { }
32+
33+
[#3 Domain] = 0:11-0:14
34+
>---<
35+
0| void Foo() { }
36+
37+
[#3 Insertion delimiter] = " "
Lines changed: 99 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,99 @@
1+
if (true) { }
2+
else if (false) { }
3+
else { }
4+
---
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: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
() => 0;
2+
---
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: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
() => { };
2+
---
3+
4+
[#1 Content] =
5+
[#1 Removal] = 0:1-0:1
6+
><
7+
0| () => { };
8+
9+
[#1 Domain] = 0:0-0:2
10+
>--<
11+
0| () => { };
12+
13+
[#1 Insertion delimiter] = " "
14+
15+
16+
[#2 Content] =
17+
[#2 Removal] = 0:7-0:8
18+
>-<
19+
0| () => { };
20+
21+
[#2 Domain] = 0:0-0:9
22+
>---------<
23+
0| () => { };
24+
25+
[#2 Insertion delimiter] = " "
26+
27+
28+
[#3 Content] =
29+
[#3 Removal] = 0:7-0:8
30+
>-<
31+
0| () => { };
32+
33+
[#3 Domain] = 0:6-0:9
34+
>---<
35+
0| () => { };
36+
37+
[#3 Insertion delimiter] = " "
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
while (true) { }
2+
---
3+
4+
[#1 Content] =
5+
[#1 Removal] = 0:7-0:11
6+
>----<
7+
0| while (true) { }
8+
9+
[#1 Domain] = 0:6-0:12
10+
>------<
11+
0| while (true) { }
12+
13+
[#1 Insertion delimiter] = " "
14+
15+
16+
[#2 Content] =
17+
[#2 Removal] = 0:14-0:15
18+
>-<
19+
0| while (true) { }
20+
21+
[#2 Domain] = 0:13-0:16
22+
>---<
23+
0| while (true) { }
24+
25+
[#2 Insertion delimiter] = " "
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
do { } while (true);
2+
---
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] = " "
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
for (int i = 0; i < size; ++i) { }
2+
---
3+
4+
[#1 Content] =
5+
[#1 Removal] = 0:32-0:33
6+
>-<
7+
0| for (int i = 0; i < size; ++i) { }
8+
9+
[#1 Domain] = 0:0-0:34
10+
>----------------------------------<
11+
0| for (int i = 0; i < size; ++i) { }
12+
13+
[#1 Insertion delimiter] = " "
14+
15+
16+
[#2 Content] =
17+
[#2 Removal] = 0:5-0:29
18+
>------------------------<
19+
0| for (int i = 0; i < size; ++i) { }
20+
21+
[#2 Domain] = 0:4-0:30
22+
>--------------------------<
23+
0| for (int i = 0; i < size; ++i) { }
24+
25+
[#2 Insertion delimiter] = " "
26+
27+
28+
[#3 Content] =
29+
[#3 Removal] = 0:32-0:33
30+
>-<
31+
0| for (int i = 0; i < size; ++i) { }
32+
33+
[#3 Domain] = 0:31-0:34
34+
>---<
35+
0| for (int i = 0; i < size; ++i) { }
36+
37+
[#3 Insertion delimiter] = " "
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
foreach (int v in values) { }
2+
---
3+
4+
[#1 Content] =
5+
[#1 Removal] = 0:27-0:28
6+
>-<
7+
0| foreach (int v in values) { }
8+
9+
[#1 Domain] = 0:0-0:29
10+
>-----------------------------<
11+
0| foreach (int v in values) { }
12+
13+
[#1 Insertion delimiter] = " "
14+
15+
16+
[#2 Content] =
17+
[#2 Removal] = 0:9-0:24
18+
>---------------<
19+
0| foreach (int v in values) { }
20+
21+
[#2 Domain] = 0:8-0:25
22+
>-----------------<
23+
0| foreach (int v in values) { }
24+
25+
[#2 Insertion delimiter] = " "
26+
27+
28+
[#3 Content] =
29+
[#3 Removal] = 0:27-0:28
30+
>-<
31+
0| foreach (int v in values) { }
32+
33+
[#3 Domain] = 0:26-0:29
34+
>---<
35+
0| foreach (int v in values) { }
36+
37+
[#3 Insertion delimiter] = " "

0 commit comments

Comments
 (0)