Skip to content

Commit 5e6a267

Browse files
committed
update scope pretty print format, and update test cases
1 parent 4234b43 commit 5e6a267

File tree

19 files changed

+71
-65
lines changed

19 files changed

+71
-65
lines changed

TestCases/S2/result/math.result

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@ GLOBAL SCOPE:
22
(1,1) -> class Math
33
(50,1) -> class Main
44
CLASS SCOPE OF 'Math':
5-
(2,16) -> static function abs : int->int
6-
(10,16) -> static function pow : int->int->int
7-
(20,16) -> static function log : int->int
8-
(33,16) -> static function max : int->int->int
9-
(41,16) -> static function min : int->int->int
5+
(2,16) -> static function abs : int -> int
6+
(10,16) -> static function pow : (int, int) -> int
7+
(20,16) -> static function log : int -> int
8+
(33,16) -> static function max : (int, int) -> int
9+
(41,16) -> static function min : (int, int) -> int
1010
FORMAL SCOPE OF 'abs':
1111
(2,24) -> variable @a : int
1212
LOCAL SCOPE:
@@ -38,6 +38,6 @@ GLOBAL SCOPE:
3838
LOCAL SCOPE:
3939
LOCAL SCOPE:
4040
CLASS SCOPE OF 'Main':
41-
(51,17) -> static function main : void
41+
(51,17) -> static function main : () -> void
4242
FORMAL SCOPE OF 'main':
4343
LOCAL SCOPE:

TestCases/S2/result/queue.result

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,12 @@ GLOBAL SCOPE:
66
(2,9) -> variable data : int
77
(3,21) -> variable next : class : QueueItem
88
(4,21) -> variable prev : class : QueueItem
9-
(6,10) -> function Init : class : QueueItem->int->class : QueueItem->class : QueueItem->void
10-
(13,9) -> function GetData : class : QueueItem->int
11-
(16,21) -> function GetNext : class : QueueItem->class : QueueItem
12-
(19,21) -> function GetPrev : class : QueueItem->class : QueueItem
13-
(22,10) -> function SetNext : class : QueueItem->class : QueueItem->void
14-
(25,10) -> function SetPrev : class : QueueItem->class : QueueItem->void
9+
(6,10) -> function Init : (int, class : QueueItem, class : QueueItem) -> void
10+
(13,9) -> function GetData : () -> int
11+
(16,21) -> function GetNext : () -> class : QueueItem
12+
(19,21) -> function GetPrev : () -> class : QueueItem
13+
(22,10) -> function SetNext : class : QueueItem -> void
14+
(25,10) -> function SetPrev : class : QueueItem -> void
1515
FORMAL SCOPE OF 'Init':
1616
(6,10) -> variable @this : class : QueueItem
1717
(6,19) -> variable @data : int
@@ -38,9 +38,9 @@ GLOBAL SCOPE:
3838
CLASS SCOPE OF 'Queue':
3939
(31,9) -> variable sp : int
4040
(32,21) -> variable head : class : QueueItem
41-
(34,10) -> function Init : class : Queue->void
42-
(38,10) -> function EnQueue : class : Queue->int->void
43-
(43,9) -> function DeQueue : class : Queue->int
41+
(34,10) -> function Init : () -> void
42+
(38,10) -> function EnQueue : int -> void
43+
(43,9) -> function DeQueue : () -> int
4444
FORMAL SCOPE OF 'Init':
4545
(34,10) -> variable @this : class : Queue
4646
LOCAL SCOPE:
@@ -57,7 +57,7 @@ GLOBAL SCOPE:
5757
LOCAL SCOPE:
5858
(49,29) -> variable temp : class : QueueItem
5959
CLASS SCOPE OF 'Main':
60-
(60,17) -> static function main : void
60+
(60,17) -> static function main : () -> void
6161
FORMAL SCOPE OF 'main':
6262
LOCAL SCOPE:
6363
(61,21) -> variable q : class : Queue

TestCases/S2/result/stack.result

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@ GLOBAL SCOPE:
44
CLASS SCOPE OF 'Stack':
55
(2,9) -> variable sp : int
66
(3,11) -> variable elems : int[]
7-
(5,10) -> function Init : class : Stack->void
8-
(11,10) -> function Push : class : Stack->int->void
9-
(16,9) -> function Pop : class : Stack->int
10-
(23,9) -> function NumElems : class : Stack->int
11-
(27,17) -> static function main : void
7+
(5,10) -> function Init : () -> void
8+
(11,10) -> function Push : int -> void
9+
(16,9) -> function Pop : () -> int
10+
(23,9) -> function NumElems : () -> int
11+
(27,17) -> static function main : () -> void
1212
FORMAL SCOPE OF 'Init':
1313
(5,10) -> variable @this : class : Stack
1414
LOCAL SCOPE:
@@ -27,6 +27,6 @@ GLOBAL SCOPE:
2727
LOCAL SCOPE:
2828
(28,21) -> variable s : class : Stack
2929
CLASS SCOPE OF 'Main':
30-
(39,14) -> static function main : void
30+
(39,14) -> static function main : () -> void
3131
FORMAL SCOPE OF 'main':
3232
LOCAL SCOPE:

TestCases/S2/result/t1.result

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
GLOBAL SCOPE:
22
(1,1) -> class Main
33
CLASS SCOPE OF 'Main':
4-
(2,17) -> static function main : void
4+
(2,17) -> static function main : () -> void
55
FORMAL SCOPE OF 'main':
66
LOCAL SCOPE:

TestCases/S2/result/t2.result

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
GLOBAL SCOPE:
22
(2,1) -> class Main
33
CLASS SCOPE OF 'Main':
4-
(3,17) -> static function main : void
4+
(3,17) -> static function main : () -> void
55
FORMAL SCOPE OF 'main':
66
LOCAL SCOPE:
77
(4,13) -> variable a : int

TestCases/S2/result/t3.result

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
GLOBAL SCOPE:
22
(1,1) -> class Main
33
CLASS SCOPE OF 'Main':
4-
(2,17) -> static function main : void
5-
(12,16) -> static function test : int->int->int
4+
(2,17) -> static function main : () -> void
5+
(12,16) -> static function test : (int, int) -> int
66
FORMAL SCOPE OF 'main':
77
LOCAL SCOPE:
88
(3,13) -> variable c : int

TestCases/S2/result/t4.result

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@ GLOBAL SCOPE:
33
CLASS SCOPE OF 'Main':
44
(3,9) -> variable a : int
55
(4,14) -> variable b : string[]
6-
(6,11) -> function tester : class : Main->int->int[]
7-
(11,10) -> function start : class : Main->void
8-
(28,17) -> static function main : void
6+
(6,11) -> function tester : int -> int[]
7+
(11,10) -> function start : () -> void
8+
(28,17) -> static function main : () -> void
99
FORMAL SCOPE OF 'tester':
1010
(6,11) -> variable @this : class : Main
1111
(6,22) -> variable @d : int

TestCases/S2/result/t5.result

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ GLOBAL SCOPE:
44
CLASS SCOPE OF 'Cow':
55
(2,9) -> variable height : int
66
(3,9) -> variable weight : int
7-
(5,10) -> function Init : class : Cow->int->int->void
8-
(10,10) -> function Moo : class : Cow->void
7+
(5,10) -> function Init : (int, int) -> void
8+
(10,10) -> function Moo : () -> void
99
FORMAL SCOPE OF 'Init':
1010
(5,10) -> variable @this : class : Cow
1111
(5,19) -> variable @w : int
@@ -15,7 +15,7 @@ GLOBAL SCOPE:
1515
(10,10) -> variable @this : class : Cow
1616
LOCAL SCOPE:
1717
CLASS SCOPE OF 'Main':
18-
(16,17) -> static function main : void
18+
(16,17) -> static function main : () -> void
1919
FORMAL SCOPE OF 'main':
2020
LOCAL SCOPE:
2121
(17,19) -> variable betsy : class : Cow

TestCases/S2/result/t6.result

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
GLOBAL SCOPE:
22
(1,1) -> class Main
33
CLASS SCOPE OF 'Main':
4-
(3,16) -> static function Binky : int->int[]->int[]->int
5-
(7,17) -> static function main : void
4+
(3,16) -> static function Binky : (int, int[], int[]) -> int
5+
(7,17) -> static function main : () -> void
66
FORMAL SCOPE OF 'Binky':
77
(3,26) -> variable @a : int
88
(3,35) -> variable @b : int[]

TestCases/S2/result/t7.result

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ GLOBAL SCOPE:
44
(17,1) -> class Main
55
CLASS SCOPE OF 'Computer':
66
(2,9) -> variable cpu : int
7-
(3,10) -> function Crash : class : Computer->int->void
7+
(3,10) -> function Crash : int -> void
88
FORMAL SCOPE OF 'Crash':
99
(3,10) -> variable @this : class : Computer
1010
(3,20) -> variable @numTimes : int
@@ -13,13 +13,13 @@ GLOBAL SCOPE:
1313
LOCAL SCOPE:
1414
CLASS SCOPE OF 'Mac':
1515
(11,9) -> variable mouse : int
16-
(12,10) -> function Crash : class : Mac->int->void
16+
(12,10) -> function Crash : int -> void
1717
FORMAL SCOPE OF 'Crash':
1818
(12,10) -> variable @this : class : Mac
1919
(12,20) -> variable @numTimes : int
2020
LOCAL SCOPE:
2121
CLASS SCOPE OF 'Main':
22-
(18,17) -> static function main : void
22+
(18,17) -> static function main : () -> void
2323
FORMAL SCOPE OF 'main':
2424
LOCAL SCOPE:
2525
(19,19) -> variable powerbook : class : Mac

0 commit comments

Comments
 (0)