diff options
Diffstat (limited to 'testdata/language-features/basic-values')
13 files changed, 35 insertions, 0 deletions
diff --git a/testdata/language-features/basic-values/data01.out b/testdata/language-features/basic-values/data01.out index 9c4e33f2..adc6ff6d 100644 --- a/testdata/language-features/basic-values/data01.out +++ b/testdata/language-features/basic-values/data01.out | |||
@@ -28,9 +28,11 @@ testdata/language-features/basic-values/data01.lc 3:6-3:7 Type | |||
28 | testdata/language-features/basic-values/data01.lc 3:6-3:22 Type | 28 | testdata/language-features/basic-values/data01.lc 3:6-3:22 Type |
29 | testdata/language-features/basic-values/data01.lc 3:10-3:11 E | 29 | testdata/language-features/basic-values/data01.lc 3:10-3:11 E |
30 | testdata/language-features/basic-values/data01.lc 3:14-3:15 ()->E | E | Type | 30 | testdata/language-features/basic-values/data01.lc 3:14-3:15 ()->E | E | Type |
31 | testdata/language-features/basic-values/data01.lc 3:16-3:18 Type | ||
31 | testdata/language-features/basic-values/data01.lc 3:21-3:22 E | 32 | testdata/language-features/basic-values/data01.lc 3:21-3:22 E |
32 | testdata/language-features/basic-values/data01.lc 5:6-5:8 Type | 33 | testdata/language-features/basic-values/data01.lc 5:6-5:8 Type |
33 | testdata/language-features/basic-values/data01.lc 5:6-6:13 Type | 34 | testdata/language-features/basic-values/data01.lc 5:6-6:13 Type |
34 | testdata/language-features/basic-values/data01.lc 5:9-5:11 D1 | 35 | testdata/language-features/basic-values/data01.lc 5:9-5:11 D1 |
35 | testdata/language-features/basic-values/data01.lc 6:5-6:7 ()->D1 | D1 | Type | 36 | testdata/language-features/basic-values/data01.lc 6:5-6:7 ()->D1 | D1 | Type |
37 | testdata/language-features/basic-values/data01.lc 6:7-6:9 Type | ||
36 | testdata/language-features/basic-values/data01.lc 6:11-6:13 D1 | 38 | testdata/language-features/basic-values/data01.lc 6:11-6:13 D1 |
diff --git a/testdata/language-features/basic-values/def01.out b/testdata/language-features/basic-values/def01.out index 4b91adc2..72466eb4 100644 --- a/testdata/language-features/basic-values/def01.out +++ b/testdata/language-features/basic-values/def01.out | |||
@@ -7,5 +7,6 @@ fun2 :: [32m{a} -> {b} -> {c} -> {d} -> {e} -> a -> b -> c -> d -> e->'Char[39 | |||
7 | testdata/language-features/basic-values/def01.lc 1:1-1:5 () | 7 | testdata/language-features/basic-values/def01.lc 1:1-1:5 () |
8 | testdata/language-features/basic-values/def01.lc 1:8-1:10 () | 8 | testdata/language-features/basic-values/def01.lc 1:8-1:10 () |
9 | testdata/language-features/basic-values/def01.lc 3:1-3:5 {a} -> {b} -> {c : Num b} -> a->b | 9 | testdata/language-features/basic-values/def01.lc 3:1-3:5 {a} -> {b} -> {c : Num b} -> a->b |
10 | testdata/language-features/basic-values/def01.lc 3:10-3:11 V1 | ||
10 | testdata/language-features/basic-values/def01.lc 5:1-5:5 {a} -> {b} -> {c} -> {d} -> {e} -> a -> b -> c -> d -> e->Char | 11 | testdata/language-features/basic-values/def01.lc 5:1-5:5 {a} -> {b} -> {c} -> {d} -> {e} -> a -> b -> c -> d -> e->Char |
11 | testdata/language-features/basic-values/def01.lc 5:18-5:21 Char | 12 | testdata/language-features/basic-values/def01.lc 5:18-5:21 Char |
diff --git a/testdata/language-features/basic-values/infix03.out b/testdata/language-features/basic-values/infix03.out index ce814432..c5db1959 100644 --- a/testdata/language-features/basic-values/infix03.out +++ b/testdata/language-features/basic-values/infix03.out | |||
@@ -13,7 +13,12 @@ testdata/language-features/basic-values/infix03.lc 1:6-1:18 Type | |||
13 | testdata/language-features/basic-values/infix03.lc 1:6-2:12 Type | 13 | testdata/language-features/basic-values/infix03.lc 1:6-2:12 Type |
14 | testdata/language-features/basic-values/infix03.lc 1:6-2:21 Type | 14 | testdata/language-features/basic-values/infix03.lc 1:6-2:21 Type |
15 | testdata/language-features/basic-values/infix03.lc 1:10-1:12 () -> ()->D | D | Type | 15 | testdata/language-features/basic-values/infix03.lc 1:10-1:12 () -> ()->D | D | Type |
16 | testdata/language-features/basic-values/infix03.lc 1:13-1:15 Type | ||
17 | testdata/language-features/basic-values/infix03.lc 1:16-1:18 Type | ||
16 | testdata/language-features/basic-values/infix03.lc 2:10-2:12 () -> () -> ()->D | D | Type | 18 | testdata/language-features/basic-values/infix03.lc 2:10-2:12 () -> () -> ()->D | D | Type |
19 | testdata/language-features/basic-values/infix03.lc 2:13-2:15 Type | ||
20 | testdata/language-features/basic-values/infix03.lc 2:16-2:18 Type | ||
21 | testdata/language-features/basic-values/infix03.lc 2:19-2:21 Type | ||
17 | testdata/language-features/basic-values/infix03.lc 4:1-4:3 () -> ()->D | 22 | testdata/language-features/basic-values/infix03.lc 4:1-4:3 () -> ()->D |
18 | testdata/language-features/basic-values/infix03.lc 4:10-4:11 V3 | 23 | testdata/language-features/basic-values/infix03.lc 4:10-4:11 V3 |
19 | testdata/language-features/basic-values/infix03.lc 4:10-4:16 ()->D | 24 | testdata/language-features/basic-values/infix03.lc 4:10-4:16 ()->D |
diff --git a/testdata/language-features/basic-values/let01.out b/testdata/language-features/basic-values/let01.out index 71622998..cb18e787 100644 --- a/testdata/language-features/basic-values/let01.out +++ b/testdata/language-features/basic-values/let01.out | |||
@@ -7,8 +7,19 @@ value4 :: [32m{a} -> {b : 'Num a}->a[39m[K | |||
7 | value5 :: [32m{a} -> {b : 'Num a}->a[39m[K | 7 | value5 :: [32m{a} -> {b : 'Num a}->a[39m[K |
8 | ------------ tooltips | 8 | ------------ tooltips |
9 | testdata/language-features/basic-values/let01.lc 1:1-1:7 {a} -> {b : Num a}->a | 9 | testdata/language-features/basic-values/let01.lc 1:1-1:7 {a} -> {b : Num a}->a |
10 | testdata/language-features/basic-values/let01.lc 1:18-1:19 V1 | ||
11 | testdata/language-features/basic-values/let01.lc 1:23-1:24 V1 | ||
10 | testdata/language-features/basic-values/let01.lc 3:1-3:7 {a} -> {b : Num a}->a | 12 | testdata/language-features/basic-values/let01.lc 3:1-3:7 {a} -> {b : Num a}->a |
13 | testdata/language-features/basic-values/let01.lc 4:11-4:12 V1 | ||
14 | testdata/language-features/basic-values/let01.lc 5:6-5:7 V1 | ||
11 | testdata/language-features/basic-values/let01.lc 7:1-7:7 {a} -> {b : Num a}->a | 15 | testdata/language-features/basic-values/let01.lc 7:1-7:7 {a} -> {b : Num a}->a |
16 | testdata/language-features/basic-values/let01.lc 8:11-8:12 V1 | ||
12 | testdata/language-features/basic-values/let01.lc 9:11-9:14 Char | 17 | testdata/language-features/basic-values/let01.lc 9:11-9:14 Char |
18 | testdata/language-features/basic-values/let01.lc 10:6-10:7 V1 | ||
13 | testdata/language-features/basic-values/let01.lc 12:1-12:7 {a} -> {b : Num a}->a | 19 | testdata/language-features/basic-values/let01.lc 12:1-12:7 {a} -> {b : Num a}->a |
20 | testdata/language-features/basic-values/let01.lc 12:18-12:19 V1 | ||
21 | testdata/language-features/basic-values/let01.lc 13:13-13:14 V1 | ||
14 | testdata/language-features/basic-values/let01.lc 15:1-15:7 {a} -> {b : Num a}->a | 22 | testdata/language-features/basic-values/let01.lc 15:1-15:7 {a} -> {b : Num a}->a |
23 | testdata/language-features/basic-values/let01.lc 15:18-15:19 V1 | ||
24 | testdata/language-features/basic-values/let01.lc 16:18-16:19 V1 | ||
25 | testdata/language-features/basic-values/let01.lc 17:13-17:14 V1 | ||
diff --git a/testdata/language-features/basic-values/let02.out b/testdata/language-features/basic-values/let02.out index d3f7c31b..cbbba1b1 100644 --- a/testdata/language-features/basic-values/let02.out +++ b/testdata/language-features/basic-values/let02.out | |||
@@ -7,6 +7,7 @@ testdata/language-features/basic-values/let02.lc 2:11-2:13 () | |||
7 | testdata/language-features/basic-values/let02.lc 3:19-3:22 Char | 7 | testdata/language-features/basic-values/let02.lc 3:19-3:22 Char |
8 | testdata/language-features/basic-values/let02.lc 3:26-3:28 () | 8 | testdata/language-features/basic-values/let02.lc 3:26-3:28 () |
9 | testdata/language-features/basic-values/let02.lc 5:17-5:19 () | 9 | testdata/language-features/basic-values/let02.lc 5:17-5:19 () |
10 | testdata/language-features/basic-values/let02.lc 6:17-6:18 V1 | ||
10 | testdata/language-features/basic-values/let02.lc 7:17-7:24 String | 11 | testdata/language-features/basic-values/let02.lc 7:17-7:24 String |
11 | testdata/language-features/basic-values/let02.lc 8:12-8:15 Char | 12 | testdata/language-features/basic-values/let02.lc 8:12-8:15 Char |
12 | testdata/language-features/basic-values/let02.lc 9:6-9:8 () | 13 | testdata/language-features/basic-values/let02.lc 9:6-9:8 () |
diff --git a/testdata/language-features/basic-values/literal01.out b/testdata/language-features/basic-values/literal01.out index 3c3ea255..4d1bb07e 100644 --- a/testdata/language-features/basic-values/literal01.out +++ b/testdata/language-features/basic-values/literal01.out | |||
@@ -10,8 +10,11 @@ stringValue1 :: [32m'String[39m[K | |||
10 | stringValue2 :: [32m'String[39m[K | 10 | stringValue2 :: [32m'String[39m[K |
11 | ------------ tooltips | 11 | ------------ tooltips |
12 | testdata/language-features/basic-values/literal01.lc 1:1-1:10 {a} -> {b : Num a}->a | 12 | testdata/language-features/basic-values/literal01.lc 1:1-1:10 {a} -> {b : Num a}->a |
13 | testdata/language-features/basic-values/literal01.lc 1:13-1:14 V1 | ||
13 | testdata/language-features/basic-values/literal01.lc 2:1-2:10 {a} -> {b : Num a}->a | 14 | testdata/language-features/basic-values/literal01.lc 2:1-2:10 {a} -> {b : Num a}->a |
15 | testdata/language-features/basic-values/literal01.lc 2:13-2:14 V1 | ||
14 | testdata/language-features/basic-values/literal01.lc 3:1-3:10 {a} -> {b : Num a}->a | 16 | testdata/language-features/basic-values/literal01.lc 3:1-3:10 {a} -> {b : Num a}->a |
17 | testdata/language-features/basic-values/literal01.lc 3:13-3:18 V1 | ||
15 | testdata/language-features/basic-values/literal01.lc 5:1-5:12 Float | 18 | testdata/language-features/basic-values/literal01.lc 5:1-5:12 Float |
16 | testdata/language-features/basic-values/literal01.lc 5:15-5:18 Float | 19 | testdata/language-features/basic-values/literal01.lc 5:15-5:18 Float |
17 | testdata/language-features/basic-values/literal01.lc 6:1-6:12 Float | 20 | testdata/language-features/basic-values/literal01.lc 6:1-6:12 Float |
diff --git a/testdata/language-features/basic-values/shadowing01.out b/testdata/language-features/basic-values/shadowing01.out index 51674710..d210aa29 100644 --- a/testdata/language-features/basic-values/shadowing01.out +++ b/testdata/language-features/basic-values/shadowing01.out | |||
@@ -5,6 +5,7 @@ value :: [32m'Char[39m[K | |||
5 | testdata/language-features/basic-values/shadowing01.lc 1:1-1:6 Char | 5 | testdata/language-features/basic-values/shadowing01.lc 1:1-1:6 Char |
6 | testdata/language-features/basic-values/shadowing01.lc 2:11-2:14 Char | 6 | testdata/language-features/basic-values/shadowing01.lc 2:11-2:14 Char |
7 | testdata/language-features/basic-values/shadowing01.lc 3:11-3:18 String | 7 | testdata/language-features/basic-values/shadowing01.lc 3:11-3:18 String |
8 | testdata/language-features/basic-values/shadowing01.lc 5:17-5:18 V1 | ||
8 | testdata/language-features/basic-values/shadowing01.lc 6:17-6:21 Float | 9 | testdata/language-features/basic-values/shadowing01.lc 6:17-6:21 Float |
9 | testdata/language-features/basic-values/shadowing01.lc 7:25-7:27 () | 10 | testdata/language-features/basic-values/shadowing01.lc 7:25-7:27 () |
10 | testdata/language-features/basic-values/shadowing01.lc 8:25-8:28 Char | 11 | testdata/language-features/basic-values/shadowing01.lc 8:25-8:28 Char |
diff --git a/testdata/language-features/basic-values/shadowing02.out b/testdata/language-features/basic-values/shadowing02.out index b0a4ee08..b5315a86 100644 --- a/testdata/language-features/basic-values/shadowing02.out +++ b/testdata/language-features/basic-values/shadowing02.out | |||
@@ -5,11 +5,14 @@ world :: [32m'String[39m[K | |||
5 | value2 :: [32m'Char[39m[K | 5 | value2 :: [32m'Char[39m[K |
6 | ------------ tooltips | 6 | ------------ tooltips |
7 | testdata/language-features/basic-values/shadowing02.lc 1:1-1:2 {a} -> {b : Num a}->a | 7 | testdata/language-features/basic-values/shadowing02.lc 1:1-1:2 {a} -> {b : Num a}->a |
8 | testdata/language-features/basic-values/shadowing02.lc 1:5-1:6 V1 | ||
8 | testdata/language-features/basic-values/shadowing02.lc 2:1-2:6 String | 9 | testdata/language-features/basic-values/shadowing02.lc 2:1-2:6 String |
9 | testdata/language-features/basic-values/shadowing02.lc 2:9-2:16 String | 10 | testdata/language-features/basic-values/shadowing02.lc 2:9-2:16 String |
10 | testdata/language-features/basic-values/shadowing02.lc 3:1-3:7 Char | 11 | testdata/language-features/basic-values/shadowing02.lc 3:1-3:7 Char |
11 | testdata/language-features/basic-values/shadowing02.lc 4:11-4:14 Char | 12 | testdata/language-features/basic-values/shadowing02.lc 4:11-4:14 Char |
12 | testdata/language-features/basic-values/shadowing02.lc 5:11-5:18 String | 13 | testdata/language-features/basic-values/shadowing02.lc 5:11-5:18 String |
14 | testdata/language-features/basic-values/shadowing02.lc 6:11-6:14 V1 | ||
15 | testdata/language-features/basic-values/shadowing02.lc 8:17-8:18 V1 | ||
13 | testdata/language-features/basic-values/shadowing02.lc 9:17-9:21 Float | 16 | testdata/language-features/basic-values/shadowing02.lc 9:17-9:21 Float |
14 | testdata/language-features/basic-values/shadowing02.lc 10:25-10:27 () | 17 | testdata/language-features/basic-values/shadowing02.lc 10:25-10:27 () |
15 | testdata/language-features/basic-values/shadowing02.lc 11:25-11:28 Char | 18 | testdata/language-features/basic-values/shadowing02.lc 11:25-11:28 Char |
diff --git a/testdata/language-features/basic-values/typesig07.out b/testdata/language-features/basic-values/typesig07.out index eac8581d..a88c824d 100644 --- a/testdata/language-features/basic-values/typesig07.out +++ b/testdata/language-features/basic-values/typesig07.out | |||
@@ -14,6 +14,8 @@ testdata/language-features/basic-values/typesig07.lc 4:1-4:7 Int | |||
14 | testdata/language-features/basic-values/typesig07.lc 4:10-4:11 V1 | 14 | testdata/language-features/basic-values/typesig07.lc 4:10-4:11 V1 |
15 | testdata/language-features/basic-values/typesig07.lc 5:1-5:7 Int | 15 | testdata/language-features/basic-values/typesig07.lc 5:1-5:7 Int |
16 | testdata/language-features/basic-values/typesig07.lc 5:10-5:11 V1 | 16 | testdata/language-features/basic-values/typesig07.lc 5:10-5:11 V1 |
17 | testdata/language-features/basic-values/typesig07.lc 8:12-8:14 Type | ||
18 | testdata/language-features/basic-values/typesig07.lc 8:18-8:20 Type | ||
17 | testdata/language-features/basic-values/typesig07.lc 8:18-8:26 Type | 19 | testdata/language-features/basic-values/typesig07.lc 8:18-8:26 Type |
18 | testdata/language-features/basic-values/typesig07.lc 8:24-8:26 Type | 20 | testdata/language-features/basic-values/typesig07.lc 8:24-8:26 Type |
19 | testdata/language-features/basic-values/typesig07.lc 10:1-10:7 () -> ()->() | 21 | testdata/language-features/basic-values/typesig07.lc 10:1-10:7 () -> ()->() |
diff --git a/testdata/language-features/basic-values/typesyn01.out b/testdata/language-features/basic-values/typesyn01.out index cca031fc..3e2d214b 100644 --- a/testdata/language-features/basic-values/typesyn01.out +++ b/testdata/language-features/basic-values/typesyn01.out | |||
@@ -3,3 +3,4 @@ main is not found | |||
3 | 'MyUnit :: [32mType[39m[K | 3 | 'MyUnit :: [32mType[39m[K |
4 | ------------ tooltips | 4 | ------------ tooltips |
5 | testdata/language-features/basic-values/typesyn01.lc 1:6-1:12 Type | 5 | testdata/language-features/basic-values/typesyn01.lc 1:6-1:12 Type |
6 | testdata/language-features/basic-values/typesyn01.lc 1:15-1:17 Type | ||
diff --git a/testdata/language-features/basic-values/typesyn02.out b/testdata/language-features/basic-values/typesyn02.out index b8070de1..657f3fef 100644 --- a/testdata/language-features/basic-values/typesyn02.out +++ b/testdata/language-features/basic-values/typesyn02.out | |||
@@ -4,6 +4,7 @@ main is not found | |||
4 | fun :: [32m{a} -> a -> ()->()[39m[K | 4 | fun :: [32m{a} -> a -> ()->()[39m[K |
5 | ------------ tooltips | 5 | ------------ tooltips |
6 | testdata/language-features/basic-values/typesyn02.lc 1:6-1:12 Type | 6 | testdata/language-features/basic-values/typesyn02.lc 1:6-1:12 Type |
7 | testdata/language-features/basic-values/typesyn02.lc 1:15-1:17 Type | ||
7 | testdata/language-features/basic-values/typesyn02.lc 3:8-3:9 V1 | 8 | testdata/language-features/basic-values/typesyn02.lc 3:8-3:9 V1 |
8 | testdata/language-features/basic-values/typesyn02.lc 3:8-3:29 Type | 9 | testdata/language-features/basic-values/typesyn02.lc 3:8-3:29 Type |
9 | testdata/language-features/basic-values/typesyn02.lc 3:13-3:19 Type | 10 | testdata/language-features/basic-values/typesyn02.lc 3:13-3:19 Type |
diff --git a/testdata/language-features/basic-values/typesyn03.reject.out b/testdata/language-features/basic-values/typesyn03.reject.out index b980b47f..e55ce30e 100644 --- a/testdata/language-features/basic-values/typesyn03.reject.out +++ b/testdata/language-features/basic-values/typesyn03.reject.out | |||
@@ -15,4 +15,6 @@ type MyUnit = () | |||
15 | ^^^^^^ | 15 | ^^^^^^ |
16 | ------------ tooltips | 16 | ------------ tooltips |
17 | testdata/language-features/basic-values/typesyn03.reject.lc 1:6-1:12 Type | 17 | testdata/language-features/basic-values/typesyn03.reject.lc 1:6-1:12 Type |
18 | testdata/language-features/basic-values/typesyn03.reject.lc 1:15-1:17 Type | ||
18 | testdata/language-features/basic-values/typesyn03.reject.lc 2:6-2:12 Type | 19 | testdata/language-features/basic-values/typesyn03.reject.lc 2:6-2:12 Type |
20 | testdata/language-features/basic-values/typesyn03.reject.lc 2:15-2:17 Type | ||
diff --git a/testdata/language-features/basic-values/typesyn04.reject.out b/testdata/language-features/basic-values/typesyn04.reject.out index 2fd21298..6e93a12a 100644 --- a/testdata/language-features/basic-values/typesyn04.reject.out +++ b/testdata/language-features/basic-values/typesyn04.reject.out | |||
@@ -15,4 +15,6 @@ type MyUnit = () | |||
15 | ^^^^^^ | 15 | ^^^^^^ |
16 | ------------ tooltips | 16 | ------------ tooltips |
17 | testdata/language-features/basic-values/typesyn04.reject.lc 1:6-1:12 Type | 17 | testdata/language-features/basic-values/typesyn04.reject.lc 1:6-1:12 Type |
18 | testdata/language-features/basic-values/typesyn04.reject.lc 1:15-1:17 Type | ||
18 | testdata/language-features/basic-values/typesyn04.reject.lc 2:6-2:12 Type | 19 | testdata/language-features/basic-values/typesyn04.reject.lc 2:6-2:12 Type |
20 | testdata/language-features/basic-values/typesyn04.reject.lc 2:15-2:17 Type | ||