diff options
Diffstat (limited to 'testdata/language-features')
132 files changed, 2959 insertions, 1636 deletions
diff --git a/testdata/language-features/adt/adt02.reject.out b/testdata/language-features/adt/adt02.reject.out index ee25f4ed..0b4b0ba4 100644 --- a/testdata/language-features/adt/adt02.reject.out +++ b/testdata/language-features/adt/adt02.reject.out | |||
@@ -5,15 +5,15 @@ with | |||
5 | 5 | ||
6 | in proj | 6 | in proj |
7 | ------------ trace | 7 | ------------ trace |
8 | 'Data3 :: [32mType[0m | 8 | 'Data3 :: Type |
9 | Data3 :: [32mBool -> Char -> Bool -> Data3[0m | 9 | Data3 :: Bool -> Char -> Bool -> Data3 |
10 | Data31 :: [32mInt -> String -> Int -> Data3[0m | 10 | Data31 :: Int -> String -> Int -> Data3 |
11 | 'Data3Case | 11 | 'Data3Case |
12 | :: [32mforall (a :: Data3 -> Type) | 12 | :: forall (a :: Data3 -> Type) |
13 | -> (forall (b :: Bool) (c :: Char) (d :: Bool) -> [32m[32ma[0;32m [32m('Data3 [32mb[0;32m [32mc[0;32m [32md[0;32m)[0;32m[0;32m) | 13 | -> (forall (b :: Bool) (c :: Char) (d :: Bool) -> a ('Data3 b c d)) |
14 | -> (forall (e :: Int) (f :: String) (g :: Int) -> [32m[32ma[0;32m [32m('Data31 [32me[0;32m [32mf[0;32m [32mg[0;32m)[0;32m[0;32m) | 14 | -> (forall (e :: Int) (f :: String) (g :: Int) -> a ('Data31 e f g)) |
15 | -> forall (h :: Data3) -> [32m[32ma[0;32m [32m[32mh[0;32m[0;32m[0;32m[0m | 15 | -> forall (h :: Data3) -> a h |
16 | match'Data3 :: [32mforall (a :: Type -> Type) -> [32m[32ma[0;32m [32mData3[0;32m[0;32m -> forall b -> [32m[32ma[0;32m [32m[32mb[0;32m[0;32m[0;32m -> [32m[32ma[0;32m [32m[32mb[0;32m[0;32m[0;32m[0m | 16 | match'Data3 :: forall (a :: Type -> Type) -> a Data3 -> forall b -> a b -> a b |
17 | !type error: can not unify | 17 | !type error: can not unify |
18 | [32m'Bool[0m | 18 | [32m'Bool[0m |
19 | with | 19 | with |
@@ -21,15 +21,27 @@ with | |||
21 | 21 | ||
22 | in proj | 22 | in proj |
23 | ------------ tooltips | 23 | ------------ tooltips |
24 | testdata/language-features/adt/adt02.reject.lc 2:6-2:11 Type | 24 | testdata/language-features/adt/adt02.reject.lc 2:6-2:11 |
25 | testdata/language-features/adt/adt02.reject.lc 2:6-5:25 Type | 25 | Type | Type | Type | Type | Type | Type | Type | Type |
26 | testdata/language-features/adt/adt02.reject.lc 2:6-7:11 Type | 26 | testdata/language-features/adt/adt02.reject.lc 2:6-5:25 |
27 | testdata/language-features/adt/adt02.reject.lc 2:6-10:20 Type | 27 | Type | Type |
28 | testdata/language-features/adt/adt02.reject.lc 3:5-3:10 Bool -> Char -> Bool -> Data3 | Data3 | Type | 28 | testdata/language-features/adt/adt02.reject.lc 2:6-7:11 |
29 | testdata/language-features/adt/adt02.reject.lc 3:21-3:25 Type | 29 | Type | Type |
30 | testdata/language-features/adt/adt02.reject.lc 4:21-4:25 Type | 30 | testdata/language-features/adt/adt02.reject.lc 2:6-10:20 |
31 | testdata/language-features/adt/adt02.reject.lc 5:21-5:25 Type | 31 | Type | Type |
32 | testdata/language-features/adt/adt02.reject.lc 7:5-7:11 Data3 | Int -> String -> Int -> Data3 | Type | 32 | testdata/language-features/adt/adt02.reject.lc 3:5-3:10 |
33 | testdata/language-features/adt/adt02.reject.lc 8:17-8:20 Type | 33 | Bool -> Char -> Bool -> Data3 | Data3 | Type | Type | Type | Type |
34 | testdata/language-features/adt/adt02.reject.lc 9:17-9:23 Type | 34 | testdata/language-features/adt/adt02.reject.lc 3:21-3:25 |
35 | testdata/language-features/adt/adt02.reject.lc 10:17-10:20 Type | 35 | Type |
36 | testdata/language-features/adt/adt02.reject.lc 4:21-4:25 | ||
37 | Type | ||
38 | testdata/language-features/adt/adt02.reject.lc 5:21-5:25 | ||
39 | Type | ||
40 | testdata/language-features/adt/adt02.reject.lc 7:5-7:11 | ||
41 | Int -> String -> Int -> Data3 | Data3 | Type | Type | Type | Type | ||
42 | testdata/language-features/adt/adt02.reject.lc 8:17-8:20 | ||
43 | Type | ||
44 | testdata/language-features/adt/adt02.reject.lc 9:17-9:23 | ||
45 | Type | ||
46 | testdata/language-features/adt/adt02.reject.lc 10:17-10:20 | ||
47 | Type \ No newline at end of file | ||
diff --git a/testdata/language-features/adt/adt03.reject.out b/testdata/language-features/adt/adt03.reject.out index 70c0c4e7..d579a3d5 100644 --- a/testdata/language-features/adt/adt03.reject.out +++ b/testdata/language-features/adt/adt03.reject.out | |||
@@ -2,9 +2,10 @@ can't find: a in testdata/language-features/adt/adt03.reject.lc:2:20: | |||
2 | data Data3 = Data3 a b c | 2 | data Data3 = Data3 a b c |
3 | ^ | 3 | ^ |
4 | ------------ trace | 4 | ------------ trace |
5 | 'Data3 :: [32mType[0m | 5 | 'Data3 :: Type |
6 | !can't find: a in testdata/language-features/adt/adt03.reject.lc:2:20: | 6 | !can't find: a in testdata/language-features/adt/adt03.reject.lc:2:20: |
7 | data Data3 = Data3 a b c | 7 | data Data3 = Data3 a b c |
8 | ^ | 8 | ^ |
9 | ------------ tooltips | 9 | ------------ tooltips |
10 | testdata/language-features/adt/adt03.reject.lc 2:6-2:11 Type | 10 | testdata/language-features/adt/adt03.reject.lc 2:6-2:11 |
11 | Type \ No newline at end of file | ||
diff --git a/testdata/language-features/adt/adt04.reject.out b/testdata/language-features/adt/adt04.reject.out index 85b91c2c..0dd18b2f 100644 --- a/testdata/language-features/adt/adt04.reject.out +++ b/testdata/language-features/adt/adt04.reject.out | |||
@@ -2,9 +2,10 @@ can't find: a in testdata/language-features/adt/adt04.reject.lc:2:27: | |||
2 | data Data3 = Data3 { x :: a , y :: b , z :: c } | 2 | data Data3 = Data3 { x :: a , y :: b , z :: c } |
3 | ^ | 3 | ^ |
4 | ------------ trace | 4 | ------------ trace |
5 | 'Data3 :: [32mType[0m | 5 | 'Data3 :: Type |
6 | !can't find: a in testdata/language-features/adt/adt04.reject.lc:2:27: | 6 | !can't find: a in testdata/language-features/adt/adt04.reject.lc:2:27: |
7 | data Data3 = Data3 { x :: a , y :: b , z :: c } | 7 | data Data3 = Data3 { x :: a , y :: b , z :: c } |
8 | ^ | 8 | ^ |
9 | ------------ tooltips | 9 | ------------ tooltips |
10 | testdata/language-features/adt/adt04.reject.lc 2:6-2:11 Type | 10 | testdata/language-features/adt/adt04.reject.lc 2:6-2:11 |
11 | Type \ No newline at end of file | ||
diff --git a/testdata/language-features/adt/gadt01.reject.out b/testdata/language-features/adt/gadt01.reject.out index 48732b7d..ce6834db 100644 --- a/testdata/language-features/adt/gadt01.reject.out +++ b/testdata/language-features/adt/gadt01.reject.out | |||
@@ -1,8 +1,11 @@ | |||
1 | illegal data definition (parameters are not uniform) | 1 | illegal data definition (parameters are not uniform) |
2 | ------------ trace | 2 | ------------ trace |
3 | 'M3 :: [32mType -> String -> Type[0m | 3 | 'M3 :: Type -> String -> Type |
4 | !illegal data definition (parameters are not uniform) | 4 | !illegal data definition (parameters are not uniform) |
5 | ------------ tooltips | 5 | ------------ tooltips |
6 | testdata/language-features/adt/gadt01.reject.lc 5:6-5:8 Type -> String -> Type | 6 | testdata/language-features/adt/gadt01.reject.lc 5:6-5:8 |
7 | testdata/language-features/adt/gadt01.reject.lc 5:15-5:19 Type | 7 | Type -> String -> Type |
8 | testdata/language-features/adt/gadt01.reject.lc 5:27-5:33 Type | 8 | testdata/language-features/adt/gadt01.reject.lc 5:15-5:19 |
9 | Type | ||
10 | testdata/language-features/adt/gadt01.reject.lc 5:27-5:33 | ||
11 | Type | Type \ No newline at end of file | ||
diff --git a/testdata/language-features/adt/gadt03.reject.out b/testdata/language-features/adt/gadt03.reject.out index 36261981..38a50a8a 100644 --- a/testdata/language-features/adt/gadt03.reject.out +++ b/testdata/language-features/adt/gadt03.reject.out | |||
@@ -1,36 +1,58 @@ | |||
1 | illegal data definition (parameters are not uniform) | 1 | illegal data definition (parameters are not uniform) |
2 | ------------ trace | 2 | ------------ trace |
3 | 'M2 :: [32mType -> String -> Type[0m | 3 | 'M2 :: Type -> String -> Type |
4 | Value2 :: [32mforall a . [32ma[0;32m -> forall (b :: String) . M2 [32ma[0;32m [32mb[0;32m[0m | 4 | Value2 :: forall a . a -> forall (b :: String) . M2 a b |
5 | 'M2Case | 5 | 'M2Case |
6 | :: [32mforall a | 6 | :: forall a |
7 | . forall (b :: forall (c :: String) -> M2 [32ma[0;32m [32mc[0;32m -> Type) | 7 | . forall (b :: forall (c :: String) -> M2 a c -> Type) |
8 | -> (forall (d :: [32ma[0;32m) -> forall (e :: String) . [32m[32m[32mb[0;32m [32m[32me[0;32m[0;32m[0;32m [32m('Value2 [32md[0;32m [32me[0;32m)[0;32m[0;32m) | 8 | -> (forall (d :: a) -> forall (e :: String) . b e ('Value2 d e)) |
9 | -> forall (f :: String) . forall (g :: M2 [32ma[0;32m [32mf[0;32m) -> [32m[32m[32mb[0;32m [32m[32mf[0;32m[0;32m[0;32m [32m[32mg[0;32m[0;32m[0;32m[0m | 9 | -> forall (f :: String) . forall (g :: M2 a f) -> b f g |
10 | match'M2 | 10 | match'M2 |
11 | :: [32mforall (a :: Type -> Type) | 11 | :: forall (a :: Type -> Type) |
12 | -> (forall b (c :: String) -> [32m[32ma[0;32m [32m(M2 [32mb[0;32m [32mc[0;32m)[0;32m[0;32m) -> forall d -> [32m[32ma[0;32m [32m[32md[0;32m[0;32m[0;32m -> [32m[32ma[0;32m [32m[32md[0;32m[0;32m[0;32m[0m | 12 | -> (forall b (c :: String) -> a (M2 b c)) -> forall d -> a d -> a d |
13 | 'M3 :: [32mType -> String -> Type[0m | 13 | 'M3 :: Type -> String -> Type |
14 | !illegal data definition (parameters are not uniform) | 14 | !illegal data definition (parameters are not uniform) |
15 | ------------ tooltips | 15 | ------------ tooltips |
16 | testdata/language-features/adt/gadt03.reject.lc 2:6-2:8 Type | Type -> String -> Type | 16 | testdata/language-features/adt/gadt03.reject.lc 2:6-2:8 |
17 | testdata/language-features/adt/gadt03.reject.lc 2:6-3:35 Type | 17 | Type -> String -> Type | Type -> String -> Type | Type | Type |
18 | testdata/language-features/adt/gadt03.reject.lc 2:15-2:19 Type | 18 | -> String -> Type | Type | Type |
19 | testdata/language-features/adt/gadt03.reject.lc 2:24-2:30 Type | 19 | testdata/language-features/adt/gadt03.reject.lc 2:6-3:35 |
20 | testdata/language-features/adt/gadt03.reject.lc 2:24-2:38 Type | 20 | Type | Type |
21 | testdata/language-features/adt/gadt03.reject.lc 2:34-2:38 Type | 21 | testdata/language-features/adt/gadt03.reject.lc 2:15-2:19 |
22 | testdata/language-features/adt/gadt03.reject.lc 3:3-3:9 M2 _d _a | forall a . a -> forall (b :: String) . M2 a b | 22 | Type | Type | Type |
23 | testdata/language-features/adt/gadt03.reject.lc 3:3-3:35 Type | 23 | testdata/language-features/adt/gadt03.reject.lc 2:24-2:30 |
24 | testdata/language-features/adt/gadt03.reject.lc 3:13-3:14 Type | 24 | Type |
25 | testdata/language-features/adt/gadt03.reject.lc 3:13-3:35 Type | 25 | testdata/language-features/adt/gadt03.reject.lc 2:24-2:38 |
26 | testdata/language-features/adt/gadt03.reject.lc 3:18-3:35 Type | 26 | Type |
27 | testdata/language-features/adt/gadt03.reject.lc 3:29-3:31 Type -> String -> Type | 27 | testdata/language-features/adt/gadt03.reject.lc 2:34-2:38 |
28 | testdata/language-features/adt/gadt03.reject.lc 3:29-3:33 String -> Type | 28 | Type | Type |
29 | testdata/language-features/adt/gadt03.reject.lc 3:29-3:35 Type | 29 | testdata/language-features/adt/gadt03.reject.lc 3:3-3:9 |
30 | testdata/language-features/adt/gadt03.reject.lc 3:32-3:33 Type | 30 | forall a . a -> forall (b :: String) . M2 a b | M2 _d _a |
31 | testdata/language-features/adt/gadt03.reject.lc 3:34-3:35 String | _b | 31 | testdata/language-features/adt/gadt03.reject.lc 3:3-3:35 |
32 | testdata/language-features/adt/gadt03.reject.lc 5:6-5:8 Type -> String -> Type | 32 | Type | Type | Type |
33 | testdata/language-features/adt/gadt03.reject.lc 5:15-5:19 Type | 33 | testdata/language-features/adt/gadt03.reject.lc 3:13-3:14 |
34 | testdata/language-features/adt/gadt03.reject.lc 5:24-5:30 Type | 34 | Type |
35 | testdata/language-features/adt/gadt03.reject.lc 5:24-5:38 Type | 35 | testdata/language-features/adt/gadt03.reject.lc 3:13-3:35 |
36 | testdata/language-features/adt/gadt03.reject.lc 5:34-5:38 Type | 36 | Type |
37 | testdata/language-features/adt/gadt03.reject.lc 3:18-3:35 | ||
38 | Type | ||
39 | testdata/language-features/adt/gadt03.reject.lc 3:29-3:31 | ||
40 | Type -> String -> Type | ||
41 | testdata/language-features/adt/gadt03.reject.lc 3:29-3:33 | ||
42 | String -> Type | ||
43 | testdata/language-features/adt/gadt03.reject.lc 3:29-3:35 | ||
44 | Type | Type | ||
45 | testdata/language-features/adt/gadt03.reject.lc 3:32-3:33 | ||
46 | Type | ||
47 | testdata/language-features/adt/gadt03.reject.lc 3:34-3:35 | ||
48 | _b | String | ||
49 | testdata/language-features/adt/gadt03.reject.lc 5:6-5:8 | ||
50 | Type -> String -> Type | ||
51 | testdata/language-features/adt/gadt03.reject.lc 5:15-5:19 | ||
52 | Type | ||
53 | testdata/language-features/adt/gadt03.reject.lc 5:24-5:30 | ||
54 | Type | ||
55 | testdata/language-features/adt/gadt03.reject.lc 5:24-5:38 | ||
56 | Type | ||
57 | testdata/language-features/adt/gadt03.reject.lc 5:34-5:38 | ||
58 | Type | Type \ No newline at end of file | ||
diff --git a/testdata/language-features/adt/gadt04.reject.out b/testdata/language-features/adt/gadt04.reject.out index 22338d9b..0d911620 100644 --- a/testdata/language-features/adt/gadt04.reject.out +++ b/testdata/language-features/adt/gadt04.reject.out | |||
@@ -5,17 +5,17 @@ and at testdata/language-features/adt/gadt04.reject.lc:3:3: | |||
5 | Value :: a -> forall m . M a m | 5 | Value :: a -> forall m . M a m |
6 | ^^^^^ | 6 | ^^^^^ |
7 | ------------ trace | 7 | ------------ trace |
8 | 'M :: [32mType -> String -> Type[0m | 8 | 'M :: Type -> String -> Type |
9 | Value :: [32mforall a . [32ma[0;32m -> forall (b :: String) . M [32ma[0;32m [32mb[0;32m[0m | 9 | Value :: forall a . a -> forall (b :: String) . M a b |
10 | 'MCase | 10 | 'MCase |
11 | :: [32mforall (a :: forall b (c :: String) -> M [32mb[0;32m [32mc[0;32m -> Type) | 11 | :: forall (a :: forall b (c :: String) -> M b c -> Type) |
12 | -> (forall d . forall (e :: [32md[0;32m) -> forall (f :: String) . [32m[32m[32m[32ma[0;32m [32m[32md[0;32m[0;32m[0;32m [32m[32mf[0;32m[0;32m[0;32m [32m('Value [32md[0;32m [32me[0;32m [32mf[0;32m)[0;32m[0;32m) | 12 | -> (forall d . forall (e :: d) -> forall (f :: String) . a d f ('Value d e f)) |
13 | -> forall g (h :: String) . forall (i :: M [32mg[0;32m [32mh[0;32m) -> [32m[32m[32m[32ma[0;32m [32m[32mg[0;32m[0;32m[0;32m [32m[32mh[0;32m[0;32m[0;32m [32m[32mi[0;32m[0;32m[0;32m[0m | 13 | -> forall g (h :: String) . forall (i :: M g h) -> a g h i |
14 | match'M | 14 | match'M |
15 | :: [32mforall (a :: Type -> Type) | 15 | :: forall (a :: Type -> Type) |
16 | -> (forall b (c :: String) -> [32m[32ma[0;32m [32m(M [32mb[0;32m [32mc[0;32m)[0;32m[0;32m) -> forall d -> [32m[32ma[0;32m [32m[32md[0;32m[0;32m[0;32m -> [32m[32ma[0;32m [32m[32md[0;32m[0;32m[0;32m[0m | 16 | -> (forall b (c :: String) -> a (M b c)) -> forall d -> a d -> a d |
17 | 'M2 :: [32mType -> String -> Type[0m | 17 | 'M2 :: Type -> String -> Type |
18 | Value :: [32mforall a . [32ma[0;32m -> forall (b :: String) . M2 [32ma[0;32m [32mb[0;32m[0m | 18 | Value :: forall a . a -> forall (b :: String) . M2 a b |
19 | !already defined Value at testdata/language-features/adt/gadt04.reject.lc:6:3: | 19 | !already defined Value at testdata/language-features/adt/gadt04.reject.lc:6:3: |
20 | Value :: a -> forall m . M2 a m | 20 | Value :: a -> forall m . M2 a m |
21 | ^^^^^ | 21 | ^^^^^ |
@@ -23,34 +23,64 @@ and at testdata/language-features/adt/gadt04.reject.lc:3:3: | |||
23 | Value :: a -> forall m . M a m | 23 | Value :: a -> forall m . M a m |
24 | ^^^^^ | 24 | ^^^^^ |
25 | ------------ tooltips | 25 | ------------ tooltips |
26 | testdata/language-features/adt/gadt04.reject.lc 2:6-2:7 Type | Type -> String -> Type | 26 | testdata/language-features/adt/gadt04.reject.lc 2:6-2:7 |
27 | testdata/language-features/adt/gadt04.reject.lc 2:6-3:33 Type | 27 | Type -> String -> Type | Type -> String -> Type | Type | Type | Type |
28 | testdata/language-features/adt/gadt04.reject.lc 2:11-2:15 Type | 28 | -> String -> Type | Type | Type | Type |
29 | testdata/language-features/adt/gadt04.reject.lc 2:19-2:25 Type | 29 | testdata/language-features/adt/gadt04.reject.lc 2:6-3:33 |
30 | testdata/language-features/adt/gadt04.reject.lc 2:19-2:33 Type | 30 | Type |
31 | testdata/language-features/adt/gadt04.reject.lc 2:29-2:33 Type | 31 | testdata/language-features/adt/gadt04.reject.lc 2:11-2:15 |
32 | testdata/language-features/adt/gadt04.reject.lc 3:3-3:8 M _c _a | forall a . a -> forall (b :: String) . M a b | 32 | Type |
33 | testdata/language-features/adt/gadt04.reject.lc 3:3-3:33 Type | 33 | testdata/language-features/adt/gadt04.reject.lc 2:19-2:25 |
34 | testdata/language-features/adt/gadt04.reject.lc 3:12-3:13 _b | 34 | Type |
35 | testdata/language-features/adt/gadt04.reject.lc 3:12-3:33 Type | 35 | testdata/language-features/adt/gadt04.reject.lc 2:19-2:33 |
36 | testdata/language-features/adt/gadt04.reject.lc 3:17-3:33 Type | 36 | Type |
37 | testdata/language-features/adt/gadt04.reject.lc 3:28-3:29 Type -> String -> Type | 37 | testdata/language-features/adt/gadt04.reject.lc 2:29-2:33 |
38 | testdata/language-features/adt/gadt04.reject.lc 3:28-3:31 String -> Type | 38 | Type | Type |
39 | testdata/language-features/adt/gadt04.reject.lc 3:28-3:33 Type | 39 | testdata/language-features/adt/gadt04.reject.lc 3:3-3:8 |
40 | testdata/language-features/adt/gadt04.reject.lc 3:30-3:31 Type | 40 | forall a . a -> forall (b :: String) . M a b | M _c _a |
41 | testdata/language-features/adt/gadt04.reject.lc 3:30-3:33 M _c _a -> Type | 41 | testdata/language-features/adt/gadt04.reject.lc 3:3-3:33 |
42 | testdata/language-features/adt/gadt04.reject.lc 3:32-3:33 String | _b | 42 | Type | Type | Type | Type |
43 | testdata/language-features/adt/gadt04.reject.lc 5:6-5:8 Type -> String -> Type | 43 | testdata/language-features/adt/gadt04.reject.lc 3:12-3:13 |
44 | testdata/language-features/adt/gadt04.reject.lc 5:12-5:16 Type | 44 | _b |
45 | testdata/language-features/adt/gadt04.reject.lc 5:20-5:26 Type | 45 | testdata/language-features/adt/gadt04.reject.lc 3:12-3:33 |
46 | testdata/language-features/adt/gadt04.reject.lc 5:20-5:34 Type | 46 | Type |
47 | testdata/language-features/adt/gadt04.reject.lc 5:30-5:34 Type | 47 | testdata/language-features/adt/gadt04.reject.lc 3:17-3:33 |
48 | testdata/language-features/adt/gadt04.reject.lc 6:3-6:8 forall a . a -> forall (b :: String) . M2 a b | 48 | Type |
49 | testdata/language-features/adt/gadt04.reject.lc 6:12-6:13 _b | 49 | testdata/language-features/adt/gadt04.reject.lc 3:28-3:29 |
50 | testdata/language-features/adt/gadt04.reject.lc 6:12-6:34 Type | 50 | Type -> String -> Type |
51 | testdata/language-features/adt/gadt04.reject.lc 6:17-6:34 Type | 51 | testdata/language-features/adt/gadt04.reject.lc 3:28-3:31 |
52 | testdata/language-features/adt/gadt04.reject.lc 6:28-6:30 Type -> String -> Type | 52 | String -> Type |
53 | testdata/language-features/adt/gadt04.reject.lc 6:28-6:32 String -> Type | 53 | testdata/language-features/adt/gadt04.reject.lc 3:28-3:33 |
54 | testdata/language-features/adt/gadt04.reject.lc 6:28-6:34 Type | 54 | Type | Type |
55 | testdata/language-features/adt/gadt04.reject.lc 6:31-6:32 Type | 55 | testdata/language-features/adt/gadt04.reject.lc 3:30-3:31 |
56 | testdata/language-features/adt/gadt04.reject.lc 6:33-6:34 _b | 56 | Type | Type |
57 | testdata/language-features/adt/gadt04.reject.lc 3:30-3:33 | ||
58 | M _c _a -> Type | ||
59 | testdata/language-features/adt/gadt04.reject.lc 3:32-3:33 | ||
60 | _b | String | ||
61 | testdata/language-features/adt/gadt04.reject.lc 5:6-5:8 | ||
62 | Type -> String -> Type | ||
63 | testdata/language-features/adt/gadt04.reject.lc 5:12-5:16 | ||
64 | Type | ||
65 | testdata/language-features/adt/gadt04.reject.lc 5:20-5:26 | ||
66 | Type | ||
67 | testdata/language-features/adt/gadt04.reject.lc 5:20-5:34 | ||
68 | Type | ||
69 | testdata/language-features/adt/gadt04.reject.lc 5:30-5:34 | ||
70 | Type | Type | ||
71 | testdata/language-features/adt/gadt04.reject.lc 6:12-6:13 | ||
72 | _b | ||
73 | testdata/language-features/adt/gadt04.reject.lc 6:12-6:34 | ||
74 | Type | ||
75 | testdata/language-features/adt/gadt04.reject.lc 6:17-6:34 | ||
76 | Type | ||
77 | testdata/language-features/adt/gadt04.reject.lc 6:28-6:30 | ||
78 | Type -> String -> Type | ||
79 | testdata/language-features/adt/gadt04.reject.lc 6:28-6:32 | ||
80 | String -> Type | ||
81 | testdata/language-features/adt/gadt04.reject.lc 6:28-6:34 | ||
82 | Type | Type | ||
83 | testdata/language-features/adt/gadt04.reject.lc 6:31-6:32 | ||
84 | Type | ||
85 | testdata/language-features/adt/gadt04.reject.lc 6:33-6:34 | ||
86 | _b \ No newline at end of file | ||
diff --git a/testdata/language-features/basic-list/list01.out b/testdata/language-features/basic-list/list01.out index 500b3ba9..621aa15a 100644 --- a/testdata/language-features/basic-list/list01.out +++ b/testdata/language-features/basic-list/list01.out | |||
@@ -6,27 +6,47 @@ value2 | |||
6 | value3 = _rhs (Cons 'h' (Cons 'e' (Cons 'l' (Cons 'l' (Cons 'o' Nil))))) | 6 | value3 = _rhs (Cons 'h' (Cons 'e' (Cons 'l' (Cons 'l' (Cons 'o' Nil))))) |
7 | main is not found | 7 | main is not found |
8 | ------------ trace | 8 | ------------ trace |
9 | value1 :: [32mforall a . List [32ma[0;32m[0m | 9 | value1 :: forall a . List a |
10 | value2 :: [32mforall a . [32mNum [32m[32ma[0;32m[0;32m[0;32m => List [32ma[0;32m[0m | 10 | value2 :: forall a . Num a => List a |
11 | value3 :: [32mList Char[0m | 11 | value3 :: List Char |
12 | ------------ tooltips | 12 | ------------ tooltips |
13 | testdata/language-features/basic-list/list01.lc 1:1-1:7 forall a . List a | 13 | testdata/language-features/basic-list/list01.lc 1:1-1:7 |
14 | testdata/language-features/basic-list/list01.lc 1:10-1:12 forall a . List a | 14 | forall a . List a |
15 | testdata/language-features/basic-list/list01.lc 2:1-2:7 forall a . Num a => List a | 15 | testdata/language-features/basic-list/list01.lc 1:10-1:12 |
16 | testdata/language-features/basic-list/list01.lc 2:10-2:19 List _c | 16 | forall a . List a |
17 | testdata/language-features/basic-list/list01.lc 2:11-2:12 _b | 17 | testdata/language-features/basic-list/list01.lc 2:1-2:7 |
18 | testdata/language-features/basic-list/list01.lc 2:13-2:14 _b | 18 | forall a . Num a => List a |
19 | testdata/language-features/basic-list/list01.lc 2:13-2:18 List _d | 19 | testdata/language-features/basic-list/list01.lc 2:10-2:19 |
20 | testdata/language-features/basic-list/list01.lc 2:15-2:16 _b | 20 | List _c |
21 | testdata/language-features/basic-list/list01.lc 2:15-2:18 List _e | 21 | testdata/language-features/basic-list/list01.lc 2:11-2:12 |
22 | testdata/language-features/basic-list/list01.lc 2:17-2:18 List _e | _b | 22 | _b |
23 | testdata/language-features/basic-list/list01.lc 3:1-3:7 List Char | 23 | testdata/language-features/basic-list/list01.lc 2:13-2:14 |
24 | testdata/language-features/basic-list/list01.lc 3:10-3:31 List Char | 24 | _b |
25 | testdata/language-features/basic-list/list01.lc 3:11-3:14 Char | 25 | testdata/language-features/basic-list/list01.lc 2:13-2:18 |
26 | testdata/language-features/basic-list/list01.lc 3:15-3:18 Char | 26 | List _d |
27 | testdata/language-features/basic-list/list01.lc 3:15-3:30 List Char | 27 | testdata/language-features/basic-list/list01.lc 2:15-2:16 |
28 | testdata/language-features/basic-list/list01.lc 3:19-3:22 Char | 28 | _b |
29 | testdata/language-features/basic-list/list01.lc 3:19-3:30 List Char | 29 | testdata/language-features/basic-list/list01.lc 2:15-2:18 |
30 | testdata/language-features/basic-list/list01.lc 3:23-3:26 Char | 30 | List _e |
31 | testdata/language-features/basic-list/list01.lc 3:23-3:30 List Char | 31 | testdata/language-features/basic-list/list01.lc 2:17-2:18 |
32 | testdata/language-features/basic-list/list01.lc 3:27-3:30 Char | List Char | 32 | _b | List _e |
33 | testdata/language-features/basic-list/list01.lc 3:1-3:7 | ||
34 | List Char | ||
35 | testdata/language-features/basic-list/list01.lc 3:10-3:31 | ||
36 | List Char | ||
37 | testdata/language-features/basic-list/list01.lc 3:11-3:14 | ||
38 | Char | ||
39 | testdata/language-features/basic-list/list01.lc 3:15-3:18 | ||
40 | Char | ||
41 | testdata/language-features/basic-list/list01.lc 3:15-3:30 | ||
42 | List Char | ||
43 | testdata/language-features/basic-list/list01.lc 3:19-3:22 | ||
44 | Char | ||
45 | testdata/language-features/basic-list/list01.lc 3:19-3:30 | ||
46 | List Char | ||
47 | testdata/language-features/basic-list/list01.lc 3:23-3:26 | ||
48 | Char | ||
49 | testdata/language-features/basic-list/list01.lc 3:23-3:30 | ||
50 | List Char | ||
51 | testdata/language-features/basic-list/list01.lc 3:27-3:30 | ||
52 | Char | List Char \ No newline at end of file | ||
diff --git a/testdata/language-features/basic-list/list02.out b/testdata/language-features/basic-list/list02.out index f10ae96c..665e8b7d 100644 --- a/testdata/language-features/basic-list/list02.out +++ b/testdata/language-features/basic-list/list02.out | |||
@@ -6,27 +6,47 @@ value2 | |||
6 | value3 = _rhs (Cons 'h' (Cons 'e' (Cons 'l' (Cons 'l' (Cons 'o' Nil))))) | 6 | value3 = _rhs (Cons 'h' (Cons 'e' (Cons 'l' (Cons 'l' (Cons 'o' Nil))))) |
7 | main is not found | 7 | main is not found |
8 | ------------ trace | 8 | ------------ trace |
9 | value1 :: [32mforall a . List [32ma[0;32m[0m | 9 | value1 :: forall a . List a |
10 | value2 :: [32mforall a . [32mNum [32m[32ma[0;32m[0;32m[0;32m => List [32ma[0;32m[0m | 10 | value2 :: forall a . Num a => List a |
11 | value3 :: [32mList Char[0m | 11 | value3 :: List Char |
12 | ------------ tooltips | 12 | ------------ tooltips |
13 | testdata/language-features/basic-list/list02.lc 1:1-1:7 forall a . List a | 13 | testdata/language-features/basic-list/list02.lc 1:1-1:7 |
14 | testdata/language-features/basic-list/list02.lc 1:10-2:4 forall a . List a | 14 | forall a . List a |
15 | testdata/language-features/basic-list/list02.lc 4:1-4:7 forall a . Num a => List a | 15 | testdata/language-features/basic-list/list02.lc 1:10-2:4 |
16 | testdata/language-features/basic-list/list02.lc 4:10-5:7 List _c | 16 | forall a . List a |
17 | testdata/language-features/basic-list/list02.lc 4:11-4:12 _b | 17 | testdata/language-features/basic-list/list02.lc 4:1-4:7 |
18 | testdata/language-features/basic-list/list02.lc 4:13-4:14 _b | 18 | forall a . Num a => List a |
19 | testdata/language-features/basic-list/list02.lc 4:13-5:6 List _d | 19 | testdata/language-features/basic-list/list02.lc 4:10-5:7 |
20 | testdata/language-features/basic-list/list02.lc 5:3-5:4 _b | 20 | List _c |
21 | testdata/language-features/basic-list/list02.lc 5:3-5:6 List _e | 21 | testdata/language-features/basic-list/list02.lc 4:11-4:12 |
22 | testdata/language-features/basic-list/list02.lc 5:5-5:6 List _e | _b | 22 | _b |
23 | testdata/language-features/basic-list/list02.lc 7:1-7:7 List Char | 23 | testdata/language-features/basic-list/list02.lc 4:13-4:14 |
24 | testdata/language-features/basic-list/list02.lc 8:3-13:4 List Char | 24 | _b |
25 | testdata/language-features/basic-list/list02.lc 8:5-8:8 Char | 25 | testdata/language-features/basic-list/list02.lc 4:13-5:6 |
26 | testdata/language-features/basic-list/list02.lc 9:5-9:8 Char | 26 | List _d |
27 | testdata/language-features/basic-list/list02.lc 9:5-12:8 List Char | 27 | testdata/language-features/basic-list/list02.lc 5:3-5:4 |
28 | testdata/language-features/basic-list/list02.lc 10:5-10:8 Char | 28 | _b |
29 | testdata/language-features/basic-list/list02.lc 10:5-12:8 List Char | 29 | testdata/language-features/basic-list/list02.lc 5:3-5:6 |
30 | testdata/language-features/basic-list/list02.lc 11:5-11:8 Char | 30 | List _e |
31 | testdata/language-features/basic-list/list02.lc 11:5-12:8 List Char | 31 | testdata/language-features/basic-list/list02.lc 5:5-5:6 |
32 | testdata/language-features/basic-list/list02.lc 12:5-12:8 Char | List Char | 32 | _b | List _e |
33 | testdata/language-features/basic-list/list02.lc 7:1-7:7 | ||
34 | List Char | ||
35 | testdata/language-features/basic-list/list02.lc 8:3-13:4 | ||
36 | List Char | ||
37 | testdata/language-features/basic-list/list02.lc 8:5-8:8 | ||
38 | Char | ||
39 | testdata/language-features/basic-list/list02.lc 9:5-9:8 | ||
40 | Char | ||
41 | testdata/language-features/basic-list/list02.lc 9:5-12:8 | ||
42 | List Char | ||
43 | testdata/language-features/basic-list/list02.lc 10:5-10:8 | ||
44 | Char | ||
45 | testdata/language-features/basic-list/list02.lc 10:5-12:8 | ||
46 | List Char | ||
47 | testdata/language-features/basic-list/list02.lc 11:5-11:8 | ||
48 | Char | ||
49 | testdata/language-features/basic-list/list02.lc 11:5-12:8 | ||
50 | List Char | ||
51 | testdata/language-features/basic-list/list02.lc 12:5-12:8 | ||
52 | Char | List Char \ No newline at end of file | ||
diff --git a/testdata/language-features/basic-list/list07.reject.out b/testdata/language-features/basic-list/list07.reject.out index 27c8a2e3..a40c8c73 100644 --- a/testdata/language-features/basic-list/list07.reject.out +++ b/testdata/language-features/basic-list/list07.reject.out | |||
@@ -12,6 +12,9 @@ with | |||
12 | 12 | ||
13 | in builtin Nil | 13 | in builtin Nil |
14 | ------------ tooltips | 14 | ------------ tooltips |
15 | testdata/language-features/basic-list/list07.reject.lc 1:10-1:11 _b | 15 | testdata/language-features/basic-list/list07.reject.lc 1:10-1:11 |
16 | testdata/language-features/basic-list/list07.reject.lc 1:12-1:15 Float | 16 | _b |
17 | testdata/language-features/basic-list/list07.reject.lc 1:16-1:19 Char | 17 | testdata/language-features/basic-list/list07.reject.lc 1:12-1:15 |
18 | Float | ||
19 | testdata/language-features/basic-list/list07.reject.lc 1:16-1:19 | ||
20 | Char \ No newline at end of file | ||
diff --git a/testdata/language-features/basic-list/list08.out b/testdata/language-features/basic-list/list08.out index 88bd2006..66a0526e 100644 --- a/testdata/language-features/basic-list/list08.out +++ b/testdata/language-features/basic-list/list08.out | |||
@@ -2,9 +2,13 @@ | |||
2 | value = _rhs (Cons (fromInt 1) (Cons 1.2 Nil)) | 2 | value = _rhs (Cons (fromInt 1) (Cons 1.2 Nil)) |
3 | main is not found | 3 | main is not found |
4 | ------------ trace | 4 | ------------ trace |
5 | value :: [32mList Float[0m | 5 | value :: List Float |
6 | ------------ tooltips | 6 | ------------ tooltips |
7 | testdata/language-features/basic-list/list08.lc 1:1-1:6 List Float | 7 | testdata/language-features/basic-list/list08.lc 1:1-1:6 |
8 | testdata/language-features/basic-list/list08.lc 1:9-1:16 List Float | 8 | List Float |
9 | testdata/language-features/basic-list/list08.lc 1:10-1:11 _b | 9 | testdata/language-features/basic-list/list08.lc 1:9-1:16 |
10 | testdata/language-features/basic-list/list08.lc 1:12-1:15 Float | List Float | 10 | List Float |
11 | testdata/language-features/basic-list/list08.lc 1:10-1:11 | ||
12 | _b | ||
13 | testdata/language-features/basic-list/list08.lc 1:12-1:15 | ||
14 | Float | List Float \ No newline at end of file | ||
diff --git a/testdata/language-features/basic-list/list09.out b/testdata/language-features/basic-list/list09.out index 24341f59..7b7e8d99 100644 --- a/testdata/language-features/basic-list/list09.out +++ b/testdata/language-features/basic-list/list09.out | |||
@@ -2,11 +2,17 @@ | |||
2 | value = _rhs (Cons (fromInt 1) (Cons 1.2 Nil) :: List Float) | 2 | value = _rhs (Cons (fromInt 1) (Cons 1.2 Nil) :: List Float) |
3 | main is not found | 3 | main is not found |
4 | ------------ trace | 4 | ------------ trace |
5 | value :: [32mList Float[0m | 5 | value :: List Float |
6 | ------------ tooltips | 6 | ------------ tooltips |
7 | testdata/language-features/basic-list/list09.lc 1:1-1:6 List Float | 7 | testdata/language-features/basic-list/list09.lc 1:1-1:6 |
8 | testdata/language-features/basic-list/list09.lc 1:9-1:16 List Float | 8 | List Float |
9 | testdata/language-features/basic-list/list09.lc 1:10-1:11 _b | 9 | testdata/language-features/basic-list/list09.lc 1:9-1:16 |
10 | testdata/language-features/basic-list/list09.lc 1:12-1:15 Float | List Float | 10 | List Float |
11 | testdata/language-features/basic-list/list09.lc 1:20-1:27 Type | 11 | testdata/language-features/basic-list/list09.lc 1:10-1:11 |
12 | testdata/language-features/basic-list/list09.lc 1:21-1:26 Type | 12 | _b |
13 | testdata/language-features/basic-list/list09.lc 1:12-1:15 | ||
14 | Float | List Float | ||
15 | testdata/language-features/basic-list/list09.lc 1:20-1:27 | ||
16 | Type | ||
17 | testdata/language-features/basic-list/list09.lc 1:21-1:26 | ||
18 | Type \ No newline at end of file | ||
diff --git a/testdata/language-features/basic-list/list10.reject.out b/testdata/language-features/basic-list/list10.reject.out index 186dc9c6..0ce8bd30 100644 --- a/testdata/language-features/basic-list/list10.reject.out +++ b/testdata/language-features/basic-list/list10.reject.out | |||
@@ -12,7 +12,11 @@ with | |||
12 | 12 | ||
13 | in builtin Nil | 13 | in builtin Nil |
14 | ------------ tooltips | 14 | ------------ tooltips |
15 | testdata/language-features/basic-list/list10.reject.lc 1:10-1:11 _b | 15 | testdata/language-features/basic-list/list10.reject.lc 1:10-1:11 |
16 | testdata/language-features/basic-list/list10.reject.lc 1:12-1:15 Float | 16 | _b |
17 | testdata/language-features/basic-list/list10.reject.lc 1:20-1:25 Type | 17 | testdata/language-features/basic-list/list10.reject.lc 1:12-1:15 |
18 | testdata/language-features/basic-list/list10.reject.lc 1:21-1:24 Type | 18 | Float |
19 | testdata/language-features/basic-list/list10.reject.lc 1:20-1:25 | ||
20 | Type | ||
21 | testdata/language-features/basic-list/list10.reject.lc 1:21-1:24 | ||
22 | Type \ No newline at end of file | ||
diff --git a/testdata/language-features/basic-list/list11.out b/testdata/language-features/basic-list/list11.out index 01414c97..b02e1b06 100644 --- a/testdata/language-features/basic-list/list11.out +++ b/testdata/language-features/basic-list/list11.out | |||
@@ -2,11 +2,17 @@ | |||
2 | value = _rhs (fromInt 1 : Nil) | 2 | value = _rhs (fromInt 1 : Nil) |
3 | main is not found | 3 | main is not found |
4 | ------------ trace | 4 | ------------ trace |
5 | value :: [32mforall a . [32mNum [32m[32ma[0;32m[0;32m[0;32m => List [32ma[0;32m[0m | 5 | value :: forall a . Num a => List a |
6 | ------------ tooltips | 6 | ------------ tooltips |
7 | testdata/language-features/basic-list/list11.lc 1:1-1:6 forall a . Num a => List a | 7 | testdata/language-features/basic-list/list11.lc 1:1-1:6 |
8 | testdata/language-features/basic-list/list11.lc 1:9-1:10 _b | 8 | forall a . Num a => List a |
9 | testdata/language-features/basic-list/list11.lc 1:9-1:11 List _b -> List _b | 9 | testdata/language-features/basic-list/list11.lc 1:9-1:10 |
10 | testdata/language-features/basic-list/list11.lc 1:9-1:13 List _b | 10 | _b |
11 | testdata/language-features/basic-list/list11.lc 1:10-1:11 forall a . a -> List a -> List a | 11 | testdata/language-features/basic-list/list11.lc 1:9-1:11 |
12 | testdata/language-features/basic-list/list11.lc 1:11-1:13 forall a . List a | 12 | List _b -> List _b |
13 | testdata/language-features/basic-list/list11.lc 1:9-1:13 | ||
14 | List _b | ||
15 | testdata/language-features/basic-list/list11.lc 1:10-1:11 | ||
16 | forall a . a -> List a -> List a | ||
17 | testdata/language-features/basic-list/list11.lc 1:11-1:13 | ||
18 | forall a . List a \ No newline at end of file | ||
diff --git a/testdata/language-features/basic-list/list12.out b/testdata/language-features/basic-list/list12.out index 9d57e36d..b33e242d 100644 --- a/testdata/language-features/basic-list/list12.out +++ b/testdata/language-features/basic-list/list12.out | |||
@@ -2,27 +2,49 @@ | |||
2 | value = _rhs (fromInt 1 : fromInt 2 : fromInt 3 : fromInt 4 : fromInt 5 : Nil) | 2 | value = _rhs (fromInt 1 : fromInt 2 : fromInt 3 : fromInt 4 : fromInt 5 : Nil) |
3 | main is not found | 3 | main is not found |
4 | ------------ trace | 4 | ------------ trace |
5 | value :: [32mforall a . [32mNum [32m[32ma[0;32m[0;32m[0;32m => List [32ma[0;32m[0m | 5 | value :: forall a . Num a => List a |
6 | ------------ tooltips | 6 | ------------ tooltips |
7 | testdata/language-features/basic-list/list12.lc 1:1-1:6 forall a . Num a => List a | 7 | testdata/language-features/basic-list/list12.lc 1:1-1:6 |
8 | testdata/language-features/basic-list/list12.lc 1:9-1:10 _b | 8 | forall a . Num a => List a |
9 | testdata/language-features/basic-list/list12.lc 1:9-1:11 List _b -> List _b | 9 | testdata/language-features/basic-list/list12.lc 1:9-1:10 |
10 | testdata/language-features/basic-list/list12.lc 1:9-1:21 List _c | 10 | _b |
11 | testdata/language-features/basic-list/list12.lc 1:10-1:11 forall a . a -> List a -> List a | 11 | testdata/language-features/basic-list/list12.lc 1:9-1:11 |
12 | testdata/language-features/basic-list/list12.lc 1:11-1:12 _b | 12 | List _b -> List _b |
13 | testdata/language-features/basic-list/list12.lc 1:11-1:13 List _b -> List _b | 13 | testdata/language-features/basic-list/list12.lc 1:9-1:21 |
14 | testdata/language-features/basic-list/list12.lc 1:11-1:21 List _d | 14 | List _c |
15 | testdata/language-features/basic-list/list12.lc 1:12-1:13 forall a . a -> List a -> List a | 15 | testdata/language-features/basic-list/list12.lc 1:10-1:11 |
16 | testdata/language-features/basic-list/list12.lc 1:13-1:14 _b | 16 | forall a . a -> List a -> List a |
17 | testdata/language-features/basic-list/list12.lc 1:13-1:15 List _b -> List _b | 17 | testdata/language-features/basic-list/list12.lc 1:11-1:12 |
18 | testdata/language-features/basic-list/list12.lc 1:13-1:21 List _e | 18 | _b |
19 | testdata/language-features/basic-list/list12.lc 1:14-1:15 forall a . a -> List a -> List a | 19 | testdata/language-features/basic-list/list12.lc 1:11-1:13 |
20 | testdata/language-features/basic-list/list12.lc 1:15-1:16 _b | 20 | List _b -> List _b |
21 | testdata/language-features/basic-list/list12.lc 1:15-1:17 List _b -> List _b | 21 | testdata/language-features/basic-list/list12.lc 1:11-1:21 |
22 | testdata/language-features/basic-list/list12.lc 1:15-1:21 List _f | 22 | List _d |
23 | testdata/language-features/basic-list/list12.lc 1:16-1:17 forall a . a -> List a -> List a | 23 | testdata/language-features/basic-list/list12.lc 1:12-1:13 |
24 | testdata/language-features/basic-list/list12.lc 1:17-1:18 _b | 24 | forall a . a -> List a -> List a |
25 | testdata/language-features/basic-list/list12.lc 1:17-1:19 List _b -> List _b | 25 | testdata/language-features/basic-list/list12.lc 1:13-1:14 |
26 | testdata/language-features/basic-list/list12.lc 1:17-1:21 List _f | 26 | _b |
27 | testdata/language-features/basic-list/list12.lc 1:18-1:19 forall a . a -> List a -> List a | 27 | testdata/language-features/basic-list/list12.lc 1:13-1:15 |
28 | testdata/language-features/basic-list/list12.lc 1:19-1:21 forall a . List a | 28 | List _b -> List _b |
29 | testdata/language-features/basic-list/list12.lc 1:13-1:21 | ||
30 | List _e | ||
31 | testdata/language-features/basic-list/list12.lc 1:14-1:15 | ||
32 | forall a . a -> List a -> List a | ||
33 | testdata/language-features/basic-list/list12.lc 1:15-1:16 | ||
34 | _b | ||
35 | testdata/language-features/basic-list/list12.lc 1:15-1:17 | ||
36 | List _b -> List _b | ||
37 | testdata/language-features/basic-list/list12.lc 1:15-1:21 | ||
38 | List _f | ||
39 | testdata/language-features/basic-list/list12.lc 1:16-1:17 | ||
40 | forall a . a -> List a -> List a | ||
41 | testdata/language-features/basic-list/list12.lc 1:17-1:18 | ||
42 | _b | ||
43 | testdata/language-features/basic-list/list12.lc 1:17-1:19 | ||
44 | List _b -> List _b | ||
45 | testdata/language-features/basic-list/list12.lc 1:17-1:21 | ||
46 | List _f | ||
47 | testdata/language-features/basic-list/list12.lc 1:18-1:19 | ||
48 | forall a . a -> List a -> List a | ||
49 | testdata/language-features/basic-list/list12.lc 1:19-1:21 | ||
50 | forall a . List a \ No newline at end of file | ||
diff --git a/testdata/language-features/basic-list/list13.out b/testdata/language-features/basic-list/list13.out index 477564f1..f0a9adde 100644 --- a/testdata/language-features/basic-list/list13.out +++ b/testdata/language-features/basic-list/list13.out | |||
@@ -2,27 +2,49 @@ | |||
2 | value = _rhs ('h' : 'e' : 'l' : 'l' : 'o' : Nil) | 2 | value = _rhs ('h' : 'e' : 'l' : 'l' : 'o' : Nil) |
3 | main is not found | 3 | main is not found |
4 | ------------ trace | 4 | ------------ trace |
5 | value :: [32mList Char[0m | 5 | value :: List Char |
6 | ------------ tooltips | 6 | ------------ tooltips |
7 | testdata/language-features/basic-list/list13.lc 1:1-1:6 List Char | 7 | testdata/language-features/basic-list/list13.lc 1:1-1:6 |
8 | testdata/language-features/basic-list/list13.lc 1:9-1:12 Char | 8 | List Char |
9 | testdata/language-features/basic-list/list13.lc 1:9-1:13 List Char -> List Char | 9 | testdata/language-features/basic-list/list13.lc 1:9-1:12 |
10 | testdata/language-features/basic-list/list13.lc 1:9-1:31 List Char | 10 | Char |
11 | testdata/language-features/basic-list/list13.lc 1:12-1:13 forall a . a -> List a -> List a | 11 | testdata/language-features/basic-list/list13.lc 1:9-1:13 |
12 | testdata/language-features/basic-list/list13.lc 1:13-1:16 Char | 12 | List Char -> List Char |
13 | testdata/language-features/basic-list/list13.lc 1:13-1:17 List Char -> List Char | 13 | testdata/language-features/basic-list/list13.lc 1:9-1:31 |
14 | testdata/language-features/basic-list/list13.lc 1:13-1:31 List Char | 14 | List Char |
15 | testdata/language-features/basic-list/list13.lc 1:16-1:17 forall a . a -> List a -> List a | 15 | testdata/language-features/basic-list/list13.lc 1:12-1:13 |
16 | testdata/language-features/basic-list/list13.lc 1:17-1:20 Char | 16 | forall a . a -> List a -> List a |
17 | testdata/language-features/basic-list/list13.lc 1:17-1:21 List Char -> List Char | 17 | testdata/language-features/basic-list/list13.lc 1:13-1:16 |
18 | testdata/language-features/basic-list/list13.lc 1:17-1:31 List Char | 18 | Char |
19 | testdata/language-features/basic-list/list13.lc 1:20-1:21 forall a . a -> List a -> List a | 19 | testdata/language-features/basic-list/list13.lc 1:13-1:17 |
20 | testdata/language-features/basic-list/list13.lc 1:21-1:24 Char | 20 | List Char -> List Char |
21 | testdata/language-features/basic-list/list13.lc 1:21-1:25 List Char -> List Char | 21 | testdata/language-features/basic-list/list13.lc 1:13-1:31 |
22 | testdata/language-features/basic-list/list13.lc 1:21-1:31 List Char | 22 | List Char |
23 | testdata/language-features/basic-list/list13.lc 1:24-1:25 forall a . a -> List a -> List a | 23 | testdata/language-features/basic-list/list13.lc 1:16-1:17 |
24 | testdata/language-features/basic-list/list13.lc 1:25-1:28 Char | 24 | forall a . a -> List a -> List a |
25 | testdata/language-features/basic-list/list13.lc 1:25-1:29 List Char -> List Char | 25 | testdata/language-features/basic-list/list13.lc 1:17-1:20 |
26 | testdata/language-features/basic-list/list13.lc 1:25-1:31 List Char | 26 | Char |
27 | testdata/language-features/basic-list/list13.lc 1:28-1:29 forall a . a -> List a -> List a | 27 | testdata/language-features/basic-list/list13.lc 1:17-1:21 |
28 | testdata/language-features/basic-list/list13.lc 1:29-1:31 forall a . List a | 28 | List Char -> List Char |
29 | testdata/language-features/basic-list/list13.lc 1:17-1:31 | ||
30 | List Char | ||
31 | testdata/language-features/basic-list/list13.lc 1:20-1:21 | ||
32 | forall a . a -> List a -> List a | ||
33 | testdata/language-features/basic-list/list13.lc 1:21-1:24 | ||
34 | Char | ||
35 | testdata/language-features/basic-list/list13.lc 1:21-1:25 | ||
36 | List Char -> List Char | ||
37 | testdata/language-features/basic-list/list13.lc 1:21-1:31 | ||
38 | List Char | ||
39 | testdata/language-features/basic-list/list13.lc 1:24-1:25 | ||
40 | forall a . a -> List a -> List a | ||
41 | testdata/language-features/basic-list/list13.lc 1:25-1:28 | ||
42 | Char | ||
43 | testdata/language-features/basic-list/list13.lc 1:25-1:29 | ||
44 | List Char -> List Char | ||
45 | testdata/language-features/basic-list/list13.lc 1:25-1:31 | ||
46 | List Char | ||
47 | testdata/language-features/basic-list/list13.lc 1:28-1:29 | ||
48 | forall a . a -> List a -> List a | ||
49 | testdata/language-features/basic-list/list13.lc 1:29-1:31 | ||
50 | forall a . List a \ No newline at end of file | ||
diff --git a/testdata/language-features/basic-list/list14.reject.out b/testdata/language-features/basic-list/list14.reject.out index c8abf9be..8d1a59e9 100644 --- a/testdata/language-features/basic-list/list14.reject.out +++ b/testdata/language-features/basic-list/list14.reject.out | |||
@@ -16,10 +16,17 @@ in testdata/language-features/basic-list/list14.reject.lc:1:17: | |||
16 | value = 'h':'i':() | 16 | value = 'h':'i':() |
17 | ^^ | 17 | ^^ |
18 | ------------ tooltips | 18 | ------------ tooltips |
19 | testdata/language-features/basic-list/list14.reject.lc 1:9-1:12 Char | 19 | testdata/language-features/basic-list/list14.reject.lc 1:9-1:12 |
20 | testdata/language-features/basic-list/list14.reject.lc 1:9-1:13 List Char -> List Char | 20 | Char |
21 | testdata/language-features/basic-list/list14.reject.lc 1:12-1:13 forall a . a -> List a -> List a | 21 | testdata/language-features/basic-list/list14.reject.lc 1:9-1:13 |
22 | testdata/language-features/basic-list/list14.reject.lc 1:13-1:16 Char | 22 | List Char -> List Char |
23 | testdata/language-features/basic-list/list14.reject.lc 1:13-1:17 List Char -> List Char | 23 | testdata/language-features/basic-list/list14.reject.lc 1:12-1:13 |
24 | testdata/language-features/basic-list/list14.reject.lc 1:16-1:17 forall a . a -> List a -> List a | 24 | forall a . a -> List a -> List a |
25 | testdata/language-features/basic-list/list14.reject.lc 1:17-1:19 () | 25 | testdata/language-features/basic-list/list14.reject.lc 1:13-1:16 |
26 | Char | ||
27 | testdata/language-features/basic-list/list14.reject.lc 1:13-1:17 | ||
28 | List Char -> List Char | ||
29 | testdata/language-features/basic-list/list14.reject.lc 1:16-1:17 | ||
30 | forall a . a -> List a -> List a | ||
31 | testdata/language-features/basic-list/list14.reject.lc 1:17-1:19 | ||
32 | () \ No newline at end of file | ||
diff --git a/testdata/language-features/basic-list/list15.reject.out b/testdata/language-features/basic-list/list15.reject.out index 96a8907d..9caab32f 100644 --- a/testdata/language-features/basic-list/list15.reject.out +++ b/testdata/language-features/basic-list/list15.reject.out | |||
@@ -16,12 +16,21 @@ in testdata/language-features/basic-list/list15.reject.lc:1:20: | |||
16 | value = 'h':'i':():[] | 16 | value = 'h':'i':():[] |
17 | ^^ | 17 | ^^ |
18 | ------------ tooltips | 18 | ------------ tooltips |
19 | testdata/language-features/basic-list/list15.reject.lc 1:9-1:12 Char | 19 | testdata/language-features/basic-list/list15.reject.lc 1:9-1:12 |
20 | testdata/language-features/basic-list/list15.reject.lc 1:9-1:13 List Char -> List Char | 20 | Char |
21 | testdata/language-features/basic-list/list15.reject.lc 1:12-1:13 forall a . a -> List a -> List a | 21 | testdata/language-features/basic-list/list15.reject.lc 1:9-1:13 |
22 | testdata/language-features/basic-list/list15.reject.lc 1:13-1:16 Char | 22 | List Char -> List Char |
23 | testdata/language-features/basic-list/list15.reject.lc 1:13-1:17 List Char -> List Char | 23 | testdata/language-features/basic-list/list15.reject.lc 1:12-1:13 |
24 | testdata/language-features/basic-list/list15.reject.lc 1:16-1:17 forall a . a -> List a -> List a | 24 | forall a . a -> List a -> List a |
25 | testdata/language-features/basic-list/list15.reject.lc 1:17-1:19 () | 25 | testdata/language-features/basic-list/list15.reject.lc 1:13-1:16 |
26 | testdata/language-features/basic-list/list15.reject.lc 1:17-1:20 List () -> List () | 26 | Char |
27 | testdata/language-features/basic-list/list15.reject.lc 1:19-1:20 forall a . a -> List a -> List a | 27 | testdata/language-features/basic-list/list15.reject.lc 1:13-1:17 |
28 | List Char -> List Char | ||
29 | testdata/language-features/basic-list/list15.reject.lc 1:16-1:17 | ||
30 | forall a . a -> List a -> List a | ||
31 | testdata/language-features/basic-list/list15.reject.lc 1:17-1:19 | ||
32 | () | ||
33 | testdata/language-features/basic-list/list15.reject.lc 1:17-1:20 | ||
34 | List () -> List () | ||
35 | testdata/language-features/basic-list/list15.reject.lc 1:19-1:20 | ||
36 | forall a . a -> List a -> List a \ No newline at end of file | ||
diff --git a/testdata/language-features/basic-list/list16.reject.out b/testdata/language-features/basic-list/list16.reject.out index e109192d..4ffd3ea0 100644 --- a/testdata/language-features/basic-list/list16.reject.out +++ b/testdata/language-features/basic-list/list16.reject.out | |||
@@ -16,7 +16,11 @@ in testdata/language-features/basic-list/list16.reject.lc:1:13: | |||
16 | value = 'h':'i' | 16 | value = 'h':'i' |
17 | ^^^ | 17 | ^^^ |
18 | ------------ tooltips | 18 | ------------ tooltips |
19 | testdata/language-features/basic-list/list16.reject.lc 1:9-1:12 Char | 19 | testdata/language-features/basic-list/list16.reject.lc 1:9-1:12 |
20 | testdata/language-features/basic-list/list16.reject.lc 1:9-1:13 List Char -> List Char | 20 | Char |
21 | testdata/language-features/basic-list/list16.reject.lc 1:12-1:13 forall a . a -> List a -> List a | 21 | testdata/language-features/basic-list/list16.reject.lc 1:9-1:13 |
22 | testdata/language-features/basic-list/list16.reject.lc 1:13-1:16 Char | 22 | List Char -> List Char |
23 | testdata/language-features/basic-list/list16.reject.lc 1:12-1:13 | ||
24 | forall a . a -> List a -> List a | ||
25 | testdata/language-features/basic-list/list16.reject.lc 1:13-1:16 | ||
26 | Char \ No newline at end of file | ||
diff --git a/testdata/language-features/basic-list/listcomp01.out b/testdata/language-features/basic-list/listcomp01.out index 74cf6abb..56aeb025 100644 --- a/testdata/language-features/basic-list/listcomp01.out +++ b/testdata/language-features/basic-list/listcomp01.out | |||
@@ -6,15 +6,25 @@ value | |||
6 | (Cons HNil (Cons HNil (Cons HNil (Cons HNil Nil))))) | 6 | (Cons HNil (Cons HNil (Cons HNil (Cons HNil Nil))))) |
7 | main is not found | 7 | main is not found |
8 | ------------ trace | 8 | ------------ trace |
9 | value :: [32mList ()[0m | 9 | value :: List () |
10 | ------------ tooltips | 10 | ------------ tooltips |
11 | testdata/language-features/basic-list/listcomp01.lc 1:1-1:6 List () | 11 | testdata/language-features/basic-list/listcomp01.lc 1:1-1:6 |
12 | testdata/language-features/basic-list/listcomp01.lc 1:9-1:34 List () | 12 | List () |
13 | testdata/language-features/basic-list/listcomp01.lc 1:10-1:12 () | List () | _b -> List _a | 13 | testdata/language-features/basic-list/listcomp01.lc 1:9-1:34 |
14 | testdata/language-features/basic-list/listcomp01.lc 1:20-1:33 List () | 14 | List () |
15 | testdata/language-features/basic-list/listcomp01.lc 1:21-1:23 () | 15 | testdata/language-features/basic-list/listcomp01.lc 1:10-1:12 |
16 | testdata/language-features/basic-list/listcomp01.lc 1:24-1:26 () | 16 | () | List () |
17 | testdata/language-features/basic-list/listcomp01.lc 1:24-1:32 List () | 17 | testdata/language-features/basic-list/listcomp01.lc 1:20-1:33 |
18 | testdata/language-features/basic-list/listcomp01.lc 1:27-1:29 () | 18 | List () |
19 | testdata/language-features/basic-list/listcomp01.lc 1:27-1:32 List () | 19 | testdata/language-features/basic-list/listcomp01.lc 1:21-1:23 |
20 | testdata/language-features/basic-list/listcomp01.lc 1:30-1:32 () | List () | 20 | () |
21 | testdata/language-features/basic-list/listcomp01.lc 1:24-1:26 | ||
22 | () | ||
23 | testdata/language-features/basic-list/listcomp01.lc 1:24-1:32 | ||
24 | List () | ||
25 | testdata/language-features/basic-list/listcomp01.lc 1:27-1:29 | ||
26 | () | ||
27 | testdata/language-features/basic-list/listcomp01.lc 1:27-1:32 | ||
28 | List () | ||
29 | testdata/language-features/basic-list/listcomp01.lc 1:30-1:32 | ||
30 | () | List () \ No newline at end of file | ||
diff --git a/testdata/language-features/basic-list/listcomp02.out b/testdata/language-features/basic-list/listcomp02.out index 7e689b09..dfd424a4 100644 --- a/testdata/language-features/basic-list/listcomp02.out +++ b/testdata/language-features/basic-list/listcomp02.out | |||
@@ -3,18 +3,30 @@ l = _rhs (Cons HNil (Cons HNil (Cons HNil (Cons HNil Nil)))) | |||
3 | value = _rhs (concatMap \(a :: _) -> Cons a Nil l) | 3 | value = _rhs (concatMap \(a :: _) -> Cons a Nil l) |
4 | main is not found | 4 | main is not found |
5 | ------------ trace | 5 | ------------ trace |
6 | l :: [32mList ()[0m | 6 | l :: List () |
7 | value :: [32mList ()[0m | 7 | value :: List () |
8 | ------------ tooltips | 8 | ------------ tooltips |
9 | testdata/language-features/basic-list/listcomp02.lc 1:1-1:2 List () | 9 | testdata/language-features/basic-list/listcomp02.lc 1:1-1:2 |
10 | testdata/language-features/basic-list/listcomp02.lc 1:5-1:18 List () | 10 | List () |
11 | testdata/language-features/basic-list/listcomp02.lc 1:6-1:8 () | 11 | testdata/language-features/basic-list/listcomp02.lc 1:5-1:18 |
12 | testdata/language-features/basic-list/listcomp02.lc 1:9-1:11 () | 12 | List () |
13 | testdata/language-features/basic-list/listcomp02.lc 1:9-1:17 List () | 13 | testdata/language-features/basic-list/listcomp02.lc 1:6-1:8 |
14 | testdata/language-features/basic-list/listcomp02.lc 1:12-1:14 () | 14 | () |
15 | testdata/language-features/basic-list/listcomp02.lc 1:12-1:17 List () | 15 | testdata/language-features/basic-list/listcomp02.lc 1:9-1:11 |
16 | testdata/language-features/basic-list/listcomp02.lc 1:15-1:17 () | List () | 16 | () |
17 | testdata/language-features/basic-list/listcomp02.lc 2:1-2:6 List () | 17 | testdata/language-features/basic-list/listcomp02.lc 1:9-1:17 |
18 | testdata/language-features/basic-list/listcomp02.lc 2:9-2:21 List () | 18 | List () |
19 | testdata/language-features/basic-list/listcomp02.lc 2:10-2:11 List _b | _b -> List _a | _d | 19 | testdata/language-features/basic-list/listcomp02.lc 1:12-1:14 |
20 | testdata/language-features/basic-list/listcomp02.lc 2:19-2:20 List () | 20 | () |
21 | testdata/language-features/basic-list/listcomp02.lc 1:12-1:17 | ||
22 | List () | ||
23 | testdata/language-features/basic-list/listcomp02.lc 1:15-1:17 | ||
24 | () | List () | ||
25 | testdata/language-features/basic-list/listcomp02.lc 2:1-2:6 | ||
26 | List () | ||
27 | testdata/language-features/basic-list/listcomp02.lc 2:9-2:21 | ||
28 | List () | ||
29 | testdata/language-features/basic-list/listcomp02.lc 2:10-2:11 | ||
30 | _d | List _b | ||
31 | testdata/language-features/basic-list/listcomp02.lc 2:19-2:20 | ||
32 | List () \ No newline at end of file | ||
diff --git a/testdata/language-features/basic-list/listcomp03.out b/testdata/language-features/basic-list/listcomp03.out index 6bb450ce..4fce997f 100644 --- a/testdata/language-features/basic-list/listcomp03.out +++ b/testdata/language-features/basic-list/listcomp03.out | |||
@@ -6,17 +6,29 @@ value | |||
6 | (Cons HNil (Cons HNil (Cons HNil (Cons HNil Nil))))) | 6 | (Cons HNil (Cons HNil (Cons HNil (Cons HNil Nil))))) |
7 | main is not found | 7 | main is not found |
8 | ------------ trace | 8 | ------------ trace |
9 | value :: [32mList ()[0m | 9 | value :: List () |
10 | ------------ tooltips | 10 | ------------ tooltips |
11 | testdata/language-features/basic-list/listcomp03.lc 1:1-1:6 List () | 11 | testdata/language-features/basic-list/listcomp03.lc 1:1-1:6 |
12 | testdata/language-features/basic-list/listcomp03.lc 1:9-1:41 List () | 12 | List () |
13 | testdata/language-features/basic-list/listcomp03.lc 1:10-1:12 () | List () | 13 | testdata/language-features/basic-list/listcomp03.lc 1:9-1:41 |
14 | testdata/language-features/basic-list/listcomp03.lc 1:10-1:40 List () | List () -> List () | _b -> List _a | 14 | List () |
15 | testdata/language-features/basic-list/listcomp03.lc 1:20-1:33 List () | 15 | testdata/language-features/basic-list/listcomp03.lc 1:10-1:12 |
16 | testdata/language-features/basic-list/listcomp03.lc 1:21-1:23 () | 16 | () | List () |
17 | testdata/language-features/basic-list/listcomp03.lc 1:24-1:26 () | 17 | testdata/language-features/basic-list/listcomp03.lc 1:10-1:40 |
18 | testdata/language-features/basic-list/listcomp03.lc 1:24-1:32 List () | 18 | List () -> List () | List () |
19 | testdata/language-features/basic-list/listcomp03.lc 1:27-1:29 () | 19 | testdata/language-features/basic-list/listcomp03.lc 1:20-1:33 |
20 | testdata/language-features/basic-list/listcomp03.lc 1:27-1:32 List () | 20 | List () |
21 | testdata/language-features/basic-list/listcomp03.lc 1:30-1:32 () | List () | 21 | testdata/language-features/basic-list/listcomp03.lc 1:21-1:23 |
22 | testdata/language-features/basic-list/listcomp03.lc 1:35-1:40 Bool | 22 | () |
23 | testdata/language-features/basic-list/listcomp03.lc 1:24-1:26 | ||
24 | () | ||
25 | testdata/language-features/basic-list/listcomp03.lc 1:24-1:32 | ||
26 | List () | ||
27 | testdata/language-features/basic-list/listcomp03.lc 1:27-1:29 | ||
28 | () | ||
29 | testdata/language-features/basic-list/listcomp03.lc 1:27-1:32 | ||
30 | List () | ||
31 | testdata/language-features/basic-list/listcomp03.lc 1:30-1:32 | ||
32 | () | List () | ||
33 | testdata/language-features/basic-list/listcomp03.lc 1:35-1:40 | ||
34 | Bool \ No newline at end of file | ||
diff --git a/testdata/language-features/basic-list/listcomp04.out b/testdata/language-features/basic-list/listcomp04.out index 48f2b74f..05e9c859 100644 --- a/testdata/language-features/basic-list/listcomp04.out +++ b/testdata/language-features/basic-list/listcomp04.out | |||
@@ -3,20 +3,34 @@ l = _rhs (Cons HNil (Cons HNil (Cons HNil (Cons HNil Nil)))) | |||
3 | value = _rhs (concatMap \_ -> concatMap \_ -> Cons HNil Nil l l) | 3 | value = _rhs (concatMap \_ -> concatMap \_ -> Cons HNil Nil l l) |
4 | main is not found | 4 | main is not found |
5 | ------------ trace | 5 | ------------ trace |
6 | l :: [32mList ()[0m | 6 | l :: List () |
7 | value :: [32mList ()[0m | 7 | value :: List () |
8 | ------------ tooltips | 8 | ------------ tooltips |
9 | testdata/language-features/basic-list/listcomp04.lc 1:1-1:2 List () | 9 | testdata/language-features/basic-list/listcomp04.lc 1:1-1:2 |
10 | testdata/language-features/basic-list/listcomp04.lc 1:5-1:18 List () | 10 | List () |
11 | testdata/language-features/basic-list/listcomp04.lc 1:6-1:8 () | 11 | testdata/language-features/basic-list/listcomp04.lc 1:5-1:18 |
12 | testdata/language-features/basic-list/listcomp04.lc 1:9-1:11 () | 12 | List () |
13 | testdata/language-features/basic-list/listcomp04.lc 1:9-1:17 List () | 13 | testdata/language-features/basic-list/listcomp04.lc 1:6-1:8 |
14 | testdata/language-features/basic-list/listcomp04.lc 1:12-1:14 () | 14 | () |
15 | testdata/language-features/basic-list/listcomp04.lc 1:12-1:17 List () | 15 | testdata/language-features/basic-list/listcomp04.lc 1:9-1:11 |
16 | testdata/language-features/basic-list/listcomp04.lc 1:15-1:17 () | List () | 16 | () |
17 | testdata/language-features/basic-list/listcomp04.lc 2:1-2:6 List () | 17 | testdata/language-features/basic-list/listcomp04.lc 1:9-1:17 |
18 | testdata/language-features/basic-list/listcomp04.lc 2:9-2:30 List () | 18 | List () |
19 | testdata/language-features/basic-list/listcomp04.lc 2:10-2:12 () | List () | _b -> List _a | 19 | testdata/language-features/basic-list/listcomp04.lc 1:12-1:14 |
20 | testdata/language-features/basic-list/listcomp04.lc 2:10-2:29 List () | _b -> List _a | 20 | () |
21 | testdata/language-features/basic-list/listcomp04.lc 2:20-2:21 List () | 21 | testdata/language-features/basic-list/listcomp04.lc 1:12-1:17 |
22 | testdata/language-features/basic-list/listcomp04.lc 2:28-2:29 List () | 22 | List () |
23 | testdata/language-features/basic-list/listcomp04.lc 1:15-1:17 | ||
24 | () | List () | ||
25 | testdata/language-features/basic-list/listcomp04.lc 2:1-2:6 | ||
26 | List () | ||
27 | testdata/language-features/basic-list/listcomp04.lc 2:9-2:30 | ||
28 | List () | ||
29 | testdata/language-features/basic-list/listcomp04.lc 2:10-2:12 | ||
30 | () | List () | ||
31 | testdata/language-features/basic-list/listcomp04.lc 2:10-2:29 | ||
32 | List () | ||
33 | testdata/language-features/basic-list/listcomp04.lc 2:20-2:21 | ||
34 | List () | ||
35 | testdata/language-features/basic-list/listcomp04.lc 2:28-2:29 | ||
36 | List () \ No newline at end of file | ||
diff --git a/testdata/language-features/basic-list/listcomp05.out b/testdata/language-features/basic-list/listcomp05.out index ff151c96..c345731c 100644 --- a/testdata/language-features/basic-list/listcomp05.out +++ b/testdata/language-features/basic-list/listcomp05.out | |||
@@ -6,14 +6,21 @@ value | |||
6 | (Cons HNil (Cons HNil Nil))) | 6 | (Cons HNil (Cons HNil Nil))) |
7 | main is not found | 7 | main is not found |
8 | ------------ trace | 8 | ------------ trace |
9 | value :: [32mList ()[0m | 9 | value :: List () |
10 | ------------ tooltips | 10 | ------------ tooltips |
11 | testdata/language-features/basic-list/listcomp05.lc 1:1-1:6 List () | 11 | testdata/language-features/basic-list/listcomp05.lc 1:1-1:6 |
12 | testdata/language-features/basic-list/listcomp05.lc 1:9-1:39 List () | 12 | List () |
13 | testdata/language-features/basic-list/listcomp05.lc 1:10-1:11 () | 13 | testdata/language-features/basic-list/listcomp05.lc 1:9-1:39 |
14 | testdata/language-features/basic-list/listcomp05.lc 1:10-1:38 _b -> List _a | 14 | List () |
15 | testdata/language-features/basic-list/listcomp05.lc 1:19-1:26 List () | 15 | testdata/language-features/basic-list/listcomp05.lc 1:10-1:11 |
16 | testdata/language-features/basic-list/listcomp05.lc 1:20-1:22 () | 16 | () |
17 | testdata/language-features/basic-list/listcomp05.lc 1:23-1:25 () | List () | 17 | testdata/language-features/basic-list/listcomp05.lc 1:19-1:26 |
18 | testdata/language-features/basic-list/listcomp05.lc 1:32-1:33 () | _b | 18 | List () |
19 | testdata/language-features/basic-list/listcomp05.lc 1:36-1:38 () | 19 | testdata/language-features/basic-list/listcomp05.lc 1:20-1:22 |
20 | () | ||
21 | testdata/language-features/basic-list/listcomp05.lc 1:23-1:25 | ||
22 | () | List () | ||
23 | testdata/language-features/basic-list/listcomp05.lc 1:32-1:33 | ||
24 | _b | () | ||
25 | testdata/language-features/basic-list/listcomp05.lc 1:36-1:38 | ||
26 | () \ No newline at end of file | ||
diff --git a/testdata/language-features/basic-list/listcomp06.out b/testdata/language-features/basic-list/listcomp06.out index 4219a6d0..c06f6155 100644 --- a/testdata/language-features/basic-list/listcomp06.out +++ b/testdata/language-features/basic-list/listcomp06.out | |||
@@ -17,26 +17,46 @@ value2 | |||
17 | (Cons HNil (Cons HNil Nil))) | 17 | (Cons HNil (Cons HNil Nil))) |
18 | main is not found | 18 | main is not found |
19 | ------------ trace | 19 | ------------ trace |
20 | value1 :: [32mList ()[0m | 20 | value1 :: List () |
21 | value2 :: [32mList ()[0m | 21 | value2 :: List () |
22 | ------------ tooltips | 22 | ------------ tooltips |
23 | testdata/language-features/basic-list/listcomp06.lc 1:1-1:7 List () | 23 | testdata/language-features/basic-list/listcomp06.lc 1:1-1:7 |
24 | testdata/language-features/basic-list/listcomp06.lc 1:10-1:46 List () | 24 | List () |
25 | testdata/language-features/basic-list/listcomp06.lc 1:11-1:12 () | List () | 25 | testdata/language-features/basic-list/listcomp06.lc 1:10-1:46 |
26 | testdata/language-features/basic-list/listcomp06.lc 1:11-1:45 List () -> List () | _b -> List _a | 26 | List () |
27 | testdata/language-features/basic-list/listcomp06.lc 1:20-1:27 List () | 27 | testdata/language-features/basic-list/listcomp06.lc 1:11-1:12 |
28 | testdata/language-features/basic-list/listcomp06.lc 1:21-1:23 () | 28 | () | List () |
29 | testdata/language-features/basic-list/listcomp06.lc 1:24-1:26 () | List () | 29 | testdata/language-features/basic-list/listcomp06.lc 1:11-1:45 |
30 | testdata/language-features/basic-list/listcomp06.lc 1:33-1:34 () | _b | 30 | List () -> List () |
31 | testdata/language-features/basic-list/listcomp06.lc 1:37-1:39 () | 31 | testdata/language-features/basic-list/listcomp06.lc 1:20-1:27 |
32 | testdata/language-features/basic-list/listcomp06.lc 1:41-1:45 Bool | 32 | List () |
33 | testdata/language-features/basic-list/listcomp06.lc 3:1-3:7 List () | 33 | testdata/language-features/basic-list/listcomp06.lc 1:21-1:23 |
34 | testdata/language-features/basic-list/listcomp06.lc 3:10-3:46 List () | 34 | () |
35 | testdata/language-features/basic-list/listcomp06.lc 3:11-3:12 () | 35 | testdata/language-features/basic-list/listcomp06.lc 1:24-1:26 |
36 | testdata/language-features/basic-list/listcomp06.lc 3:11-3:45 List () | _b -> List _a | 36 | () | List () |
37 | testdata/language-features/basic-list/listcomp06.lc 3:20-3:27 List () | 37 | testdata/language-features/basic-list/listcomp06.lc 1:33-1:34 |
38 | testdata/language-features/basic-list/listcomp06.lc 3:21-3:23 () | 38 | _b | () |
39 | testdata/language-features/basic-list/listcomp06.lc 3:24-3:26 () | List () | 39 | testdata/language-features/basic-list/listcomp06.lc 1:37-1:39 |
40 | testdata/language-features/basic-list/listcomp06.lc 3:29-3:33 Bool | 40 | () |
41 | testdata/language-features/basic-list/listcomp06.lc 3:39-3:40 () | _b | 41 | testdata/language-features/basic-list/listcomp06.lc 1:41-1:45 |
42 | testdata/language-features/basic-list/listcomp06.lc 3:43-3:45 () | 42 | Bool |
43 | testdata/language-features/basic-list/listcomp06.lc 3:1-3:7 | ||
44 | List () | ||
45 | testdata/language-features/basic-list/listcomp06.lc 3:10-3:46 | ||
46 | List () | ||
47 | testdata/language-features/basic-list/listcomp06.lc 3:11-3:12 | ||
48 | () | ||
49 | testdata/language-features/basic-list/listcomp06.lc 3:11-3:45 | ||
50 | List () | ||
51 | testdata/language-features/basic-list/listcomp06.lc 3:20-3:27 | ||
52 | List () | ||
53 | testdata/language-features/basic-list/listcomp06.lc 3:21-3:23 | ||
54 | () | ||
55 | testdata/language-features/basic-list/listcomp06.lc 3:24-3:26 | ||
56 | () | List () | ||
57 | testdata/language-features/basic-list/listcomp06.lc 3:29-3:33 | ||
58 | Bool | ||
59 | testdata/language-features/basic-list/listcomp06.lc 3:39-3:40 | ||
60 | _b | () | ||
61 | testdata/language-features/basic-list/listcomp06.lc 3:43-3:45 | ||
62 | () \ No newline at end of file | ||
diff --git a/testdata/language-features/basic-list/listcomp07.out b/testdata/language-features/basic-list/listcomp07.out index 62a30caf..617c9b61 100644 --- a/testdata/language-features/basic-list/listcomp07.out +++ b/testdata/language-features/basic-list/listcomp07.out | |||
@@ -25,43 +25,73 @@ value3 | |||
25 | (Cons HNil (Cons HNil Nil))) | 25 | (Cons HNil (Cons HNil Nil))) |
26 | main is not found | 26 | main is not found |
27 | ------------ trace | 27 | ------------ trace |
28 | value1 :: [32mList ()[0m | 28 | value1 :: List () |
29 | value2 :: [32mList ()[0m | 29 | value2 :: List () |
30 | value3 :: [32mList ()[0m | 30 | value3 :: List () |
31 | ------------ tooltips | 31 | ------------ tooltips |
32 | testdata/language-features/basic-list/listcomp07.lc 1:1-1:7 List () | 32 | testdata/language-features/basic-list/listcomp07.lc 1:1-1:7 |
33 | testdata/language-features/basic-list/listcomp07.lc 1:10-6:11 List () | 33 | List () |
34 | testdata/language-features/basic-list/listcomp07.lc 1:12-1:13 () | 34 | testdata/language-features/basic-list/listcomp07.lc 1:10-6:11 |
35 | testdata/language-features/basic-list/listcomp07.lc 1:12-5:21 _b -> List _a | 35 | List () |
36 | testdata/language-features/basic-list/listcomp07.lc 2:17-2:24 List () | 36 | testdata/language-features/basic-list/listcomp07.lc 1:12-1:13 |
37 | testdata/language-features/basic-list/listcomp07.lc 2:18-2:20 () | 37 | () |
38 | testdata/language-features/basic-list/listcomp07.lc 2:21-2:23 () | List () | 38 | testdata/language-features/basic-list/listcomp07.lc 2:17-2:24 |
39 | testdata/language-features/basic-list/listcomp07.lc 3:16-3:17 () | _b | 39 | List () |
40 | testdata/language-features/basic-list/listcomp07.lc 3:20-3:22 () | 40 | testdata/language-features/basic-list/listcomp07.lc 2:18-2:20 |
41 | testdata/language-features/basic-list/listcomp07.lc 4:12-4:16 Bool | 41 | () |
42 | testdata/language-features/basic-list/listcomp07.lc 5:16-5:17 () | _b | 42 | testdata/language-features/basic-list/listcomp07.lc 2:21-2:23 |
43 | testdata/language-features/basic-list/listcomp07.lc 5:20-5:21 () | 43 | () | List () |
44 | testdata/language-features/basic-list/listcomp07.lc 8:1-8:7 List () | 44 | testdata/language-features/basic-list/listcomp07.lc 3:16-3:17 |
45 | testdata/language-features/basic-list/listcomp07.lc 8:10-12:11 List () | 45 | _b | () |
46 | testdata/language-features/basic-list/listcomp07.lc 8:12-8:13 () | 46 | testdata/language-features/basic-list/listcomp07.lc 3:20-3:22 |
47 | testdata/language-features/basic-list/listcomp07.lc 8:12-11:21 _b -> List _a | 47 | () |
48 | testdata/language-features/basic-list/listcomp07.lc 8:21-8:28 List () | 48 | testdata/language-features/basic-list/listcomp07.lc 4:12-4:16 |
49 | testdata/language-features/basic-list/listcomp07.lc 8:22-8:24 () | 49 | Bool |
50 | testdata/language-features/basic-list/listcomp07.lc 8:25-8:27 () | List () | 50 | testdata/language-features/basic-list/listcomp07.lc 5:16-5:17 |
51 | testdata/language-features/basic-list/listcomp07.lc 9:16-9:17 () | _b | 51 | _b | () |
52 | testdata/language-features/basic-list/listcomp07.lc 9:20-9:22 () | 52 | testdata/language-features/basic-list/listcomp07.lc 5:20-5:21 |
53 | testdata/language-features/basic-list/listcomp07.lc 10:12-10:16 Bool | 53 | () |
54 | testdata/language-features/basic-list/listcomp07.lc 11:16-11:17 () | _b | 54 | testdata/language-features/basic-list/listcomp07.lc 8:1-8:7 |
55 | testdata/language-features/basic-list/listcomp07.lc 11:20-11:21 () | 55 | List () |
56 | testdata/language-features/basic-list/listcomp07.lc 14:1-14:7 List () | 56 | testdata/language-features/basic-list/listcomp07.lc 8:10-12:11 |
57 | testdata/language-features/basic-list/listcomp07.lc 14:10-20:3 List () | 57 | List () |
58 | testdata/language-features/basic-list/listcomp07.lc 14:12-14:13 () | 58 | testdata/language-features/basic-list/listcomp07.lc 8:12-8:13 |
59 | testdata/language-features/basic-list/listcomp07.lc 14:12-19:15 _b -> List _a | 59 | () |
60 | testdata/language-features/basic-list/listcomp07.lc 15:15-15:22 List () | 60 | testdata/language-features/basic-list/listcomp07.lc 8:21-8:28 |
61 | testdata/language-features/basic-list/listcomp07.lc 15:16-15:18 () | 61 | List () |
62 | testdata/language-features/basic-list/listcomp07.lc 15:19-15:21 () | List () | 62 | testdata/language-features/basic-list/listcomp07.lc 8:22-8:24 |
63 | testdata/language-features/basic-list/listcomp07.lc 17:2-17:3 () | _b | 63 | () |
64 | testdata/language-features/basic-list/listcomp07.lc 17:6-17:8 () | 64 | testdata/language-features/basic-list/listcomp07.lc 8:25-8:27 |
65 | testdata/language-features/basic-list/listcomp07.lc 18:7-18:11 Bool | 65 | () | List () |
66 | testdata/language-features/basic-list/listcomp07.lc 19:10-19:11 () | _b | 66 | testdata/language-features/basic-list/listcomp07.lc 9:16-9:17 |
67 | testdata/language-features/basic-list/listcomp07.lc 19:14-19:15 () | 67 | _b | () |
68 | testdata/language-features/basic-list/listcomp07.lc 9:20-9:22 | ||
69 | () | ||
70 | testdata/language-features/basic-list/listcomp07.lc 10:12-10:16 | ||
71 | Bool | ||
72 | testdata/language-features/basic-list/listcomp07.lc 11:16-11:17 | ||
73 | _b | () | ||
74 | testdata/language-features/basic-list/listcomp07.lc 11:20-11:21 | ||
75 | () | ||
76 | testdata/language-features/basic-list/listcomp07.lc 14:1-14:7 | ||
77 | List () | ||
78 | testdata/language-features/basic-list/listcomp07.lc 14:10-20:3 | ||
79 | List () | ||
80 | testdata/language-features/basic-list/listcomp07.lc 14:12-14:13 | ||
81 | () | ||
82 | testdata/language-features/basic-list/listcomp07.lc 15:15-15:22 | ||
83 | List () | ||
84 | testdata/language-features/basic-list/listcomp07.lc 15:16-15:18 | ||
85 | () | ||
86 | testdata/language-features/basic-list/listcomp07.lc 15:19-15:21 | ||
87 | () | List () | ||
88 | testdata/language-features/basic-list/listcomp07.lc 17:2-17:3 | ||
89 | _b | () | ||
90 | testdata/language-features/basic-list/listcomp07.lc 17:6-17:8 | ||
91 | () | ||
92 | testdata/language-features/basic-list/listcomp07.lc 18:7-18:11 | ||
93 | Bool | ||
94 | testdata/language-features/basic-list/listcomp07.lc 19:10-19:11 | ||
95 | _b | () | ||
96 | testdata/language-features/basic-list/listcomp07.lc 19:14-19:15 | ||
97 | () \ No newline at end of file | ||
diff --git a/testdata/language-features/basic-list/listcomp08.reject.out b/testdata/language-features/basic-list/listcomp08.reject.out index 3a989de0..6ecdfd71 100644 --- a/testdata/language-features/basic-list/listcomp08.reject.out +++ b/testdata/language-features/basic-list/listcomp08.reject.out | |||
@@ -16,5 +16,5 @@ in testdata/language-features/basic-list/listcomp08.reject.lc:1:23: | |||
16 | value = [x | x <- [], "not Bool"] | 16 | value = [x | x <- [], "not Bool"] |
17 | ^^^^^^^^^^ | 17 | ^^^^^^^^^^ |
18 | ------------ tooltips | 18 | ------------ tooltips |
19 | testdata/language-features/basic-list/listcomp08.reject.lc 1:10-1:33 _b -> List _a | 19 | testdata/language-features/basic-list/listcomp08.reject.lc 1:23-1:33 |
20 | testdata/language-features/basic-list/listcomp08.reject.lc 1:23-1:33 String | 20 | String \ No newline at end of file |
diff --git a/testdata/language-features/basic-list/listcomp09.out b/testdata/language-features/basic-list/listcomp09.out index 34f86f7f..60e73fcc 100644 --- a/testdata/language-features/basic-list/listcomp09.out +++ b/testdata/language-features/basic-list/listcomp09.out | |||
@@ -4,10 +4,15 @@ value1 | |||
4 | (concatMap \_ -> Cons \(a :: _) -> hlistNilCase (_ :: _) "Hello" a Nil Nil) | 4 | (concatMap \_ -> Cons \(a :: _) -> hlistNilCase (_ :: _) "Hello" a Nil Nil) |
5 | main is not found | 5 | main is not found |
6 | ------------ trace | 6 | ------------ trace |
7 | value1 :: [32mType => List (() -> String)[0m | 7 | value1 :: Type => List (() -> String) |
8 | ------------ tooltips | 8 | ------------ tooltips |
9 | testdata/language-features/basic-list/listcomp09.lc 1:1-1:7 Type => List (() -> String) | 9 | testdata/language-features/basic-list/listcomp09.lc 1:1-1:7 |
10 | testdata/language-features/basic-list/listcomp09.lc 1:10-1:36 List (() -> String) | 10 | Type => List (() -> String) |
11 | testdata/language-features/basic-list/listcomp09.lc 1:11-1:25 List (() -> String) | _b -> List _a | 11 | testdata/language-features/basic-list/listcomp09.lc 1:10-1:36 |
12 | testdata/language-features/basic-list/listcomp09.lc 1:18-1:25 String | 12 | List (() -> String) |
13 | testdata/language-features/basic-list/listcomp09.lc 1:33-1:35 forall a . List a | 13 | testdata/language-features/basic-list/listcomp09.lc 1:11-1:25 |
14 | List (() -> String) | ||
15 | testdata/language-features/basic-list/listcomp09.lc 1:18-1:25 | ||
16 | String | ||
17 | testdata/language-features/basic-list/listcomp09.lc 1:33-1:35 | ||
18 | forall a . List a \ No newline at end of file | ||
diff --git a/testdata/language-features/basic-values/bool01.out b/testdata/language-features/basic-values/bool01.out index 125ed17a..80315cf0 100644 --- a/testdata/language-features/basic-values/bool01.out +++ b/testdata/language-features/basic-values/bool01.out | |||
@@ -3,10 +3,14 @@ value1 = _rhs True | |||
3 | value2 = _rhs False | 3 | value2 = _rhs False |
4 | main is not found | 4 | main is not found |
5 | ------------ trace | 5 | ------------ trace |
6 | value1 :: [32mBool[0m | 6 | value1 :: Bool |
7 | value2 :: [32mBool[0m | 7 | value2 :: Bool |
8 | ------------ tooltips | 8 | ------------ tooltips |
9 | testdata/language-features/basic-values/bool01.lc 1:1-1:7 Bool | 9 | testdata/language-features/basic-values/bool01.lc 1:1-1:7 |
10 | testdata/language-features/basic-values/bool01.lc 1:10-1:14 Bool | 10 | Bool |
11 | testdata/language-features/basic-values/bool01.lc 2:1-2:7 Bool | 11 | testdata/language-features/basic-values/bool01.lc 1:10-1:14 |
12 | testdata/language-features/basic-values/bool01.lc 2:10-2:15 Bool | 12 | Bool |
13 | testdata/language-features/basic-values/bool01.lc 2:1-2:7 | ||
14 | Bool | ||
15 | testdata/language-features/basic-values/bool01.lc 2:10-2:15 | ||
16 | Bool \ No newline at end of file | ||
diff --git a/testdata/language-features/basic-values/case01.out b/testdata/language-features/basic-values/case01.out index 1fc0f7f0..75dc7af3 100644 --- a/testdata/language-features/basic-values/case01.out +++ b/testdata/language-features/basic-values/case01.out | |||
@@ -7,34 +7,58 @@ value5 = _rhs ((\(a :: _) -> hlistNilCase (_ :: _) HNil a) HNil) | |||
7 | value6 = _rhs ((\_ -> HNil) HNil) | 7 | value6 = _rhs ((\_ -> HNil) HNil) |
8 | main is not found | 8 | main is not found |
9 | ------------ trace | 9 | ------------ trace |
10 | value1 :: [32m()[0m | 10 | value1 :: () |
11 | value2 :: [32m()[0m | 11 | value2 :: () |
12 | value3 :: [32m()[0m | 12 | value3 :: () |
13 | value4 :: [32m()[0m | 13 | value4 :: () |
14 | value5 :: [32m()[0m | 14 | value5 :: () |
15 | value6 :: [32m()[0m | 15 | value6 :: () |
16 | ------------ tooltips | 16 | ------------ tooltips |
17 | testdata/language-features/basic-values/case01.lc 1:1-1:7 () | 17 | testdata/language-features/basic-values/case01.lc 1:1-1:7 |
18 | testdata/language-features/basic-values/case01.lc 1:10-1:29 () | 18 | () |
19 | testdata/language-features/basic-values/case01.lc 1:15-1:17 () | 19 | testdata/language-features/basic-values/case01.lc 1:10-1:29 |
20 | testdata/language-features/basic-values/case01.lc 1:27-1:29 () | 20 | () |
21 | testdata/language-features/basic-values/case01.lc 3:1-3:7 () | 21 | testdata/language-features/basic-values/case01.lc 1:15-1:17 |
22 | testdata/language-features/basic-values/case01.lc 3:10-4:11 () | 22 | () |
23 | testdata/language-features/basic-values/case01.lc 3:15-3:17 () | 23 | testdata/language-features/basic-values/case01.lc 1:27-1:29 |
24 | testdata/language-features/basic-values/case01.lc 4:9-4:11 () | 24 | () |
25 | testdata/language-features/basic-values/case01.lc 6:1-6:7 () | 25 | testdata/language-features/basic-values/case01.lc 3:1-3:7 |
26 | testdata/language-features/basic-values/case01.lc 7:3-8:13 () | 26 | () |
27 | testdata/language-features/basic-values/case01.lc 7:8-7:10 () | 27 | testdata/language-features/basic-values/case01.lc 3:10-4:11 |
28 | testdata/language-features/basic-values/case01.lc 8:11-8:13 () | 28 | () |
29 | testdata/language-features/basic-values/case01.lc 10:1-10:7 () | 29 | testdata/language-features/basic-values/case01.lc 3:15-3:17 |
30 | testdata/language-features/basic-values/case01.lc 11:3-13:9 () | 30 | () |
31 | testdata/language-features/basic-values/case01.lc 11:8-11:10 () | 31 | testdata/language-features/basic-values/case01.lc 4:9-4:11 |
32 | testdata/language-features/basic-values/case01.lc 13:7-13:9 () | 32 | () |
33 | testdata/language-features/basic-values/case01.lc 15:1-15:7 () | 33 | testdata/language-features/basic-values/case01.lc 6:1-6:7 |
34 | testdata/language-features/basic-values/case01.lc 16:3-19:11 () | 34 | () |
35 | testdata/language-features/basic-values/case01.lc 16:8-16:10 () | 35 | testdata/language-features/basic-values/case01.lc 7:3-8:13 |
36 | testdata/language-features/basic-values/case01.lc 19:9-19:11 () | 36 | () |
37 | testdata/language-features/basic-values/case01.lc 21:1-21:7 () | 37 | testdata/language-features/basic-values/case01.lc 7:8-7:10 |
38 | testdata/language-features/basic-values/case01.lc 22:3-23:12 () | 38 | () |
39 | testdata/language-features/basic-values/case01.lc 22:8-22:10 () | 39 | testdata/language-features/basic-values/case01.lc 8:11-8:13 |
40 | testdata/language-features/basic-values/case01.lc 23:10-23:12 () | 40 | () |
41 | testdata/language-features/basic-values/case01.lc 10:1-10:7 | ||
42 | () | ||
43 | testdata/language-features/basic-values/case01.lc 11:3-13:9 | ||
44 | () | ||
45 | testdata/language-features/basic-values/case01.lc 11:8-11:10 | ||
46 | () | ||
47 | testdata/language-features/basic-values/case01.lc 13:7-13:9 | ||
48 | () | ||
49 | testdata/language-features/basic-values/case01.lc 15:1-15:7 | ||
50 | () | ||
51 | testdata/language-features/basic-values/case01.lc 16:3-19:11 | ||
52 | () | ||
53 | testdata/language-features/basic-values/case01.lc 16:8-16:10 | ||
54 | () | ||
55 | testdata/language-features/basic-values/case01.lc 19:9-19:11 | ||
56 | () | ||
57 | testdata/language-features/basic-values/case01.lc 21:1-21:7 | ||
58 | () | ||
59 | testdata/language-features/basic-values/case01.lc 22:3-23:12 | ||
60 | () | ||
61 | testdata/language-features/basic-values/case01.lc 22:8-22:10 | ||
62 | () | ||
63 | testdata/language-features/basic-values/case01.lc 23:10-23:12 | ||
64 | () \ No newline at end of file | ||
diff --git a/testdata/language-features/basic-values/case02.out b/testdata/language-features/basic-values/case02.out index 146ad059..0a13ee00 100644 --- a/testdata/language-features/basic-values/case02.out +++ b/testdata/language-features/basic-values/case02.out | |||
@@ -12,20 +12,34 @@ value2 | |||
12 | (fromInt 2)) | 12 | (fromInt 2)) |
13 | main is not found | 13 | main is not found |
14 | ------------ trace | 14 | ------------ trace |
15 | value1 :: [32mforall a . ([32mEq [32m[32ma[0;32m[0;32m[0;32m, [32mNum [32m[32ma[0;32m[0;32m[0;32m) => ()[0m | 15 | value1 :: forall a . (Eq a, Num a) => () |
16 | value2 :: [32mforall a . ([32mEq [32m[32ma[0;32m[0;32m[0;32m, [32mNum [32m[32ma[0;32m[0;32m[0;32m, [32mEq [32m[32ma[0;32m[0;32m[0;32m, [32mNum [32m[32ma[0;32m[0;32m[0;32m) => String[0m | 16 | value2 :: forall a . (Eq a, Num a, Eq a, Num a) => String |
17 | ------------ tooltips | 17 | ------------ tooltips |
18 | testdata/language-features/basic-values/case02.lc 1:1-1:7 forall a . (Eq a, Num a) => () | 18 | testdata/language-features/basic-values/case02.lc 1:1-1:7 |
19 | testdata/language-features/basic-values/case02.lc 1:10-3:10 () | 19 | forall a . (Eq a, Num a) => () |
20 | testdata/language-features/basic-values/case02.lc 1:15-1:16 _b | 20 | testdata/language-features/basic-values/case02.lc 1:10-3:10 |
21 | testdata/language-features/basic-values/case02.lc 2:8-2:10 () | 21 | () |
22 | testdata/language-features/basic-values/case02.lc 2:8-3:10 Bool -> () | 22 | testdata/language-features/basic-values/case02.lc 1:15-1:16 |
23 | testdata/language-features/basic-values/case02.lc 3:8-3:10 () | 23 | _b |
24 | testdata/language-features/basic-values/case02.lc 5:1-5:7 forall a . (Eq a, Num a, Eq a, Num a) => String | 24 | testdata/language-features/basic-values/case02.lc 2:8-2:10 |
25 | testdata/language-features/basic-values/case02.lc 5:10-8:11 String | 25 | () |
26 | testdata/language-features/basic-values/case02.lc 5:15-5:16 _b | 26 | testdata/language-features/basic-values/case02.lc 2:8-3:10 |
27 | testdata/language-features/basic-values/case02.lc 6:8-6:11 String | 27 | Bool -> () |
28 | testdata/language-features/basic-values/case02.lc 6:8-8:11 Bool -> String | 28 | testdata/language-features/basic-values/case02.lc 3:8-3:10 |
29 | testdata/language-features/basic-values/case02.lc 7:8-7:11 String | 29 | () |
30 | testdata/language-features/basic-values/case02.lc 7:8-8:11 Bool -> String | String | 30 | testdata/language-features/basic-values/case02.lc 5:1-5:7 |
31 | testdata/language-features/basic-values/case02.lc 8:8-8:11 String | 31 | forall a . (Eq a, Num a, Eq a, Num a) => String |
32 | testdata/language-features/basic-values/case02.lc 5:10-8:11 | ||
33 | String | ||
34 | testdata/language-features/basic-values/case02.lc 5:15-5:16 | ||
35 | _b | ||
36 | testdata/language-features/basic-values/case02.lc 6:8-6:11 | ||
37 | String | ||
38 | testdata/language-features/basic-values/case02.lc 6:8-8:11 | ||
39 | Bool -> String | ||
40 | testdata/language-features/basic-values/case02.lc 7:8-7:11 | ||
41 | String | ||
42 | testdata/language-features/basic-values/case02.lc 7:8-8:11 | ||
43 | Bool -> String | String | ||
44 | testdata/language-features/basic-values/case02.lc 8:8-8:11 | ||
45 | String \ No newline at end of file | ||
diff --git a/testdata/language-features/basic-values/case03.reject.out b/testdata/language-features/basic-values/case03.reject.out index a964eb15..6b272e26 100644 --- a/testdata/language-features/basic-values/case03.reject.out +++ b/testdata/language-features/basic-values/case03.reject.out | |||
@@ -10,8 +10,13 @@ value1 = case () of | |||
10 | 1 -> () | 10 | 1 -> () |
11 | _ -> () | 11 | _ -> () |
12 | ------------ tooltips | 12 | ------------ tooltips |
13 | testdata/language-features/basic-values/case03.reject.lc 1:10-3:10 () | 13 | testdata/language-features/basic-values/case03.reject.lc 1:10-3:10 |
14 | testdata/language-features/basic-values/case03.reject.lc 1:15-1:17 () | 14 | () |
15 | testdata/language-features/basic-values/case03.reject.lc 2:8-2:10 () | 15 | testdata/language-features/basic-values/case03.reject.lc 1:15-1:17 |
16 | testdata/language-features/basic-values/case03.reject.lc 2:8-3:10 Bool -> () | 16 | () |
17 | testdata/language-features/basic-values/case03.reject.lc 3:8-3:10 () | 17 | testdata/language-features/basic-values/case03.reject.lc 2:8-2:10 |
18 | () | ||
19 | testdata/language-features/basic-values/case03.reject.lc 2:8-3:10 | ||
20 | Bool -> () | ||
21 | testdata/language-features/basic-values/case03.reject.lc 3:8-3:10 | ||
22 | () \ No newline at end of file | ||
diff --git a/testdata/language-features/basic-values/case04.reject.out b/testdata/language-features/basic-values/case04.reject.out index ff2abacc..00cb4f39 100644 --- a/testdata/language-features/basic-values/case04.reject.out +++ b/testdata/language-features/basic-values/case04.reject.out | |||
@@ -16,5 +16,7 @@ in testdata/language-features/basic-values/case04.reject.lc:2:8: | |||
16 | 1 -> '1' | 16 | 1 -> '1' |
17 | ^^^ | 17 | ^^^ |
18 | ------------ tooltips | 18 | ------------ tooltips |
19 | testdata/language-features/basic-values/case04.reject.lc 2:8-2:11 Char | 19 | testdata/language-features/basic-values/case04.reject.lc 2:8-2:11 |
20 | testdata/language-features/basic-values/case04.reject.lc 3:8-3:10 () | 20 | Char |
21 | testdata/language-features/basic-values/case04.reject.lc 3:8-3:10 | ||
22 | () \ No newline at end of file | ||
diff --git a/testdata/language-features/basic-values/case05.out b/testdata/language-features/basic-values/case05.out index 7b58c84f..91b16728 100644 --- a/testdata/language-features/basic-values/case05.out +++ b/testdata/language-features/basic-values/case05.out | |||
@@ -4,15 +4,19 @@ value | |||
4 | ((\(b :: _) -> 'BoolCase \_ -> _ :: _ undefined '1' (fromInt 1 == b)) a) | 4 | ((\(b :: _) -> 'BoolCase \_ -> _ :: _ undefined '1' (fromInt 1 == b)) a) |
5 | main is not found | 5 | main is not found |
6 | ------------ trace | 6 | ------------ trace |
7 | value :: [32mforall a . ([32mEq [32m[32ma[0;32m[0;32m[0;32m, [32mNum [32m[32ma[0;32m[0;32m[0;32m) => [32ma[0;32m -> Char[0m | 7 | value :: forall a . (Eq a, Num a) => a -> Char |
8 | ------------ tooltips | 8 | ------------ tooltips |
9 | testdata/language-features/basic-values/case05.lc 1:1-1:6 forall a . (Eq a, Num a) => a -> Char | 9 | testdata/language-features/basic-values/case05.lc 1:1-1:6 |
10 | testdata/language-features/basic-values/case05.lc 1:11-2:11 Char | 10 | forall a . (Eq a, Num a) => a -> Char |
11 | testdata/language-features/basic-values/case05.lc 1:16-1:17 _e | 11 | testdata/language-features/basic-values/case05.lc 1:11-2:11 |
12 | testdata/language-features/basic-values/case05.lc 2:8-2:11 Char | 12 | Char |
13 | testdata/language-features/basic-values/case05.lc 1:16-1:17 | ||
14 | _e | ||
15 | testdata/language-features/basic-values/case05.lc 2:8-2:11 | ||
16 | Char | ||
13 | ------------ warnings | 17 | ------------ warnings |
14 | Uncovered pattern(s) at testdata/language-features/basic-values/case05.lc:1:16: | 18 | Uncovered pattern(s) at testdata/language-features/basic-values/case05.lc:1:16: |
15 | value x = case x of | 19 | value x = case x of |
16 | ^ | 20 | ^ |
17 | Missing case(s): | 21 | Missing case(s): |
18 | _ | False <- fromInt 1 == _a | 22 | _ | False <- fromInt 1 == _a \ No newline at end of file |
diff --git a/testdata/language-features/basic-values/case06.out b/testdata/language-features/basic-values/case06.out index 92b5e196..0ebb8113 100644 --- a/testdata/language-features/basic-values/case06.out +++ b/testdata/language-features/basic-values/case06.out | |||
@@ -4,11 +4,17 @@ value | |||
4 | ((\(b :: _) -> 'BoolCase \_ -> _ :: _ '_' '1' (fromInt 1 == b)) a) | 4 | ((\(b :: _) -> 'BoolCase \_ -> _ :: _ '_' '1' (fromInt 1 == b)) a) |
5 | main is not found | 5 | main is not found |
6 | ------------ trace | 6 | ------------ trace |
7 | value :: [32mforall a . ([32mEq [32m[32ma[0;32m[0;32m[0;32m, [32mNum [32m[32ma[0;32m[0;32m[0;32m) => [32ma[0;32m -> Char[0m | 7 | value :: forall a . (Eq a, Num a) => a -> Char |
8 | ------------ tooltips | 8 | ------------ tooltips |
9 | testdata/language-features/basic-values/case06.lc 1:1-1:6 forall a . (Eq a, Num a) => a -> Char | 9 | testdata/language-features/basic-values/case06.lc 1:1-1:6 |
10 | testdata/language-features/basic-values/case06.lc 1:11-3:11 Char | 10 | forall a . (Eq a, Num a) => a -> Char |
11 | testdata/language-features/basic-values/case06.lc 1:16-1:17 _e | 11 | testdata/language-features/basic-values/case06.lc 1:11-3:11 |
12 | testdata/language-features/basic-values/case06.lc 2:8-2:11 Char | 12 | Char |
13 | testdata/language-features/basic-values/case06.lc 2:8-3:11 Bool -> Char | 13 | testdata/language-features/basic-values/case06.lc 1:16-1:17 |
14 | testdata/language-features/basic-values/case06.lc 3:8-3:11 Char | 14 | _e |
15 | testdata/language-features/basic-values/case06.lc 2:8-2:11 | ||
16 | Char | ||
17 | testdata/language-features/basic-values/case06.lc 2:8-3:11 | ||
18 | Bool -> Char | ||
19 | testdata/language-features/basic-values/case06.lc 3:8-3:11 | ||
20 | Char \ No newline at end of file | ||
diff --git a/testdata/language-features/basic-values/data01.out b/testdata/language-features/basic-values/data01.out index aa1f0c31..7c8cf3d7 100644 --- a/testdata/language-features/basic-values/data01.out +++ b/testdata/language-features/basic-values/data01.out | |||
@@ -13,44 +13,61 @@ data D1 :: Type where | |||
13 | C3 :: D1 | 13 | C3 :: D1 |
14 | main is not found | 14 | main is not found |
15 | ------------ trace | 15 | ------------ trace |
16 | 'A :: [32mType[0m | 16 | 'A :: Type |
17 | B :: [32mA[0m | 17 | B :: A |
18 | C :: [32mA[0m | 18 | C :: A |
19 | D :: [32mA[0m | 19 | D :: A |
20 | 'ACase | 20 | 'ACase |
21 | :: [32mforall (a :: A -> Type) -> [32m[32ma[0;32m [32m'B[0;32m[0;32m -> [32m[32ma[0;32m [32m'C[0;32m[0;32m -> [32m[32ma[0;32m [32m'D[0;32m[0;32m -> forall (b :: A) -> [32m[32ma[0;32m [32m[32mb[0;32m[0;32m[0;32m[0m | 21 | :: forall (a :: A -> Type) -> a 'B -> a 'C -> a 'D -> forall (b :: A) -> a b |
22 | match'A :: [32mforall (a :: Type -> Type) -> [32m[32ma[0;32m [32mA[0;32m[0;32m -> forall b -> [32m[32ma[0;32m [32m[32mb[0;32m[0;32m[0;32m -> [32m[32ma[0;32m [32m[32mb[0;32m[0;32m[0;32m[0m | 22 | match'A :: forall (a :: Type -> Type) -> a A -> forall b -> a b -> a b |
23 | 'E :: [32mType[0m | 23 | 'E :: Type |
24 | F :: [32mE[0m | 24 | F :: E |
25 | G :: [32m() -> E[0m | 25 | G :: () -> E |
26 | H :: [32mE[0m | 26 | H :: E |
27 | 'ECase | 27 | 'ECase |
28 | :: [32mforall (a :: E -> Type) | 28 | :: forall (a :: E -> Type) |
29 | -> [32m[32ma[0;32m [32m'F[0;32m[0;32m -> (forall (b :: ()) -> [32m[32ma[0;32m [32m('G [32mb[0;32m)[0;32m[0;32m) -> [32m[32ma[0;32m [32m'H[0;32m[0;32m -> forall (c :: E) -> [32m[32ma[0;32m [32m[32mc[0;32m[0;32m[0;32m[0m | 29 | -> a 'F -> (forall (b :: ()) -> a ('G b)) -> a 'H -> forall (c :: E) -> a c |
30 | match'E :: [32mforall (a :: Type -> Type) -> [32m[32ma[0;32m [32mE[0;32m[0;32m -> forall b -> [32m[32ma[0;32m [32m[32mb[0;32m[0;32m[0;32m -> [32m[32ma[0;32m [32m[32mb[0;32m[0;32m[0;32m[0m | 30 | match'E :: forall (a :: Type -> Type) -> a E -> forall b -> a b -> a b |
31 | 'D1 :: [32mType[0m | 31 | 'D1 :: Type |
32 | C1 :: [32mD1[0m | 32 | C1 :: D1 |
33 | C2 :: [32m() -> D1[0m | 33 | C2 :: () -> D1 |
34 | C3 :: [32mD1[0m | 34 | C3 :: D1 |
35 | 'D1Case | 35 | 'D1Case |
36 | :: [32mforall (a :: D1 -> Type) | 36 | :: forall (a :: D1 -> Type) |
37 | -> [32m[32ma[0;32m [32m'C1[0;32m[0;32m -> (forall (b :: ()) -> [32m[32ma[0;32m [32m('C2 [32mb[0;32m)[0;32m[0;32m) -> [32m[32ma[0;32m [32m'C3[0;32m[0;32m -> forall (c :: D1) -> [32m[32ma[0;32m [32m[32mc[0;32m[0;32m[0;32m[0m | 37 | -> a 'C1 -> (forall (b :: ()) -> a ('C2 b)) -> a 'C3 -> forall (c :: D1) -> a c |
38 | match'D1 :: [32mforall (a :: Type -> Type) -> [32m[32ma[0;32m [32mD1[0;32m[0;32m -> forall b -> [32m[32ma[0;32m [32m[32mb[0;32m[0;32m[0;32m -> [32m[32ma[0;32m [32m[32mb[0;32m[0;32m[0;32m[0m | 38 | match'D1 :: forall (a :: Type -> Type) -> a D1 -> forall b -> a b -> a b |
39 | ------------ tooltips | 39 | ------------ tooltips |
40 | testdata/language-features/basic-values/data01.lc 1:6-1:7 Type | 40 | testdata/language-features/basic-values/data01.lc 1:6-1:7 |
41 | testdata/language-features/basic-values/data01.lc 1:6-1:13 Type | 41 | Type | Type | Type | Type | Type | Type | Type |
42 | testdata/language-features/basic-values/data01.lc 1:8-1:9 A | 42 | testdata/language-features/basic-values/data01.lc 1:6-1:13 |
43 | testdata/language-features/basic-values/data01.lc 1:10-1:11 A | 43 | Type | Type | Type |
44 | testdata/language-features/basic-values/data01.lc 1:12-1:13 A | 44 | testdata/language-features/basic-values/data01.lc 1:8-1:9 |
45 | testdata/language-features/basic-values/data01.lc 3:6-3:7 Type | 45 | A |
46 | testdata/language-features/basic-values/data01.lc 3:6-3:22 Type | 46 | testdata/language-features/basic-values/data01.lc 1:10-1:11 |
47 | testdata/language-features/basic-values/data01.lc 3:10-3:11 E | 47 | A |
48 | testdata/language-features/basic-values/data01.lc 3:14-3:15 () -> E | E | Type | 48 | testdata/language-features/basic-values/data01.lc 1:12-1:13 |
49 | testdata/language-features/basic-values/data01.lc 3:16-3:18 Type | 49 | A |
50 | testdata/language-features/basic-values/data01.lc 3:21-3:22 E | 50 | testdata/language-features/basic-values/data01.lc 3:6-3:7 |
51 | testdata/language-features/basic-values/data01.lc 5:6-5:8 Type | 51 | Type | Type | Type | Type | Type | Type | Type | Type |
52 | testdata/language-features/basic-values/data01.lc 5:6-6:13 Type | 52 | testdata/language-features/basic-values/data01.lc 3:6-3:22 |
53 | testdata/language-features/basic-values/data01.lc 5:9-5:11 D1 | 53 | Type | Type | Type |
54 | testdata/language-features/basic-values/data01.lc 6:5-6:7 () -> D1 | D1 | Type | 54 | testdata/language-features/basic-values/data01.lc 3:10-3:11 |
55 | testdata/language-features/basic-values/data01.lc 6:7-6:9 Type | 55 | E |
56 | testdata/language-features/basic-values/data01.lc 6:11-6:13 D1 | 56 | testdata/language-features/basic-values/data01.lc 3:14-3:15 |
57 | () -> E | E | Type | Type | ||
58 | testdata/language-features/basic-values/data01.lc 3:16-3:18 | ||
59 | Type | ||
60 | testdata/language-features/basic-values/data01.lc 3:21-3:22 | ||
61 | E | ||
62 | testdata/language-features/basic-values/data01.lc 5:6-5:8 | ||
63 | Type | Type | Type | Type | Type | Type | Type | Type | ||
64 | testdata/language-features/basic-values/data01.lc 5:6-6:13 | ||
65 | Type | Type | Type | ||
66 | testdata/language-features/basic-values/data01.lc 5:9-5:11 | ||
67 | D1 | ||
68 | testdata/language-features/basic-values/data01.lc 6:5-6:7 | ||
69 | () -> D1 | D1 | Type | Type | ||
70 | testdata/language-features/basic-values/data01.lc 6:7-6:9 | ||
71 | Type | ||
72 | testdata/language-features/basic-values/data01.lc 6:11-6:13 | ||
73 | D1 \ No newline at end of file | ||
diff --git a/testdata/language-features/basic-values/def01.out b/testdata/language-features/basic-values/def01.out index 7519f75e..bdc4950d 100644 --- a/testdata/language-features/basic-values/def01.out +++ b/testdata/language-features/basic-values/def01.out | |||
@@ -4,13 +4,19 @@ fun1 = \_ -> _rhs (fromInt 1) | |||
4 | fun2 = \_ -> \_ -> \_ -> \_ -> \_ -> _rhs 'c' | 4 | fun2 = \_ -> \_ -> \_ -> \_ -> \_ -> _rhs 'c' |
5 | main is not found | 5 | main is not found |
6 | ------------ trace | 6 | ------------ trace |
7 | unit :: [32m()[0m | 7 | unit :: () |
8 | fun1 :: [32mforall a b . [32mNum [32m[32mb[0;32m[0;32m[0;32m => [32ma[0;32m -> [32mb[0;32m[0m | 8 | fun1 :: forall a b . Num b => a -> b |
9 | fun2 :: [32mforall a b c d e . [32ma[0;32m -> [32mb[0;32m -> [32mc[0;32m -> [32md[0;32m -> [32me[0;32m -> Char[0m | 9 | fun2 :: forall a b c d e . a -> b -> c -> d -> e -> Char |
10 | ------------ tooltips | 10 | ------------ tooltips |
11 | testdata/language-features/basic-values/def01.lc 1:1-1:5 () | 11 | testdata/language-features/basic-values/def01.lc 1:1-1:5 |
12 | testdata/language-features/basic-values/def01.lc 1:8-1:10 () | 12 | () |
13 | testdata/language-features/basic-values/def01.lc 3:1-3:5 forall a b . Num b => a -> b | 13 | testdata/language-features/basic-values/def01.lc 1:8-1:10 |
14 | testdata/language-features/basic-values/def01.lc 3:10-3:11 _b | 14 | () |
15 | testdata/language-features/basic-values/def01.lc 5:1-5:5 forall a b c d e . a -> b -> c -> d -> e -> Char | 15 | testdata/language-features/basic-values/def01.lc 3:1-3:5 |
16 | testdata/language-features/basic-values/def01.lc 5:18-5:21 Char | 16 | forall a b . Num b => a -> b |
17 | testdata/language-features/basic-values/def01.lc 3:10-3:11 | ||
18 | _b | ||
19 | testdata/language-features/basic-values/def01.lc 5:1-5:5 | ||
20 | forall a b c d e . a -> b -> c -> d -> e -> Char | ||
21 | testdata/language-features/basic-values/def01.lc 5:18-5:21 | ||
22 | Char \ No newline at end of file | ||
diff --git a/testdata/language-features/basic-values/def03.out b/testdata/language-features/basic-values/def03.out index 1dca3720..986e6522 100644 --- a/testdata/language-features/basic-values/def03.out +++ b/testdata/language-features/basic-values/def03.out | |||
@@ -7,15 +7,19 @@ fun | |||
7 | (fromInt 1 == a) | 7 | (fromInt 1 == a) |
8 | main is not found | 8 | main is not found |
9 | ------------ trace | 9 | ------------ trace |
10 | fun :: [32mforall a . ([32mEq [32m[32ma[0;32m[0;32m[0;32m, [32mNum [32m[32ma[0;32m[0;32m[0;32m, [32mEq [32m[32ma[0;32m[0;32m[0;32m, [32mNum [32m[32ma[0;32m[0;32m[0;32m) => [32ma[0;32m -> Char[0m | 10 | fun :: forall a . (Eq a, Num a, Eq a, Num a) => a -> Char |
11 | ------------ tooltips | 11 | ------------ tooltips |
12 | testdata/language-features/basic-values/def03.lc 1:1-1:4 forall a . (Eq a, Num a, Eq a, Num a) => a -> Char | 12 | testdata/language-features/basic-values/def03.lc 1:1-1:4 |
13 | testdata/language-features/basic-values/def03.lc 1:9-1:12 Char | 13 | forall a . (Eq a, Num a, Eq a, Num a) => a -> Char |
14 | testdata/language-features/basic-values/def03.lc 1:9-2:12 Bool -> Char | 14 | testdata/language-features/basic-values/def03.lc 1:9-1:12 |
15 | testdata/language-features/basic-values/def03.lc 2:9-2:12 Char | 15 | Char |
16 | testdata/language-features/basic-values/def03.lc 1:9-2:12 | ||
17 | Bool -> Char | ||
18 | testdata/language-features/basic-values/def03.lc 2:9-2:12 | ||
19 | Char | Char | ||
16 | ------------ warnings | 20 | ------------ warnings |
17 | Uncovered pattern(s) at testdata/language-features/basic-values/def03.lc:1:1: | 21 | Uncovered pattern(s) at testdata/language-features/basic-values/def03.lc:1:1: |
18 | fun 1 = '1' | 22 | fun 1 = '1' |
19 | fun 2 = '2' | 23 | fun 2 = '2' |
20 | Missing case(s): | 24 | Missing case(s): |
21 | _ | False <- fromInt 1 == _a , False <- fromInt 2 == _a | 25 | _ | False <- fromInt 1 == _a , False <- fromInt 2 == _a \ No newline at end of file |
diff --git a/testdata/language-features/basic-values/def04.out b/testdata/language-features/basic-values/def04.out index 8c4b3f46..a7f42118 100644 --- a/testdata/language-features/basic-values/def04.out +++ b/testdata/language-features/basic-values/def04.out | |||
@@ -13,18 +13,30 @@ fun2 | |||
13 | (fromInt 1 == a) | 13 | (fromInt 1 == a) |
14 | main is not found | 14 | main is not found |
15 | ------------ trace | 15 | ------------ trace |
16 | fun :: [32mforall a . ([32mEq [32m[32ma[0;32m[0;32m[0;32m, [32mNum [32m[32ma[0;32m[0;32m[0;32m, [32mEq [32m[32ma[0;32m[0;32m[0;32m, [32mNum [32m[32ma[0;32m[0;32m[0;32m) => [32ma[0;32m -> Char[0m | 16 | fun :: forall a . (Eq a, Num a, Eq a, Num a) => a -> Char |
17 | fun2 :: [32mforall a b . ([32mEq [32m[32ma[0;32m[0;32m[0;32m, [32mNum [32m[32ma[0;32m[0;32m[0;32m, [32mEq [32m[32ma[0;32m[0;32m[0;32m, [32mNum [32m[32ma[0;32m[0;32m[0;32m) => [32ma[0;32m -> [32mb[0;32m -> Char[0m | 17 | fun2 :: forall a b . (Eq a, Num a, Eq a, Num a) => a -> b -> Char |
18 | ------------ tooltips | 18 | ------------ tooltips |
19 | testdata/language-features/basic-values/def04.lc 1:1-1:4 forall a . (Eq a, Num a, Eq a, Num a) => a -> Char | 19 | testdata/language-features/basic-values/def04.lc 1:1-1:4 |
20 | testdata/language-features/basic-values/def04.lc 1:9-1:12 Char | 20 | forall a . (Eq a, Num a, Eq a, Num a) => a -> Char |
21 | testdata/language-features/basic-values/def04.lc 1:9-3:12 Bool -> Char | 21 | testdata/language-features/basic-values/def04.lc 1:9-1:12 |
22 | testdata/language-features/basic-values/def04.lc 2:9-2:12 Char | 22 | Char |
23 | testdata/language-features/basic-values/def04.lc 2:9-3:12 Bool -> Char | Char | 23 | testdata/language-features/basic-values/def04.lc 1:9-3:12 |
24 | testdata/language-features/basic-values/def04.lc 3:9-3:12 Char | 24 | Bool -> Char |
25 | testdata/language-features/basic-values/def04.lc 5:1-5:5 forall a b . (Eq a, Num a, Eq a, Num a) => a -> b -> Char | 25 | testdata/language-features/basic-values/def04.lc 2:9-2:12 |
26 | testdata/language-features/basic-values/def04.lc 5:12-5:15 Char | 26 | Char |
27 | testdata/language-features/basic-values/def04.lc 5:12-7:15 Bool -> Char | 27 | testdata/language-features/basic-values/def04.lc 2:9-3:12 |
28 | testdata/language-features/basic-values/def04.lc 6:12-6:15 Char | 28 | Bool -> Char | Char |
29 | testdata/language-features/basic-values/def04.lc 6:12-7:15 Bool -> Char | Char | 29 | testdata/language-features/basic-values/def04.lc 3:9-3:12 |
30 | testdata/language-features/basic-values/def04.lc 7:12-7:15 Char | 30 | Char |
31 | testdata/language-features/basic-values/def04.lc 5:1-5:5 | ||
32 | forall a b . (Eq a, Num a, Eq a, Num a) => a -> b -> Char | ||
33 | testdata/language-features/basic-values/def04.lc 5:12-5:15 | ||
34 | Char | ||
35 | testdata/language-features/basic-values/def04.lc 5:12-7:15 | ||
36 | Bool -> Char | ||
37 | testdata/language-features/basic-values/def04.lc 6:12-6:15 | ||
38 | Char | ||
39 | testdata/language-features/basic-values/def04.lc 6:12-7:15 | ||
40 | Bool -> Char | Char | ||
41 | testdata/language-features/basic-values/def04.lc 7:12-7:15 | ||
42 | Char \ No newline at end of file | ||
diff --git a/testdata/language-features/basic-values/def07.reject.out b/testdata/language-features/basic-values/def07.reject.out index 8cb5a1a4..e5afb538 100644 --- a/testdata/language-features/basic-values/def07.reject.out +++ b/testdata/language-features/basic-values/def07.reject.out | |||
@@ -5,9 +5,9 @@ and at testdata/language-features/basic-values/def07.reject.lc:1:1: | |||
5 | fun 1 = '1' | 5 | fun 1 = '1' |
6 | ^^^ | 6 | ^^^ |
7 | ------------ trace | 7 | ------------ trace |
8 | fun :: [32mforall a . ([32mEq [32m[32ma[0;32m[0;32m[0;32m, [32mNum [32m[32ma[0;32m[0;32m[0;32m, [32mEq [32m[32ma[0;32m[0;32m[0;32m, [32mNum [32m[32ma[0;32m[0;32m[0;32m) => [32ma[0;32m -> Char[0m | 8 | fun :: forall a . (Eq a, Num a, Eq a, Num a) => a -> Char |
9 | fun2 :: [32mforall a b . ([32mEq [32m[32ma[0;32m[0;32m[0;32m, [32mNum [32m[32ma[0;32m[0;32m[0;32m) => [32ma[0;32m -> [32mb[0;32m -> Char[0m | 9 | fun2 :: forall a b . (Eq a, Num a) => a -> b -> Char |
10 | fun :: [32mforall a . [32ma[0;32m -> Char[0m | 10 | fun :: forall a . a -> Char |
11 | !already defined fun at testdata/language-features/basic-values/def07.reject.lc:4:1: | 11 | !already defined fun at testdata/language-features/basic-values/def07.reject.lc:4:1: |
12 | fun _ = '_' | 12 | fun _ = '_' |
13 | ^^^ | 13 | ^^^ |
@@ -15,14 +15,22 @@ and at testdata/language-features/basic-values/def07.reject.lc:1:1: | |||
15 | fun 1 = '1' | 15 | fun 1 = '1' |
16 | ^^^ | 16 | ^^^ |
17 | ------------ tooltips | 17 | ------------ tooltips |
18 | testdata/language-features/basic-values/def07.reject.lc 1:1-1:4 forall a . (Eq a, Num a, Eq a, Num a) => a -> Char | 18 | testdata/language-features/basic-values/def07.reject.lc 1:1-1:4 |
19 | testdata/language-features/basic-values/def07.reject.lc 1:9-1:12 Char | 19 | forall a . (Eq a, Num a, Eq a, Num a) => a -> Char |
20 | testdata/language-features/basic-values/def07.reject.lc 1:9-2:12 Bool -> Char | 20 | testdata/language-features/basic-values/def07.reject.lc 1:9-1:12 |
21 | testdata/language-features/basic-values/def07.reject.lc 2:9-2:12 Char | 21 | Char |
22 | testdata/language-features/basic-values/def07.reject.lc 3:1-3:5 forall a b . (Eq a, Num a) => a -> b -> Char | 22 | testdata/language-features/basic-values/def07.reject.lc 1:9-2:12 |
23 | testdata/language-features/basic-values/def07.reject.lc 3:12-3:15 Char | 23 | Bool -> Char |
24 | testdata/language-features/basic-values/def07.reject.lc 4:1-4:4 forall a . a -> Char | 24 | testdata/language-features/basic-values/def07.reject.lc 2:9-2:12 |
25 | testdata/language-features/basic-values/def07.reject.lc 4:9-4:12 Char | 25 | Char | Char |
26 | testdata/language-features/basic-values/def07.reject.lc 3:1-3:5 | ||
27 | forall a b . (Eq a, Num a) => a -> b -> Char | ||
28 | testdata/language-features/basic-values/def07.reject.lc 3:12-3:15 | ||
29 | Char | ||
30 | testdata/language-features/basic-values/def07.reject.lc 4:1-4:4 | ||
31 | forall a . a -> Char | ||
32 | testdata/language-features/basic-values/def07.reject.lc 4:9-4:12 | ||
33 | Char | ||
26 | ------------ warnings | 34 | ------------ warnings |
27 | Uncovered pattern(s) at testdata/language-features/basic-values/def07.reject.lc:1:1: | 35 | Uncovered pattern(s) at testdata/language-features/basic-values/def07.reject.lc:1:1: |
28 | fun 1 = '1' | 36 | fun 1 = '1' |
@@ -33,4 +41,4 @@ Uncovered pattern(s) at testdata/language-features/basic-values/def07.reject.lc: | |||
33 | fun2 1 _ = '1' | 41 | fun2 1 _ = '1' |
34 | ^^^^ | 42 | ^^^^ |
35 | Missing case(s): | 43 | Missing case(s): |
36 | _ _ | False <- fromInt 1 == _b | 44 | _ _ | False <- fromInt 1 == _b \ No newline at end of file |
diff --git a/testdata/language-features/basic-values/deforder01.out b/testdata/language-features/basic-values/deforder01.out index be9385d0..2d6ace49 100644 --- a/testdata/language-features/basic-values/deforder01.out +++ b/testdata/language-features/basic-values/deforder01.out | |||
@@ -3,10 +3,14 @@ x = _rhs '1' | |||
3 | y = _rhs x | 3 | y = _rhs x |
4 | main is not found | 4 | main is not found |
5 | ------------ trace | 5 | ------------ trace |
6 | x :: [32mChar[0m | 6 | x :: Char |
7 | y :: [32mChar[0m | 7 | y :: Char |
8 | ------------ tooltips | 8 | ------------ tooltips |
9 | testdata/language-features/basic-values/deforder01.lc 1:1-1:2 Char | 9 | testdata/language-features/basic-values/deforder01.lc 1:1-1:2 |
10 | testdata/language-features/basic-values/deforder01.lc 1:5-1:8 Char | 10 | Char |
11 | testdata/language-features/basic-values/deforder01.lc 2:1-2:2 Char | 11 | testdata/language-features/basic-values/deforder01.lc 1:5-1:8 |
12 | testdata/language-features/basic-values/deforder01.lc 2:5-2:6 Char | 12 | Char |
13 | testdata/language-features/basic-values/deforder01.lc 2:1-2:2 | ||
14 | Char | ||
15 | testdata/language-features/basic-values/deforder01.lc 2:5-2:6 | ||
16 | Char \ No newline at end of file | ||
diff --git a/testdata/language-features/basic-values/deforder02.out b/testdata/language-features/basic-values/deforder02.out index b8990ab3..7a36e690 100644 --- a/testdata/language-features/basic-values/deforder02.out +++ b/testdata/language-features/basic-values/deforder02.out | |||
@@ -3,10 +3,14 @@ x = _rhs '1' | |||
3 | y = _rhs x | 3 | y = _rhs x |
4 | main is not found | 4 | main is not found |
5 | ------------ trace | 5 | ------------ trace |
6 | x :: [32mChar[0m | 6 | x :: Char |
7 | y :: [32mChar[0m | 7 | y :: Char |
8 | ------------ tooltips | 8 | ------------ tooltips |
9 | testdata/language-features/basic-values/deforder02.lc 1:1-1:2 Char | 9 | testdata/language-features/basic-values/deforder02.lc 1:1-1:2 |
10 | testdata/language-features/basic-values/deforder02.lc 1:5-1:6 Char | 10 | Char |
11 | testdata/language-features/basic-values/deforder02.lc 2:1-2:2 Char | 11 | testdata/language-features/basic-values/deforder02.lc 1:5-1:6 |
12 | testdata/language-features/basic-values/deforder02.lc 2:5-2:8 Char | 12 | Char |
13 | testdata/language-features/basic-values/deforder02.lc 2:1-2:2 | ||
14 | Char | ||
15 | testdata/language-features/basic-values/deforder02.lc 2:5-2:8 | ||
16 | Char \ No newline at end of file | ||
diff --git a/testdata/language-features/basic-values/deforder03.out b/testdata/language-features/basic-values/deforder03.out index e6f8794d..efc49155 100644 --- a/testdata/language-features/basic-values/deforder03.out +++ b/testdata/language-features/basic-values/deforder03.out | |||
@@ -2,9 +2,13 @@ | |||
2 | value = _rhs \(a := _rhs HNil) (b := _rhs a) -> '1' | 2 | value = _rhs \(a := _rhs HNil) (b := _rhs a) -> '1' |
3 | main is not found | 3 | main is not found |
4 | ------------ trace | 4 | ------------ trace |
5 | value :: [32mChar[0m | 5 | value :: Char |
6 | ------------ tooltips | 6 | ------------ tooltips |
7 | testdata/language-features/basic-values/deforder03.lc 1:1-1:6 Char | 7 | testdata/language-features/basic-values/deforder03.lc 1:1-1:6 |
8 | testdata/language-features/basic-values/deforder03.lc 1:17-1:19 () | 8 | Char |
9 | testdata/language-features/basic-values/deforder03.lc 2:17-2:18 () | 9 | testdata/language-features/basic-values/deforder03.lc 1:17-1:19 |
10 | testdata/language-features/basic-values/deforder03.lc 3:12-3:15 Char | 10 | () |
11 | testdata/language-features/basic-values/deforder03.lc 2:17-2:18 | ||
12 | () | ||
13 | testdata/language-features/basic-values/deforder03.lc 3:12-3:15 | ||
14 | Char \ No newline at end of file | ||
diff --git a/testdata/language-features/basic-values/deforder04.out b/testdata/language-features/basic-values/deforder04.out index ec663000..05e51d11 100644 --- a/testdata/language-features/basic-values/deforder04.out +++ b/testdata/language-features/basic-values/deforder04.out | |||
@@ -2,9 +2,13 @@ | |||
2 | value = _rhs \(a := _rhs HNil) (b := _rhs a) -> '1' | 2 | value = _rhs \(a := _rhs HNil) (b := _rhs a) -> '1' |
3 | main is not found | 3 | main is not found |
4 | ------------ trace | 4 | ------------ trace |
5 | value :: [32mChar[0m | 5 | value :: Char |
6 | ------------ tooltips | 6 | ------------ tooltips |
7 | testdata/language-features/basic-values/deforder04.lc 1:1-1:6 Char | 7 | testdata/language-features/basic-values/deforder04.lc 1:1-1:6 |
8 | testdata/language-features/basic-values/deforder04.lc 1:17-1:18 () | 8 | Char |
9 | testdata/language-features/basic-values/deforder04.lc 2:17-2:19 () | 9 | testdata/language-features/basic-values/deforder04.lc 1:17-1:18 |
10 | testdata/language-features/basic-values/deforder04.lc 3:12-3:15 Char | 10 | () |
11 | testdata/language-features/basic-values/deforder04.lc 2:17-2:19 | ||
12 | () | ||
13 | testdata/language-features/basic-values/deforder04.lc 3:12-3:15 | ||
14 | Char \ No newline at end of file | ||
diff --git a/testdata/language-features/basic-values/deforder05.out b/testdata/language-features/basic-values/deforder05.out index 58a3f0fc..b5da0fdd 100644 --- a/testdata/language-features/basic-values/deforder05.out +++ b/testdata/language-features/basic-values/deforder05.out | |||
@@ -2,9 +2,13 @@ | |||
2 | value = _rhs \(a := _rhs HNil) (b := _rhs a) -> '1' | 2 | value = _rhs \(a := _rhs HNil) (b := _rhs a) -> '1' |
3 | main is not found | 3 | main is not found |
4 | ------------ trace | 4 | ------------ trace |
5 | value :: [32mChar[0m | 5 | value :: Char |
6 | ------------ tooltips | 6 | ------------ tooltips |
7 | testdata/language-features/basic-values/deforder05.lc 1:1-1:6 Char | 7 | testdata/language-features/basic-values/deforder05.lc 1:1-1:6 |
8 | testdata/language-features/basic-values/deforder05.lc 1:9-1:12 Char | 8 | Char |
9 | testdata/language-features/basic-values/deforder05.lc 1:23-1:24 () | 9 | testdata/language-features/basic-values/deforder05.lc 1:9-1:12 |
10 | testdata/language-features/basic-values/deforder05.lc 2:23-2:25 () | 10 | Char |
11 | testdata/language-features/basic-values/deforder05.lc 1:23-1:24 | ||
12 | () | ||
13 | testdata/language-features/basic-values/deforder05.lc 2:23-2:25 | ||
14 | () \ No newline at end of file | ||
diff --git a/testdata/language-features/basic-values/deforder06.out b/testdata/language-features/basic-values/deforder06.out index 48f45d42..7c4a2b4a 100644 --- a/testdata/language-features/basic-values/deforder06.out +++ b/testdata/language-features/basic-values/deforder06.out | |||
@@ -2,9 +2,13 @@ | |||
2 | value = _rhs \(a := _rhs HNil) (b := _rhs a) -> '1' | 2 | value = _rhs \(a := _rhs HNil) (b := _rhs a) -> '1' |
3 | main is not found | 3 | main is not found |
4 | ------------ trace | 4 | ------------ trace |
5 | value :: [32mChar[0m | 5 | value :: Char |
6 | ------------ tooltips | 6 | ------------ tooltips |
7 | testdata/language-features/basic-values/deforder06.lc 1:1-1:6 Char | 7 | testdata/language-features/basic-values/deforder06.lc 1:1-1:6 |
8 | testdata/language-features/basic-values/deforder06.lc 1:9-1:12 Char | 8 | Char |
9 | testdata/language-features/basic-values/deforder06.lc 1:23-1:25 () | 9 | testdata/language-features/basic-values/deforder06.lc 1:9-1:12 |
10 | testdata/language-features/basic-values/deforder06.lc 2:23-2:24 () | 10 | Char |
11 | testdata/language-features/basic-values/deforder06.lc 1:23-1:25 | ||
12 | () | ||
13 | testdata/language-features/basic-values/deforder06.lc 2:23-2:24 | ||
14 | () \ No newline at end of file | ||
diff --git a/testdata/language-features/basic-values/fixity01.out b/testdata/language-features/basic-values/fixity01.out index 2274b6a6..ba0fb828 100644 --- a/testdata/language-features/basic-values/fixity01.out +++ b/testdata/language-features/basic-values/fixity01.out | |||
@@ -9,16 +9,24 @@ infixr 6 >>>> | |||
9 | infixr 6 funR | 9 | infixr 6 funR |
10 | main is not found | 10 | main is not found |
11 | ------------ trace | 11 | ------------ trace |
12 | funL :: [32mforall a b . [32ma[0;32m -> [32mb[0;32m -> [32ma[0;32m[0m | 12 | funL :: forall a b . a -> b -> a |
13 | funR :: [32mforall a b . [32ma[0;32m -> [32mb[0;32m -> [32ma[0;32m[0m | 13 | funR :: forall a b . a -> b -> a |
14 | <<<< :: [32mforall a b . [32ma[0;32m -> [32mb[0;32m -> [32ma[0;32m[0m | 14 | <<<< :: forall a b . a -> b -> a |
15 | >>>> :: [32mforall a b . [32ma[0;32m -> [32mb[0;32m -> [32mb[0;32m[0m | 15 | >>>> :: forall a b . a -> b -> b |
16 | ------------ tooltips | 16 | ------------ tooltips |
17 | testdata/language-features/basic-values/fixity01.lc 1:1-1:5 forall a b . a -> b -> a | 17 | testdata/language-features/basic-values/fixity01.lc 1:1-1:5 |
18 | testdata/language-features/basic-values/fixity01.lc 1:12-1:13 _d | 18 | forall a b . a -> b -> a |
19 | testdata/language-features/basic-values/fixity01.lc 2:1-2:5 forall a b . a -> b -> a | 19 | testdata/language-features/basic-values/fixity01.lc 1:12-1:13 |
20 | testdata/language-features/basic-values/fixity01.lc 2:12-2:13 _d | 20 | _d |
21 | testdata/language-features/basic-values/fixity01.lc 4:3-4:7 forall a b . a -> b -> a | 21 | testdata/language-features/basic-values/fixity01.lc 2:1-2:5 |
22 | testdata/language-features/basic-values/fixity01.lc 4:12-4:13 _d | 22 | forall a b . a -> b -> a |
23 | testdata/language-features/basic-values/fixity01.lc 5:3-5:7 forall a b . a -> b -> b | 23 | testdata/language-features/basic-values/fixity01.lc 2:12-2:13 |
24 | testdata/language-features/basic-values/fixity01.lc 5:12-5:13 _b | 24 | _d |
25 | testdata/language-features/basic-values/fixity01.lc 4:3-4:7 | ||
26 | forall a b . a -> b -> a | ||
27 | testdata/language-features/basic-values/fixity01.lc 4:12-4:13 | ||
28 | _d | ||
29 | testdata/language-features/basic-values/fixity01.lc 5:3-5:7 | ||
30 | forall a b . a -> b -> b | ||
31 | testdata/language-features/basic-values/fixity01.lc 5:12-5:13 | ||
32 | _b \ No newline at end of file | ||
diff --git a/testdata/language-features/basic-values/fixity02.out b/testdata/language-features/basic-values/fixity02.out index 38f4bea0..d38a6d55 100644 --- a/testdata/language-features/basic-values/fixity02.out +++ b/testdata/language-features/basic-values/fixity02.out | |||
@@ -25,272 +25,520 @@ funValue7 = _rhs (HNil `funL` 'c' `funR` "hi" `funL` 1.2 :: String) | |||
25 | funValue8 = _rhs (HNil `funL` 'c' `funL` "hi" `funL` 1.2 :: HList 'Nil) | 25 | funValue8 = _rhs (HNil `funL` 'c' `funL` "hi" `funL` 1.2 :: HList 'Nil) |
26 | main is not found | 26 | main is not found |
27 | ------------ trace | 27 | ------------ trace |
28 | funL :: [32mforall a b . [32ma[0;32m -> [32mb[0;32m -> [32ma[0;32m[0m | 28 | funL :: forall a b . a -> b -> a |
29 | funR :: [32mforall a b . [32ma[0;32m -> [32mb[0;32m -> [32mb[0;32m[0m | 29 | funR :: forall a b . a -> b -> b |
30 | <@ :: [32mforall a b . [32ma[0;32m -> [32mb[0;32m -> [32ma[0;32m[0m | 30 | <@ :: forall a b . a -> b -> a |
31 | @> :: [32mforall a b . [32ma[0;32m -> [32mb[0;32m -> [32mb[0;32m[0m | 31 | @> :: forall a b . a -> b -> b |
32 | value1 :: [32mFloat[0m | 32 | value1 :: Float |
33 | value2 :: [32mFloat[0m | 33 | value2 :: Float |
34 | value3 :: [32mFloat[0m | 34 | value3 :: Float |
35 | value4 :: [32mFloat[0m | 35 | value4 :: Float |
36 | value5 :: [32mString[0m | 36 | value5 :: String |
37 | value6 :: [32mChar[0m | 37 | value6 :: Char |
38 | value7 :: [32mString[0m | 38 | value7 :: String |
39 | value8 :: [32m()[0m | 39 | value8 :: () |
40 | funValue1 :: [32mFloat[0m | 40 | funValue1 :: Float |
41 | funValue2 :: [32mFloat[0m | 41 | funValue2 :: Float |
42 | funValue3 :: [32mFloat[0m | 42 | funValue3 :: Float |
43 | funValue4 :: [32mFloat[0m | 43 | funValue4 :: Float |
44 | funValue5 :: [32mString[0m | 44 | funValue5 :: String |
45 | funValue6 :: [32mChar[0m | 45 | funValue6 :: Char |
46 | funValue7 :: [32mString[0m | 46 | funValue7 :: String |
47 | funValue8 :: [32m()[0m | 47 | funValue8 :: () |
48 | ------------ tooltips | 48 | ------------ tooltips |
49 | testdata/language-features/basic-values/fixity02.lc 1:1-1:5 forall a b . a -> b -> a | 49 | testdata/language-features/basic-values/fixity02.lc 1:1-1:5 |
50 | testdata/language-features/basic-values/fixity02.lc 1:12-1:13 _d | 50 | forall a b . a -> b -> a |
51 | testdata/language-features/basic-values/fixity02.lc 2:1-2:5 forall a b . a -> b -> b | 51 | testdata/language-features/basic-values/fixity02.lc 1:12-1:13 |
52 | testdata/language-features/basic-values/fixity02.lc 2:12-2:13 _b | 52 | _d |
53 | testdata/language-features/basic-values/fixity02.lc 4:3-4:5 forall a b . a -> b -> a | 53 | testdata/language-features/basic-values/fixity02.lc 2:1-2:5 |
54 | testdata/language-features/basic-values/fixity02.lc 4:10-4:11 _d | 54 | forall a b . a -> b -> b |
55 | testdata/language-features/basic-values/fixity02.lc 5:3-5:5 forall a b . a -> b -> b | 55 | testdata/language-features/basic-values/fixity02.lc 2:12-2:13 |
56 | testdata/language-features/basic-values/fixity02.lc 5:10-5:11 _b | 56 | _b |
57 | testdata/language-features/basic-values/fixity02.lc 11:1-11:7 Float | 57 | testdata/language-features/basic-values/fixity02.lc 4:3-4:5 |
58 | testdata/language-features/basic-values/fixity02.lc 11:10-11:12 () | 58 | forall a b . a -> b -> a |
59 | testdata/language-features/basic-values/fixity02.lc 11:10-11:15 _a -> _a | 59 | testdata/language-features/basic-values/fixity02.lc 4:10-4:11 |
60 | testdata/language-features/basic-values/fixity02.lc 11:10-11:34 Float | 60 | _d |
61 | testdata/language-features/basic-values/fixity02.lc 11:13-11:15 forall a b . a -> b -> b | 61 | testdata/language-features/basic-values/fixity02.lc 5:3-5:5 |
62 | testdata/language-features/basic-values/fixity02.lc 11:16-11:19 Char | 62 | forall a b . a -> b -> b |
63 | testdata/language-features/basic-values/fixity02.lc 11:16-11:22 _a -> _a | 63 | testdata/language-features/basic-values/fixity02.lc 5:10-5:11 |
64 | testdata/language-features/basic-values/fixity02.lc 11:16-11:34 Float | 64 | _b |
65 | testdata/language-features/basic-values/fixity02.lc 11:20-11:22 forall a b . a -> b -> b | 65 | testdata/language-features/basic-values/fixity02.lc 11:1-11:7 |
66 | testdata/language-features/basic-values/fixity02.lc 11:23-11:27 String | 66 | Float |
67 | testdata/language-features/basic-values/fixity02.lc 11:23-11:30 _a -> _a | 67 | testdata/language-features/basic-values/fixity02.lc 11:10-11:12 |
68 | testdata/language-features/basic-values/fixity02.lc 11:23-11:34 Float | 68 | () |
69 | testdata/language-features/basic-values/fixity02.lc 11:28-11:30 forall a b . a -> b -> b | 69 | testdata/language-features/basic-values/fixity02.lc 11:10-11:15 |
70 | testdata/language-features/basic-values/fixity02.lc 11:31-11:34 Float | 70 | _a -> _a |
71 | testdata/language-features/basic-values/fixity02.lc 11:38-11:43 Type | 71 | testdata/language-features/basic-values/fixity02.lc 11:10-11:34 |
72 | testdata/language-features/basic-values/fixity02.lc 12:1-12:7 Float | 72 | Float |
73 | testdata/language-features/basic-values/fixity02.lc 12:10-12:12 () | 73 | testdata/language-features/basic-values/fixity02.lc 11:13-11:15 |
74 | testdata/language-features/basic-values/fixity02.lc 12:10-12:15 _a -> _a | 74 | forall a b . a -> b -> b |
75 | testdata/language-features/basic-values/fixity02.lc 12:10-12:34 Float | 75 | testdata/language-features/basic-values/fixity02.lc 11:16-11:19 |
76 | testdata/language-features/basic-values/fixity02.lc 12:13-12:15 forall a b . a -> b -> b | 76 | Char |
77 | testdata/language-features/basic-values/fixity02.lc 12:16-12:19 Char | 77 | testdata/language-features/basic-values/fixity02.lc 11:16-11:22 |
78 | testdata/language-features/basic-values/fixity02.lc 12:16-12:22 _a -> Char | 78 | _a -> _a |
79 | testdata/language-features/basic-values/fixity02.lc 12:16-12:27 Char | 79 | testdata/language-features/basic-values/fixity02.lc 11:16-11:34 |
80 | testdata/language-features/basic-values/fixity02.lc 12:16-12:30 _a -> _a | 80 | Float |
81 | testdata/language-features/basic-values/fixity02.lc 12:16-12:34 Float | 81 | testdata/language-features/basic-values/fixity02.lc 11:20-11:22 |
82 | testdata/language-features/basic-values/fixity02.lc 12:20-12:22 forall a b . a -> b -> a | 82 | forall a b . a -> b -> b |
83 | testdata/language-features/basic-values/fixity02.lc 12:23-12:27 String | 83 | testdata/language-features/basic-values/fixity02.lc 11:23-11:27 |
84 | testdata/language-features/basic-values/fixity02.lc 12:28-12:30 forall a b . a -> b -> b | 84 | String |
85 | testdata/language-features/basic-values/fixity02.lc 12:31-12:34 Float | 85 | testdata/language-features/basic-values/fixity02.lc 11:23-11:30 |
86 | testdata/language-features/basic-values/fixity02.lc 12:38-12:43 Type | 86 | _a -> _a |
87 | testdata/language-features/basic-values/fixity02.lc 13:1-13:7 Float | 87 | testdata/language-features/basic-values/fixity02.lc 11:23-11:34 |
88 | testdata/language-features/basic-values/fixity02.lc 13:10-13:12 () | 88 | Float |
89 | testdata/language-features/basic-values/fixity02.lc 13:10-13:15 _a -> () | 89 | testdata/language-features/basic-values/fixity02.lc 11:28-11:30 |
90 | testdata/language-features/basic-values/fixity02.lc 13:10-13:19 () | 90 | forall a b . a -> b -> b |
91 | testdata/language-features/basic-values/fixity02.lc 13:10-13:22 _a -> _a | 91 | testdata/language-features/basic-values/fixity02.lc 11:31-11:34 |
92 | testdata/language-features/basic-values/fixity02.lc 13:10-13:34 Float | 92 | Float |
93 | testdata/language-features/basic-values/fixity02.lc 13:13-13:15 forall a b . a -> b -> a | 93 | testdata/language-features/basic-values/fixity02.lc 11:38-11:43 |
94 | testdata/language-features/basic-values/fixity02.lc 13:16-13:19 Char | 94 | Type |
95 | testdata/language-features/basic-values/fixity02.lc 13:20-13:22 forall a b . a -> b -> b | 95 | testdata/language-features/basic-values/fixity02.lc 12:1-12:7 |
96 | testdata/language-features/basic-values/fixity02.lc 13:23-13:27 String | 96 | Float |
97 | testdata/language-features/basic-values/fixity02.lc 13:23-13:30 _a -> _a | 97 | testdata/language-features/basic-values/fixity02.lc 12:10-12:12 |
98 | testdata/language-features/basic-values/fixity02.lc 13:23-13:34 Float | 98 | () |
99 | testdata/language-features/basic-values/fixity02.lc 13:28-13:30 forall a b . a -> b -> b | 99 | testdata/language-features/basic-values/fixity02.lc 12:10-12:15 |
100 | testdata/language-features/basic-values/fixity02.lc 13:31-13:34 Float | 100 | _a -> _a |
101 | testdata/language-features/basic-values/fixity02.lc 13:38-13:43 Type | 101 | testdata/language-features/basic-values/fixity02.lc 12:10-12:34 |
102 | testdata/language-features/basic-values/fixity02.lc 14:1-14:7 Float | 102 | Float |
103 | testdata/language-features/basic-values/fixity02.lc 14:10-14:12 () | 103 | testdata/language-features/basic-values/fixity02.lc 12:13-12:15 |
104 | testdata/language-features/basic-values/fixity02.lc 14:10-14:15 _a -> () | 104 | forall a b . a -> b -> b |
105 | testdata/language-features/basic-values/fixity02.lc 14:10-14:27 () | 105 | testdata/language-features/basic-values/fixity02.lc 12:16-12:19 |
106 | testdata/language-features/basic-values/fixity02.lc 14:10-14:30 _a -> _a | 106 | Char |
107 | testdata/language-features/basic-values/fixity02.lc 14:10-14:34 Float | 107 | testdata/language-features/basic-values/fixity02.lc 12:16-12:22 |
108 | testdata/language-features/basic-values/fixity02.lc 14:13-14:15 forall a b . a -> b -> a | 108 | _a -> Char |
109 | testdata/language-features/basic-values/fixity02.lc 14:16-14:19 Char | 109 | testdata/language-features/basic-values/fixity02.lc 12:16-12:27 |
110 | testdata/language-features/basic-values/fixity02.lc 14:16-14:22 _a -> Char | 110 | Char |
111 | testdata/language-features/basic-values/fixity02.lc 14:16-14:27 Char | 111 | testdata/language-features/basic-values/fixity02.lc 12:16-12:30 |
112 | testdata/language-features/basic-values/fixity02.lc 14:20-14:22 forall a b . a -> b -> a | 112 | _a -> _a |
113 | testdata/language-features/basic-values/fixity02.lc 14:23-14:27 String | 113 | testdata/language-features/basic-values/fixity02.lc 12:16-12:34 |
114 | testdata/language-features/basic-values/fixity02.lc 14:28-14:30 forall a b . a -> b -> b | 114 | Float |
115 | testdata/language-features/basic-values/fixity02.lc 14:31-14:34 Float | 115 | testdata/language-features/basic-values/fixity02.lc 12:20-12:22 |
116 | testdata/language-features/basic-values/fixity02.lc 14:38-14:43 Type | 116 | forall a b . a -> b -> a |
117 | testdata/language-features/basic-values/fixity02.lc 15:1-15:7 String | 117 | testdata/language-features/basic-values/fixity02.lc 12:23-12:27 |
118 | testdata/language-features/basic-values/fixity02.lc 15:10-15:12 () | 118 | String |
119 | testdata/language-features/basic-values/fixity02.lc 15:10-15:15 _a -> _a | 119 | testdata/language-features/basic-values/fixity02.lc 12:28-12:30 |
120 | testdata/language-features/basic-values/fixity02.lc 15:10-15:34 String | 120 | forall a b . a -> b -> b |
121 | testdata/language-features/basic-values/fixity02.lc 15:13-15:15 forall a b . a -> b -> b | 121 | testdata/language-features/basic-values/fixity02.lc 12:31-12:34 |
122 | testdata/language-features/basic-values/fixity02.lc 15:16-15:19 Char | 122 | Float |
123 | testdata/language-features/basic-values/fixity02.lc 15:16-15:22 _a -> _a | 123 | testdata/language-features/basic-values/fixity02.lc 12:38-12:43 |
124 | testdata/language-features/basic-values/fixity02.lc 15:16-15:34 String | 124 | Type |
125 | testdata/language-features/basic-values/fixity02.lc 15:20-15:22 forall a b . a -> b -> b | 125 | testdata/language-features/basic-values/fixity02.lc 13:1-13:7 |
126 | testdata/language-features/basic-values/fixity02.lc 15:23-15:27 String | 126 | Float |
127 | testdata/language-features/basic-values/fixity02.lc 15:23-15:30 _a -> String | 127 | testdata/language-features/basic-values/fixity02.lc 13:10-13:12 |
128 | testdata/language-features/basic-values/fixity02.lc 15:23-15:34 String | 128 | () |
129 | testdata/language-features/basic-values/fixity02.lc 15:28-15:30 forall a b . a -> b -> a | 129 | testdata/language-features/basic-values/fixity02.lc 13:10-13:15 |
130 | testdata/language-features/basic-values/fixity02.lc 15:31-15:34 Float | 130 | _a -> () |
131 | testdata/language-features/basic-values/fixity02.lc 15:38-15:44 Type | 131 | testdata/language-features/basic-values/fixity02.lc 13:10-13:19 |
132 | testdata/language-features/basic-values/fixity02.lc 16:1-16:7 Char | 132 | () |
133 | testdata/language-features/basic-values/fixity02.lc 16:10-16:12 () | 133 | testdata/language-features/basic-values/fixity02.lc 13:10-13:22 |
134 | testdata/language-features/basic-values/fixity02.lc 16:10-16:15 _a -> _a | 134 | _a -> _a |
135 | testdata/language-features/basic-values/fixity02.lc 16:10-16:34 Char | 135 | testdata/language-features/basic-values/fixity02.lc 13:10-13:34 |
136 | testdata/language-features/basic-values/fixity02.lc 16:13-16:15 forall a b . a -> b -> b | 136 | Float |
137 | testdata/language-features/basic-values/fixity02.lc 16:16-16:19 Char | 137 | testdata/language-features/basic-values/fixity02.lc 13:13-13:15 |
138 | testdata/language-features/basic-values/fixity02.lc 16:16-16:22 _a -> Char | 138 | forall a b . a -> b -> a |
139 | testdata/language-features/basic-values/fixity02.lc 16:16-16:34 Char | 139 | testdata/language-features/basic-values/fixity02.lc 13:16-13:19 |
140 | testdata/language-features/basic-values/fixity02.lc 16:20-16:22 forall a b . a -> b -> a | 140 | Char |
141 | testdata/language-features/basic-values/fixity02.lc 16:23-16:27 String | 141 | testdata/language-features/basic-values/fixity02.lc 13:20-13:22 |
142 | testdata/language-features/basic-values/fixity02.lc 16:23-16:30 _a -> String | 142 | forall a b . a -> b -> b |
143 | testdata/language-features/basic-values/fixity02.lc 16:23-16:34 String | 143 | testdata/language-features/basic-values/fixity02.lc 13:23-13:27 |
144 | testdata/language-features/basic-values/fixity02.lc 16:28-16:30 forall a b . a -> b -> a | 144 | String |
145 | testdata/language-features/basic-values/fixity02.lc 16:31-16:34 Float | 145 | testdata/language-features/basic-values/fixity02.lc 13:23-13:30 |
146 | testdata/language-features/basic-values/fixity02.lc 16:38-16:42 Type | 146 | _a -> _a |
147 | testdata/language-features/basic-values/fixity02.lc 17:1-17:7 String | 147 | testdata/language-features/basic-values/fixity02.lc 13:23-13:34 |
148 | testdata/language-features/basic-values/fixity02.lc 17:10-17:12 () | 148 | Float |
149 | testdata/language-features/basic-values/fixity02.lc 17:10-17:15 _a -> () | 149 | testdata/language-features/basic-values/fixity02.lc 13:28-13:30 |
150 | testdata/language-features/basic-values/fixity02.lc 17:10-17:19 () | 150 | forall a b . a -> b -> b |
151 | testdata/language-features/basic-values/fixity02.lc 17:10-17:22 _a -> _a | 151 | testdata/language-features/basic-values/fixity02.lc 13:31-13:34 |
152 | testdata/language-features/basic-values/fixity02.lc 17:10-17:34 String | 152 | Float |
153 | testdata/language-features/basic-values/fixity02.lc 17:13-17:15 forall a b . a -> b -> a | 153 | testdata/language-features/basic-values/fixity02.lc 13:38-13:43 |
154 | testdata/language-features/basic-values/fixity02.lc 17:16-17:19 Char | 154 | Type |
155 | testdata/language-features/basic-values/fixity02.lc 17:20-17:22 forall a b . a -> b -> b | 155 | testdata/language-features/basic-values/fixity02.lc 14:1-14:7 |
156 | testdata/language-features/basic-values/fixity02.lc 17:23-17:27 String | 156 | Float |
157 | testdata/language-features/basic-values/fixity02.lc 17:23-17:30 _a -> String | 157 | testdata/language-features/basic-values/fixity02.lc 14:10-14:12 |
158 | testdata/language-features/basic-values/fixity02.lc 17:23-17:34 String | 158 | () |
159 | testdata/language-features/basic-values/fixity02.lc 17:28-17:30 forall a b . a -> b -> a | 159 | testdata/language-features/basic-values/fixity02.lc 14:10-14:15 |
160 | testdata/language-features/basic-values/fixity02.lc 17:31-17:34 Float | 160 | _a -> () |
161 | testdata/language-features/basic-values/fixity02.lc 17:38-17:44 Type | 161 | testdata/language-features/basic-values/fixity02.lc 14:10-14:27 |
162 | testdata/language-features/basic-values/fixity02.lc 18:1-18:7 () | 162 | () |
163 | testdata/language-features/basic-values/fixity02.lc 18:10-18:12 () | 163 | testdata/language-features/basic-values/fixity02.lc 14:10-14:30 |
164 | testdata/language-features/basic-values/fixity02.lc 18:10-18:15 _a -> () | 164 | _a -> _a |
165 | testdata/language-features/basic-values/fixity02.lc 18:10-18:34 () | 165 | testdata/language-features/basic-values/fixity02.lc 14:10-14:34 |
166 | testdata/language-features/basic-values/fixity02.lc 18:13-18:15 forall a b . a -> b -> a | 166 | Float |
167 | testdata/language-features/basic-values/fixity02.lc 18:16-18:19 Char | 167 | testdata/language-features/basic-values/fixity02.lc 14:13-14:15 |
168 | testdata/language-features/basic-values/fixity02.lc 18:16-18:22 _a -> Char | 168 | forall a b . a -> b -> a |
169 | testdata/language-features/basic-values/fixity02.lc 18:16-18:34 Char | 169 | testdata/language-features/basic-values/fixity02.lc 14:16-14:19 |
170 | testdata/language-features/basic-values/fixity02.lc 18:20-18:22 forall a b . a -> b -> a | 170 | Char |
171 | testdata/language-features/basic-values/fixity02.lc 18:23-18:27 String | 171 | testdata/language-features/basic-values/fixity02.lc 14:16-14:22 |
172 | testdata/language-features/basic-values/fixity02.lc 18:23-18:30 _a -> String | 172 | _a -> Char |
173 | testdata/language-features/basic-values/fixity02.lc 18:23-18:34 String | 173 | testdata/language-features/basic-values/fixity02.lc 14:16-14:27 |
174 | testdata/language-features/basic-values/fixity02.lc 18:28-18:30 forall a b . a -> b -> a | 174 | Char |
175 | testdata/language-features/basic-values/fixity02.lc 18:31-18:34 Float | 175 | testdata/language-features/basic-values/fixity02.lc 14:20-14:22 |
176 | testdata/language-features/basic-values/fixity02.lc 18:38-18:40 Type | 176 | forall a b . a -> b -> a |
177 | testdata/language-features/basic-values/fixity02.lc 20:1-20:10 Float | 177 | testdata/language-features/basic-values/fixity02.lc 14:23-14:27 |
178 | testdata/language-features/basic-values/fixity02.lc 20:13-20:15 () | 178 | String |
179 | testdata/language-features/basic-values/fixity02.lc 20:13-20:22 _a -> _a | 179 | testdata/language-features/basic-values/fixity02.lc 14:28-14:30 |
180 | testdata/language-features/basic-values/fixity02.lc 20:13-20:49 Float | 180 | forall a b . a -> b -> b |
181 | testdata/language-features/basic-values/fixity02.lc 20:16-20:22 forall a b . a -> b -> b | 181 | testdata/language-features/basic-values/fixity02.lc 14:31-14:34 |
182 | testdata/language-features/basic-values/fixity02.lc 20:23-20:26 Char | 182 | Float |
183 | testdata/language-features/basic-values/fixity02.lc 20:23-20:33 _a -> _a | 183 | testdata/language-features/basic-values/fixity02.lc 14:38-14:43 |
184 | testdata/language-features/basic-values/fixity02.lc 20:23-20:49 Float | 184 | Type |
185 | testdata/language-features/basic-values/fixity02.lc 20:27-20:33 forall a b . a -> b -> b | 185 | testdata/language-features/basic-values/fixity02.lc 15:1-15:7 |
186 | testdata/language-features/basic-values/fixity02.lc 20:34-20:38 String | 186 | String |
187 | testdata/language-features/basic-values/fixity02.lc 20:34-20:45 _a -> _a | 187 | testdata/language-features/basic-values/fixity02.lc 15:10-15:12 |
188 | testdata/language-features/basic-values/fixity02.lc 20:34-20:49 Float | 188 | () |
189 | testdata/language-features/basic-values/fixity02.lc 20:39-20:45 forall a b . a -> b -> b | 189 | testdata/language-features/basic-values/fixity02.lc 15:10-15:15 |
190 | testdata/language-features/basic-values/fixity02.lc 20:46-20:49 Float | 190 | _a -> _a |
191 | testdata/language-features/basic-values/fixity02.lc 20:53-20:58 Type | 191 | testdata/language-features/basic-values/fixity02.lc 15:10-15:34 |
192 | testdata/language-features/basic-values/fixity02.lc 21:1-21:10 Float | 192 | String |
193 | testdata/language-features/basic-values/fixity02.lc 21:13-21:15 () | 193 | testdata/language-features/basic-values/fixity02.lc 15:13-15:15 |
194 | testdata/language-features/basic-values/fixity02.lc 21:13-21:22 _a -> _a | 194 | forall a b . a -> b -> b |
195 | testdata/language-features/basic-values/fixity02.lc 21:13-21:49 Float | 195 | testdata/language-features/basic-values/fixity02.lc 15:16-15:19 |
196 | testdata/language-features/basic-values/fixity02.lc 21:16-21:22 forall a b . a -> b -> b | 196 | Char |
197 | testdata/language-features/basic-values/fixity02.lc 21:23-21:26 Char | 197 | testdata/language-features/basic-values/fixity02.lc 15:16-15:22 |
198 | testdata/language-features/basic-values/fixity02.lc 21:23-21:33 _a -> Char | 198 | _a -> _a |
199 | testdata/language-features/basic-values/fixity02.lc 21:23-21:38 Char | 199 | testdata/language-features/basic-values/fixity02.lc 15:16-15:34 |
200 | testdata/language-features/basic-values/fixity02.lc 21:23-21:45 _a -> _a | 200 | String |
201 | testdata/language-features/basic-values/fixity02.lc 21:23-21:49 Float | 201 | testdata/language-features/basic-values/fixity02.lc 15:20-15:22 |
202 | testdata/language-features/basic-values/fixity02.lc 21:27-21:33 forall a b . a -> b -> a | 202 | forall a b . a -> b -> b |
203 | testdata/language-features/basic-values/fixity02.lc 21:34-21:38 String | 203 | testdata/language-features/basic-values/fixity02.lc 15:23-15:27 |
204 | testdata/language-features/basic-values/fixity02.lc 21:39-21:45 forall a b . a -> b -> b | 204 | String |
205 | testdata/language-features/basic-values/fixity02.lc 21:46-21:49 Float | 205 | testdata/language-features/basic-values/fixity02.lc 15:23-15:30 |
206 | testdata/language-features/basic-values/fixity02.lc 21:53-21:58 Type | 206 | _a -> String |
207 | testdata/language-features/basic-values/fixity02.lc 22:1-22:10 Float | 207 | testdata/language-features/basic-values/fixity02.lc 15:23-15:34 |
208 | testdata/language-features/basic-values/fixity02.lc 22:13-22:15 () | 208 | String |
209 | testdata/language-features/basic-values/fixity02.lc 22:13-22:22 _a -> () | 209 | testdata/language-features/basic-values/fixity02.lc 15:28-15:30 |
210 | testdata/language-features/basic-values/fixity02.lc 22:13-22:26 () | 210 | forall a b . a -> b -> a |
211 | testdata/language-features/basic-values/fixity02.lc 22:13-22:33 _a -> _a | 211 | testdata/language-features/basic-values/fixity02.lc 15:31-15:34 |
212 | testdata/language-features/basic-values/fixity02.lc 22:13-22:49 Float | 212 | Float |
213 | testdata/language-features/basic-values/fixity02.lc 22:16-22:22 forall a b . a -> b -> a | 213 | testdata/language-features/basic-values/fixity02.lc 15:38-15:44 |
214 | testdata/language-features/basic-values/fixity02.lc 22:23-22:26 Char | 214 | Type |
215 | testdata/language-features/basic-values/fixity02.lc 22:27-22:33 forall a b . a -> b -> b | 215 | testdata/language-features/basic-values/fixity02.lc 16:1-16:7 |
216 | testdata/language-features/basic-values/fixity02.lc 22:34-22:38 String | 216 | Char |
217 | testdata/language-features/basic-values/fixity02.lc 22:34-22:45 _a -> _a | 217 | testdata/language-features/basic-values/fixity02.lc 16:10-16:12 |
218 | testdata/language-features/basic-values/fixity02.lc 22:34-22:49 Float | 218 | () |
219 | testdata/language-features/basic-values/fixity02.lc 22:39-22:45 forall a b . a -> b -> b | 219 | testdata/language-features/basic-values/fixity02.lc 16:10-16:15 |
220 | testdata/language-features/basic-values/fixity02.lc 22:46-22:49 Float | 220 | _a -> _a |
221 | testdata/language-features/basic-values/fixity02.lc 22:53-22:58 Type | 221 | testdata/language-features/basic-values/fixity02.lc 16:10-16:34 |
222 | testdata/language-features/basic-values/fixity02.lc 23:1-23:10 Float | 222 | Char |
223 | testdata/language-features/basic-values/fixity02.lc 23:13-23:15 () | 223 | testdata/language-features/basic-values/fixity02.lc 16:13-16:15 |
224 | testdata/language-features/basic-values/fixity02.lc 23:13-23:22 _a -> () | 224 | forall a b . a -> b -> b |
225 | testdata/language-features/basic-values/fixity02.lc 23:13-23:38 () | 225 | testdata/language-features/basic-values/fixity02.lc 16:16-16:19 |
226 | testdata/language-features/basic-values/fixity02.lc 23:13-23:45 _a -> _a | 226 | Char |
227 | testdata/language-features/basic-values/fixity02.lc 23:13-23:49 Float | 227 | testdata/language-features/basic-values/fixity02.lc 16:16-16:22 |
228 | testdata/language-features/basic-values/fixity02.lc 23:16-23:22 forall a b . a -> b -> a | 228 | _a -> Char |
229 | testdata/language-features/basic-values/fixity02.lc 23:23-23:26 Char | 229 | testdata/language-features/basic-values/fixity02.lc 16:16-16:34 |
230 | testdata/language-features/basic-values/fixity02.lc 23:23-23:33 _a -> Char | 230 | Char |
231 | testdata/language-features/basic-values/fixity02.lc 23:23-23:38 Char | 231 | testdata/language-features/basic-values/fixity02.lc 16:20-16:22 |
232 | testdata/language-features/basic-values/fixity02.lc 23:27-23:33 forall a b . a -> b -> a | 232 | forall a b . a -> b -> a |
233 | testdata/language-features/basic-values/fixity02.lc 23:34-23:38 String | 233 | testdata/language-features/basic-values/fixity02.lc 16:23-16:27 |
234 | testdata/language-features/basic-values/fixity02.lc 23:39-23:45 forall a b . a -> b -> b | 234 | String |
235 | testdata/language-features/basic-values/fixity02.lc 23:46-23:49 Float | 235 | testdata/language-features/basic-values/fixity02.lc 16:23-16:30 |
236 | testdata/language-features/basic-values/fixity02.lc 23:53-23:58 Type | 236 | _a -> String |
237 | testdata/language-features/basic-values/fixity02.lc 24:1-24:10 String | 237 | testdata/language-features/basic-values/fixity02.lc 16:23-16:34 |
238 | testdata/language-features/basic-values/fixity02.lc 24:13-24:15 () | 238 | String |
239 | testdata/language-features/basic-values/fixity02.lc 24:13-24:22 _a -> _a | 239 | testdata/language-features/basic-values/fixity02.lc 16:28-16:30 |
240 | testdata/language-features/basic-values/fixity02.lc 24:13-24:49 String | 240 | forall a b . a -> b -> a |
241 | testdata/language-features/basic-values/fixity02.lc 24:16-24:22 forall a b . a -> b -> b | 241 | testdata/language-features/basic-values/fixity02.lc 16:31-16:34 |
242 | testdata/language-features/basic-values/fixity02.lc 24:23-24:26 Char | 242 | Float |
243 | testdata/language-features/basic-values/fixity02.lc 24:23-24:33 _a -> _a | 243 | testdata/language-features/basic-values/fixity02.lc 16:38-16:42 |
244 | testdata/language-features/basic-values/fixity02.lc 24:23-24:49 String | 244 | Type |
245 | testdata/language-features/basic-values/fixity02.lc 24:27-24:33 forall a b . a -> b -> b | 245 | testdata/language-features/basic-values/fixity02.lc 17:1-17:7 |
246 | testdata/language-features/basic-values/fixity02.lc 24:34-24:38 String | 246 | String |
247 | testdata/language-features/basic-values/fixity02.lc 24:34-24:45 _a -> String | 247 | testdata/language-features/basic-values/fixity02.lc 17:10-17:12 |
248 | testdata/language-features/basic-values/fixity02.lc 24:34-24:49 String | 248 | () |
249 | testdata/language-features/basic-values/fixity02.lc 24:39-24:45 forall a b . a -> b -> a | 249 | testdata/language-features/basic-values/fixity02.lc 17:10-17:15 |
250 | testdata/language-features/basic-values/fixity02.lc 24:46-24:49 Float | 250 | _a -> () |
251 | testdata/language-features/basic-values/fixity02.lc 24:53-24:59 Type | 251 | testdata/language-features/basic-values/fixity02.lc 17:10-17:19 |
252 | testdata/language-features/basic-values/fixity02.lc 25:1-25:10 Char | 252 | () |
253 | testdata/language-features/basic-values/fixity02.lc 25:13-25:15 () | 253 | testdata/language-features/basic-values/fixity02.lc 17:10-17:22 |
254 | testdata/language-features/basic-values/fixity02.lc 25:13-25:22 _a -> _a | 254 | _a -> _a |
255 | testdata/language-features/basic-values/fixity02.lc 25:13-25:49 Char | 255 | testdata/language-features/basic-values/fixity02.lc 17:10-17:34 |
256 | testdata/language-features/basic-values/fixity02.lc 25:16-25:22 forall a b . a -> b -> b | 256 | String |
257 | testdata/language-features/basic-values/fixity02.lc 25:23-25:26 Char | 257 | testdata/language-features/basic-values/fixity02.lc 17:13-17:15 |
258 | testdata/language-features/basic-values/fixity02.lc 25:23-25:33 _a -> Char | 258 | forall a b . a -> b -> a |
259 | testdata/language-features/basic-values/fixity02.lc 25:23-25:49 Char | 259 | testdata/language-features/basic-values/fixity02.lc 17:16-17:19 |
260 | testdata/language-features/basic-values/fixity02.lc 25:27-25:33 forall a b . a -> b -> a | 260 | Char |
261 | testdata/language-features/basic-values/fixity02.lc 25:34-25:38 String | 261 | testdata/language-features/basic-values/fixity02.lc 17:20-17:22 |
262 | testdata/language-features/basic-values/fixity02.lc 25:34-25:45 _a -> String | 262 | forall a b . a -> b -> b |
263 | testdata/language-features/basic-values/fixity02.lc 25:34-25:49 String | 263 | testdata/language-features/basic-values/fixity02.lc 17:23-17:27 |
264 | testdata/language-features/basic-values/fixity02.lc 25:39-25:45 forall a b . a -> b -> a | 264 | String |
265 | testdata/language-features/basic-values/fixity02.lc 25:46-25:49 Float | 265 | testdata/language-features/basic-values/fixity02.lc 17:23-17:30 |
266 | testdata/language-features/basic-values/fixity02.lc 25:53-25:57 Type | 266 | _a -> String |
267 | testdata/language-features/basic-values/fixity02.lc 26:1-26:10 String | 267 | testdata/language-features/basic-values/fixity02.lc 17:23-17:34 |
268 | testdata/language-features/basic-values/fixity02.lc 26:13-26:15 () | 268 | String |
269 | testdata/language-features/basic-values/fixity02.lc 26:13-26:22 _a -> () | 269 | testdata/language-features/basic-values/fixity02.lc 17:28-17:30 |
270 | testdata/language-features/basic-values/fixity02.lc 26:13-26:26 () | 270 | forall a b . a -> b -> a |
271 | testdata/language-features/basic-values/fixity02.lc 26:13-26:33 _a -> _a | 271 | testdata/language-features/basic-values/fixity02.lc 17:31-17:34 |
272 | testdata/language-features/basic-values/fixity02.lc 26:13-26:49 String | 272 | Float |
273 | testdata/language-features/basic-values/fixity02.lc 26:16-26:22 forall a b . a -> b -> a | 273 | testdata/language-features/basic-values/fixity02.lc 17:38-17:44 |
274 | testdata/language-features/basic-values/fixity02.lc 26:23-26:26 Char | 274 | Type |
275 | testdata/language-features/basic-values/fixity02.lc 26:27-26:33 forall a b . a -> b -> b | 275 | testdata/language-features/basic-values/fixity02.lc 18:1-18:7 |
276 | testdata/language-features/basic-values/fixity02.lc 26:34-26:38 String | 276 | () |
277 | testdata/language-features/basic-values/fixity02.lc 26:34-26:45 _a -> String | 277 | testdata/language-features/basic-values/fixity02.lc 18:10-18:12 |
278 | testdata/language-features/basic-values/fixity02.lc 26:34-26:49 String | 278 | () |
279 | testdata/language-features/basic-values/fixity02.lc 26:39-26:45 forall a b . a -> b -> a | 279 | testdata/language-features/basic-values/fixity02.lc 18:10-18:15 |
280 | testdata/language-features/basic-values/fixity02.lc 26:46-26:49 Float | 280 | _a -> () |
281 | testdata/language-features/basic-values/fixity02.lc 26:53-26:59 Type | 281 | testdata/language-features/basic-values/fixity02.lc 18:10-18:34 |
282 | testdata/language-features/basic-values/fixity02.lc 27:1-27:10 () | 282 | () |
283 | testdata/language-features/basic-values/fixity02.lc 27:13-27:15 () | 283 | testdata/language-features/basic-values/fixity02.lc 18:13-18:15 |
284 | testdata/language-features/basic-values/fixity02.lc 27:13-27:22 _a -> () | 284 | forall a b . a -> b -> a |
285 | testdata/language-features/basic-values/fixity02.lc 27:13-27:49 () | 285 | testdata/language-features/basic-values/fixity02.lc 18:16-18:19 |
286 | testdata/language-features/basic-values/fixity02.lc 27:16-27:22 forall a b . a -> b -> a | 286 | Char |
287 | testdata/language-features/basic-values/fixity02.lc 27:23-27:26 Char | 287 | testdata/language-features/basic-values/fixity02.lc 18:16-18:22 |
288 | testdata/language-features/basic-values/fixity02.lc 27:23-27:33 _a -> Char | 288 | _a -> Char |
289 | testdata/language-features/basic-values/fixity02.lc 27:23-27:49 Char | 289 | testdata/language-features/basic-values/fixity02.lc 18:16-18:34 |
290 | testdata/language-features/basic-values/fixity02.lc 27:27-27:33 forall a b . a -> b -> a | 290 | Char |
291 | testdata/language-features/basic-values/fixity02.lc 27:34-27:38 String | 291 | testdata/language-features/basic-values/fixity02.lc 18:20-18:22 |
292 | testdata/language-features/basic-values/fixity02.lc 27:34-27:45 _a -> String | 292 | forall a b . a -> b -> a |
293 | testdata/language-features/basic-values/fixity02.lc 27:34-27:49 String | 293 | testdata/language-features/basic-values/fixity02.lc 18:23-18:27 |
294 | testdata/language-features/basic-values/fixity02.lc 27:39-27:45 forall a b . a -> b -> a | 294 | String |
295 | testdata/language-features/basic-values/fixity02.lc 27:46-27:49 Float | 295 | testdata/language-features/basic-values/fixity02.lc 18:23-18:30 |
296 | testdata/language-features/basic-values/fixity02.lc 27:53-27:55 Type | 296 | _a -> String |
297 | testdata/language-features/basic-values/fixity02.lc 18:23-18:34 | ||
298 | String | ||
299 | testdata/language-features/basic-values/fixity02.lc 18:28-18:30 | ||
300 | forall a b . a -> b -> a | ||
301 | testdata/language-features/basic-values/fixity02.lc 18:31-18:34 | ||
302 | Float | ||
303 | testdata/language-features/basic-values/fixity02.lc 18:38-18:40 | ||
304 | Type | ||
305 | testdata/language-features/basic-values/fixity02.lc 20:1-20:10 | ||
306 | Float | ||
307 | testdata/language-features/basic-values/fixity02.lc 20:13-20:15 | ||
308 | () | ||
309 | testdata/language-features/basic-values/fixity02.lc 20:13-20:22 | ||
310 | _a -> _a | ||
311 | testdata/language-features/basic-values/fixity02.lc 20:13-20:49 | ||
312 | Float | ||
313 | testdata/language-features/basic-values/fixity02.lc 20:16-20:22 | ||
314 | forall a b . a -> b -> b | ||
315 | testdata/language-features/basic-values/fixity02.lc 20:23-20:26 | ||
316 | Char | ||
317 | testdata/language-features/basic-values/fixity02.lc 20:23-20:33 | ||
318 | _a -> _a | ||
319 | testdata/language-features/basic-values/fixity02.lc 20:23-20:49 | ||
320 | Float | ||
321 | testdata/language-features/basic-values/fixity02.lc 20:27-20:33 | ||
322 | forall a b . a -> b -> b | ||
323 | testdata/language-features/basic-values/fixity02.lc 20:34-20:38 | ||
324 | String | ||
325 | testdata/language-features/basic-values/fixity02.lc 20:34-20:45 | ||
326 | _a -> _a | ||
327 | testdata/language-features/basic-values/fixity02.lc 20:34-20:49 | ||
328 | Float | ||
329 | testdata/language-features/basic-values/fixity02.lc 20:39-20:45 | ||
330 | forall a b . a -> b -> b | ||
331 | testdata/language-features/basic-values/fixity02.lc 20:46-20:49 | ||
332 | Float | ||
333 | testdata/language-features/basic-values/fixity02.lc 20:53-20:58 | ||
334 | Type | ||
335 | testdata/language-features/basic-values/fixity02.lc 21:1-21:10 | ||
336 | Float | ||
337 | testdata/language-features/basic-values/fixity02.lc 21:13-21:15 | ||
338 | () | ||
339 | testdata/language-features/basic-values/fixity02.lc 21:13-21:22 | ||
340 | _a -> _a | ||
341 | testdata/language-features/basic-values/fixity02.lc 21:13-21:49 | ||
342 | Float | ||
343 | testdata/language-features/basic-values/fixity02.lc 21:16-21:22 | ||
344 | forall a b . a -> b -> b | ||
345 | testdata/language-features/basic-values/fixity02.lc 21:23-21:26 | ||
346 | Char | ||
347 | testdata/language-features/basic-values/fixity02.lc 21:23-21:33 | ||
348 | _a -> Char | ||
349 | testdata/language-features/basic-values/fixity02.lc 21:23-21:38 | ||
350 | Char | ||
351 | testdata/language-features/basic-values/fixity02.lc 21:23-21:45 | ||
352 | _a -> _a | ||
353 | testdata/language-features/basic-values/fixity02.lc 21:23-21:49 | ||
354 | Float | ||
355 | testdata/language-features/basic-values/fixity02.lc 21:27-21:33 | ||
356 | forall a b . a -> b -> a | ||
357 | testdata/language-features/basic-values/fixity02.lc 21:34-21:38 | ||
358 | String | ||
359 | testdata/language-features/basic-values/fixity02.lc 21:39-21:45 | ||
360 | forall a b . a -> b -> b | ||
361 | testdata/language-features/basic-values/fixity02.lc 21:46-21:49 | ||
362 | Float | ||
363 | testdata/language-features/basic-values/fixity02.lc 21:53-21:58 | ||
364 | Type | ||
365 | testdata/language-features/basic-values/fixity02.lc 22:1-22:10 | ||
366 | Float | ||
367 | testdata/language-features/basic-values/fixity02.lc 22:13-22:15 | ||
368 | () | ||
369 | testdata/language-features/basic-values/fixity02.lc 22:13-22:22 | ||
370 | _a -> () | ||
371 | testdata/language-features/basic-values/fixity02.lc 22:13-22:26 | ||
372 | () | ||
373 | testdata/language-features/basic-values/fixity02.lc 22:13-22:33 | ||
374 | _a -> _a | ||
375 | testdata/language-features/basic-values/fixity02.lc 22:13-22:49 | ||
376 | Float | ||
377 | testdata/language-features/basic-values/fixity02.lc 22:16-22:22 | ||
378 | forall a b . a -> b -> a | ||
379 | testdata/language-features/basic-values/fixity02.lc 22:23-22:26 | ||
380 | Char | ||
381 | testdata/language-features/basic-values/fixity02.lc 22:27-22:33 | ||
382 | forall a b . a -> b -> b | ||
383 | testdata/language-features/basic-values/fixity02.lc 22:34-22:38 | ||
384 | String | ||
385 | testdata/language-features/basic-values/fixity02.lc 22:34-22:45 | ||
386 | _a -> _a | ||
387 | testdata/language-features/basic-values/fixity02.lc 22:34-22:49 | ||
388 | Float | ||
389 | testdata/language-features/basic-values/fixity02.lc 22:39-22:45 | ||
390 | forall a b . a -> b -> b | ||
391 | testdata/language-features/basic-values/fixity02.lc 22:46-22:49 | ||
392 | Float | ||
393 | testdata/language-features/basic-values/fixity02.lc 22:53-22:58 | ||
394 | Type | ||
395 | testdata/language-features/basic-values/fixity02.lc 23:1-23:10 | ||
396 | Float | ||
397 | testdata/language-features/basic-values/fixity02.lc 23:13-23:15 | ||
398 | () | ||
399 | testdata/language-features/basic-values/fixity02.lc 23:13-23:22 | ||
400 | _a -> () | ||
401 | testdata/language-features/basic-values/fixity02.lc 23:13-23:38 | ||
402 | () | ||
403 | testdata/language-features/basic-values/fixity02.lc 23:13-23:45 | ||
404 | _a -> _a | ||
405 | testdata/language-features/basic-values/fixity02.lc 23:13-23:49 | ||
406 | Float | ||
407 | testdata/language-features/basic-values/fixity02.lc 23:16-23:22 | ||
408 | forall a b . a -> b -> a | ||
409 | testdata/language-features/basic-values/fixity02.lc 23:23-23:26 | ||
410 | Char | ||
411 | testdata/language-features/basic-values/fixity02.lc 23:23-23:33 | ||
412 | _a -> Char | ||
413 | testdata/language-features/basic-values/fixity02.lc 23:23-23:38 | ||
414 | Char | ||
415 | testdata/language-features/basic-values/fixity02.lc 23:27-23:33 | ||
416 | forall a b . a -> b -> a | ||
417 | testdata/language-features/basic-values/fixity02.lc 23:34-23:38 | ||
418 | String | ||
419 | testdata/language-features/basic-values/fixity02.lc 23:39-23:45 | ||
420 | forall a b . a -> b -> b | ||
421 | testdata/language-features/basic-values/fixity02.lc 23:46-23:49 | ||
422 | Float | ||
423 | testdata/language-features/basic-values/fixity02.lc 23:53-23:58 | ||
424 | Type | ||
425 | testdata/language-features/basic-values/fixity02.lc 24:1-24:10 | ||
426 | String | ||
427 | testdata/language-features/basic-values/fixity02.lc 24:13-24:15 | ||
428 | () | ||
429 | testdata/language-features/basic-values/fixity02.lc 24:13-24:22 | ||
430 | _a -> _a | ||
431 | testdata/language-features/basic-values/fixity02.lc 24:13-24:49 | ||
432 | String | ||
433 | testdata/language-features/basic-values/fixity02.lc 24:16-24:22 | ||
434 | forall a b . a -> b -> b | ||
435 | testdata/language-features/basic-values/fixity02.lc 24:23-24:26 | ||
436 | Char | ||
437 | testdata/language-features/basic-values/fixity02.lc 24:23-24:33 | ||
438 | _a -> _a | ||
439 | testdata/language-features/basic-values/fixity02.lc 24:23-24:49 | ||
440 | String | ||
441 | testdata/language-features/basic-values/fixity02.lc 24:27-24:33 | ||
442 | forall a b . a -> b -> b | ||
443 | testdata/language-features/basic-values/fixity02.lc 24:34-24:38 | ||
444 | String | ||
445 | testdata/language-features/basic-values/fixity02.lc 24:34-24:45 | ||
446 | _a -> String | ||
447 | testdata/language-features/basic-values/fixity02.lc 24:34-24:49 | ||
448 | String | ||
449 | testdata/language-features/basic-values/fixity02.lc 24:39-24:45 | ||
450 | forall a b . a -> b -> a | ||
451 | testdata/language-features/basic-values/fixity02.lc 24:46-24:49 | ||
452 | Float | ||
453 | testdata/language-features/basic-values/fixity02.lc 24:53-24:59 | ||
454 | Type | ||
455 | testdata/language-features/basic-values/fixity02.lc 25:1-25:10 | ||
456 | Char | ||
457 | testdata/language-features/basic-values/fixity02.lc 25:13-25:15 | ||
458 | () | ||
459 | testdata/language-features/basic-values/fixity02.lc 25:13-25:22 | ||
460 | _a -> _a | ||
461 | testdata/language-features/basic-values/fixity02.lc 25:13-25:49 | ||
462 | Char | ||
463 | testdata/language-features/basic-values/fixity02.lc 25:16-25:22 | ||
464 | forall a b . a -> b -> b | ||
465 | testdata/language-features/basic-values/fixity02.lc 25:23-25:26 | ||
466 | Char | ||
467 | testdata/language-features/basic-values/fixity02.lc 25:23-25:33 | ||
468 | _a -> Char | ||
469 | testdata/language-features/basic-values/fixity02.lc 25:23-25:49 | ||
470 | Char | ||
471 | testdata/language-features/basic-values/fixity02.lc 25:27-25:33 | ||
472 | forall a b . a -> b -> a | ||
473 | testdata/language-features/basic-values/fixity02.lc 25:34-25:38 | ||
474 | String | ||
475 | testdata/language-features/basic-values/fixity02.lc 25:34-25:45 | ||
476 | _a -> String | ||
477 | testdata/language-features/basic-values/fixity02.lc 25:34-25:49 | ||
478 | String | ||
479 | testdata/language-features/basic-values/fixity02.lc 25:39-25:45 | ||
480 | forall a b . a -> b -> a | ||
481 | testdata/language-features/basic-values/fixity02.lc 25:46-25:49 | ||
482 | Float | ||
483 | testdata/language-features/basic-values/fixity02.lc 25:53-25:57 | ||
484 | Type | ||
485 | testdata/language-features/basic-values/fixity02.lc 26:1-26:10 | ||
486 | String | ||
487 | testdata/language-features/basic-values/fixity02.lc 26:13-26:15 | ||
488 | () | ||
489 | testdata/language-features/basic-values/fixity02.lc 26:13-26:22 | ||
490 | _a -> () | ||
491 | testdata/language-features/basic-values/fixity02.lc 26:13-26:26 | ||
492 | () | ||
493 | testdata/language-features/basic-values/fixity02.lc 26:13-26:33 | ||
494 | _a -> _a | ||
495 | testdata/language-features/basic-values/fixity02.lc 26:13-26:49 | ||
496 | String | ||
497 | testdata/language-features/basic-values/fixity02.lc 26:16-26:22 | ||
498 | forall a b . a -> b -> a | ||
499 | testdata/language-features/basic-values/fixity02.lc 26:23-26:26 | ||
500 | Char | ||
501 | testdata/language-features/basic-values/fixity02.lc 26:27-26:33 | ||
502 | forall a b . a -> b -> b | ||
503 | testdata/language-features/basic-values/fixity02.lc 26:34-26:38 | ||
504 | String | ||
505 | testdata/language-features/basic-values/fixity02.lc 26:34-26:45 | ||
506 | _a -> String | ||
507 | testdata/language-features/basic-values/fixity02.lc 26:34-26:49 | ||
508 | String | ||
509 | testdata/language-features/basic-values/fixity02.lc 26:39-26:45 | ||
510 | forall a b . a -> b -> a | ||
511 | testdata/language-features/basic-values/fixity02.lc 26:46-26:49 | ||
512 | Float | ||
513 | testdata/language-features/basic-values/fixity02.lc 26:53-26:59 | ||
514 | Type | ||
515 | testdata/language-features/basic-values/fixity02.lc 27:1-27:10 | ||
516 | () | ||
517 | testdata/language-features/basic-values/fixity02.lc 27:13-27:15 | ||
518 | () | ||
519 | testdata/language-features/basic-values/fixity02.lc 27:13-27:22 | ||
520 | _a -> () | ||
521 | testdata/language-features/basic-values/fixity02.lc 27:13-27:49 | ||
522 | () | ||
523 | testdata/language-features/basic-values/fixity02.lc 27:16-27:22 | ||
524 | forall a b . a -> b -> a | ||
525 | testdata/language-features/basic-values/fixity02.lc 27:23-27:26 | ||
526 | Char | ||
527 | testdata/language-features/basic-values/fixity02.lc 27:23-27:33 | ||
528 | _a -> Char | ||
529 | testdata/language-features/basic-values/fixity02.lc 27:23-27:49 | ||
530 | Char | ||
531 | testdata/language-features/basic-values/fixity02.lc 27:27-27:33 | ||
532 | forall a b . a -> b -> a | ||
533 | testdata/language-features/basic-values/fixity02.lc 27:34-27:38 | ||
534 | String | ||
535 | testdata/language-features/basic-values/fixity02.lc 27:34-27:45 | ||
536 | _a -> String | ||
537 | testdata/language-features/basic-values/fixity02.lc 27:34-27:49 | ||
538 | String | ||
539 | testdata/language-features/basic-values/fixity02.lc 27:39-27:45 | ||
540 | forall a b . a -> b -> a | ||
541 | testdata/language-features/basic-values/fixity02.lc 27:46-27:49 | ||
542 | Float | ||
543 | testdata/language-features/basic-values/fixity02.lc 27:53-27:55 | ||
544 | Type \ No newline at end of file | ||
diff --git a/testdata/language-features/basic-values/if01.out b/testdata/language-features/basic-values/if01.out index 1e472faf..b16d8586 100644 --- a/testdata/language-features/basic-values/if01.out +++ b/testdata/language-features/basic-values/if01.out | |||
@@ -3,18 +3,30 @@ value1 = _rhs (primIfThenElse True HNil HNil) | |||
3 | value2 = _rhs (primIfThenElse False 1.0 2.0) | 3 | value2 = _rhs (primIfThenElse False 1.0 2.0) |
4 | main is not found | 4 | main is not found |
5 | ------------ trace | 5 | ------------ trace |
6 | value1 :: [32m()[0m | 6 | value1 :: () |
7 | value2 :: [32mFloat[0m | 7 | value2 :: Float |
8 | ------------ tooltips | 8 | ------------ tooltips |
9 | testdata/language-features/basic-values/if01.lc 1:1-1:7 () | 9 | testdata/language-features/basic-values/if01.lc 1:1-1:7 |
10 | testdata/language-features/basic-values/if01.lc 1:10-1:33 () | 10 | () |
11 | testdata/language-features/basic-values/if01.lc 1:13-1:17 Bool | 11 | testdata/language-features/basic-values/if01.lc 1:10-1:33 |
12 | testdata/language-features/basic-values/if01.lc 1:13-1:25 () -> () | 12 | () |
13 | testdata/language-features/basic-values/if01.lc 1:23-1:25 () | 13 | testdata/language-features/basic-values/if01.lc 1:13-1:17 |
14 | testdata/language-features/basic-values/if01.lc 1:31-1:33 () | 14 | Bool |
15 | testdata/language-features/basic-values/if01.lc 2:1-2:7 Float | 15 | testdata/language-features/basic-values/if01.lc 1:13-1:25 |
16 | testdata/language-features/basic-values/if01.lc 2:10-2:36 Float | 16 | () -> () |
17 | testdata/language-features/basic-values/if01.lc 2:13-2:18 Bool | 17 | testdata/language-features/basic-values/if01.lc 1:23-1:25 |
18 | testdata/language-features/basic-values/if01.lc 2:13-2:27 Float -> Float | 18 | () |
19 | testdata/language-features/basic-values/if01.lc 2:24-2:27 Float | 19 | testdata/language-features/basic-values/if01.lc 1:31-1:33 |
20 | testdata/language-features/basic-values/if01.lc 2:33-2:36 Float | 20 | () |
21 | testdata/language-features/basic-values/if01.lc 2:1-2:7 | ||
22 | Float | ||
23 | testdata/language-features/basic-values/if01.lc 2:10-2:36 | ||
24 | Float | ||
25 | testdata/language-features/basic-values/if01.lc 2:13-2:18 | ||
26 | Bool | ||
27 | testdata/language-features/basic-values/if01.lc 2:13-2:27 | ||
28 | Float -> Float | ||
29 | testdata/language-features/basic-values/if01.lc 2:24-2:27 | ||
30 | Float | ||
31 | testdata/language-features/basic-values/if01.lc 2:33-2:36 | ||
32 | Float \ No newline at end of file | ||
diff --git a/testdata/language-features/basic-values/if03.reject.out b/testdata/language-features/basic-values/if03.reject.out index 125dd5b5..9ba86d9c 100644 --- a/testdata/language-features/basic-values/if03.reject.out +++ b/testdata/language-features/basic-values/if03.reject.out | |||
@@ -16,4 +16,5 @@ in testdata/language-features/basic-values/if03.reject.lc:1:13: | |||
16 | value1 = if () then () else () | 16 | value1 = if () then () else () |
17 | ^^ | 17 | ^^ |
18 | ------------ tooltips | 18 | ------------ tooltips |
19 | testdata/language-features/basic-values/if03.reject.lc 1:13-1:15 () | 19 | testdata/language-features/basic-values/if03.reject.lc 1:13-1:15 |
20 | () \ No newline at end of file | ||
diff --git a/testdata/language-features/basic-values/if04.reject.out b/testdata/language-features/basic-values/if04.reject.out index 6313eddc..c0df8c35 100644 --- a/testdata/language-features/basic-values/if04.reject.out +++ b/testdata/language-features/basic-values/if04.reject.out | |||
@@ -16,7 +16,11 @@ in testdata/language-features/basic-values/if04.reject.lc:1:31: | |||
16 | value1 = if True then () else '_' | 16 | value1 = if True then () else '_' |
17 | ^^^ | 17 | ^^^ |
18 | ------------ tooltips | 18 | ------------ tooltips |
19 | testdata/language-features/basic-values/if04.reject.lc 1:13-1:17 Bool | 19 | testdata/language-features/basic-values/if04.reject.lc 1:13-1:17 |
20 | testdata/language-features/basic-values/if04.reject.lc 1:13-1:25 () -> () | 20 | Bool |
21 | testdata/language-features/basic-values/if04.reject.lc 1:23-1:25 () | 21 | testdata/language-features/basic-values/if04.reject.lc 1:13-1:25 |
22 | testdata/language-features/basic-values/if04.reject.lc 1:31-1:34 Char | 22 | () -> () |
23 | testdata/language-features/basic-values/if04.reject.lc 1:23-1:25 | ||
24 | () | ||
25 | testdata/language-features/basic-values/if04.reject.lc 1:31-1:34 | ||
26 | Char \ No newline at end of file | ||
diff --git a/testdata/language-features/basic-values/indentation01.out b/testdata/language-features/basic-values/indentation01.out index 0540da3c..a607690b 100644 --- a/testdata/language-features/basic-values/indentation01.out +++ b/testdata/language-features/basic-values/indentation01.out | |||
@@ -3,10 +3,14 @@ tuple1 = _rhs HNil | |||
3 | tuple2 = _rhs HNil | 3 | tuple2 = _rhs HNil |
4 | main is not found | 4 | main is not found |
5 | ------------ trace | 5 | ------------ trace |
6 | tuple1 :: [32m()[0m | 6 | tuple1 :: () |
7 | tuple2 :: [32m()[0m | 7 | tuple2 :: () |
8 | ------------ tooltips | 8 | ------------ tooltips |
9 | testdata/language-features/basic-values/indentation01.lc 1:1-1:7 () | 9 | testdata/language-features/basic-values/indentation01.lc 1:1-1:7 |
10 | testdata/language-features/basic-values/indentation01.lc 1:10-1:12 () | 10 | () |
11 | testdata/language-features/basic-values/indentation01.lc 2:1-2:7 () | 11 | testdata/language-features/basic-values/indentation01.lc 1:10-1:12 |
12 | testdata/language-features/basic-values/indentation01.lc 2:10-2:12 () | 12 | () |
13 | testdata/language-features/basic-values/indentation01.lc 2:1-2:7 | ||
14 | () | ||
15 | testdata/language-features/basic-values/indentation01.lc 2:10-2:12 | ||
16 | () \ No newline at end of file | ||
diff --git a/testdata/language-features/basic-values/indentation02.out b/testdata/language-features/basic-values/indentation02.out index 8fa11e6c..97b138e0 100644 --- a/testdata/language-features/basic-values/indentation02.out +++ b/testdata/language-features/basic-values/indentation02.out | |||
@@ -3,10 +3,14 @@ tuple1 = _rhs HNil | |||
3 | tuple2 = _rhs HNil | 3 | tuple2 = _rhs HNil |
4 | main is not found | 4 | main is not found |
5 | ------------ trace | 5 | ------------ trace |
6 | tuple1 :: [32m()[0m | 6 | tuple1 :: () |
7 | tuple2 :: [32m()[0m | 7 | tuple2 :: () |
8 | ------------ tooltips | 8 | ------------ tooltips |
9 | testdata/language-features/basic-values/indentation02.lc 1:3-1:9 () | 9 | testdata/language-features/basic-values/indentation02.lc 1:3-1:9 |
10 | testdata/language-features/basic-values/indentation02.lc 1:12-1:14 () | 10 | () |
11 | testdata/language-features/basic-values/indentation02.lc 2:3-2:9 () | 11 | testdata/language-features/basic-values/indentation02.lc 1:12-1:14 |
12 | testdata/language-features/basic-values/indentation02.lc 2:12-2:14 () | 12 | () |
13 | testdata/language-features/basic-values/indentation02.lc 2:3-2:9 | ||
14 | () | ||
15 | testdata/language-features/basic-values/indentation02.lc 2:12-2:14 | ||
16 | () \ No newline at end of file | ||
diff --git a/testdata/language-features/basic-values/infix01.out b/testdata/language-features/basic-values/infix01.out index ec2b9ce7..dbfe5d56 100644 --- a/testdata/language-features/basic-values/infix01.out +++ b/testdata/language-features/basic-values/infix01.out | |||
@@ -3,14 +3,22 @@ fun = \_ -> \_ -> _rhs HNil | |||
3 | value = \(a :: _) (b :: _) -> _rhs (a `fun` b) | 3 | value = \(a :: _) (b :: _) -> _rhs (a `fun` b) |
4 | main is not found | 4 | main is not found |
5 | ------------ trace | 5 | ------------ trace |
6 | fun :: [32mforall a b . [32ma[0;32m -> [32mb[0;32m -> ()[0m | 6 | fun :: forall a b . a -> b -> () |
7 | value :: [32mforall a b . [32ma[0;32m -> [32mb[0;32m -> ()[0m | 7 | value :: forall a b . a -> b -> () |
8 | ------------ tooltips | 8 | ------------ tooltips |
9 | testdata/language-features/basic-values/infix01.lc 1:1-1:4 forall a b . a -> b -> () | 9 | testdata/language-features/basic-values/infix01.lc 1:1-1:4 |
10 | testdata/language-features/basic-values/infix01.lc 1:11-1:13 () | 10 | forall a b . a -> b -> () |
11 | testdata/language-features/basic-values/infix01.lc 3:1-3:6 forall a b . a -> b -> () | 11 | testdata/language-features/basic-values/infix01.lc 1:11-1:13 |
12 | testdata/language-features/basic-values/infix01.lc 3:13-3:14 _f | 12 | () |
13 | testdata/language-features/basic-values/infix01.lc 3:13-3:20 _a -> () | 13 | testdata/language-features/basic-values/infix01.lc 3:1-3:6 |
14 | testdata/language-features/basic-values/infix01.lc 3:13-3:22 () | 14 | forall a b . a -> b -> () |
15 | testdata/language-features/basic-values/infix01.lc 3:15-3:20 forall a b . a -> b -> () | 15 | testdata/language-features/basic-values/infix01.lc 3:13-3:14 |
16 | testdata/language-features/basic-values/infix01.lc 3:21-3:22 _c | 16 | _f |
17 | testdata/language-features/basic-values/infix01.lc 3:13-3:20 | ||
18 | _a -> () | ||
19 | testdata/language-features/basic-values/infix01.lc 3:13-3:22 | ||
20 | () | ||
21 | testdata/language-features/basic-values/infix01.lc 3:15-3:20 | ||
22 | forall a b . a -> b -> () | ||
23 | testdata/language-features/basic-values/infix01.lc 3:21-3:22 | ||
24 | _c \ No newline at end of file | ||
diff --git a/testdata/language-features/basic-values/infix02.out b/testdata/language-features/basic-values/infix02.out index 2db04d26..c86a773f 100644 --- a/testdata/language-features/basic-values/infix02.out +++ b/testdata/language-features/basic-values/infix02.out | |||
@@ -3,14 +3,22 @@ fun = \_ -> \_ -> \_ -> _rhs HNil | |||
3 | value = \(a :: _) (b :: _) -> _rhs (a `fun` b) | 3 | value = \(a :: _) (b :: _) -> _rhs (a `fun` b) |
4 | main is not found | 4 | main is not found |
5 | ------------ trace | 5 | ------------ trace |
6 | fun :: [32mforall a b c . [32ma[0;32m -> [32mb[0;32m -> [32mc[0;32m -> ()[0m | 6 | fun :: forall a b c . a -> b -> c -> () |
7 | value :: [32mforall a b c . [32ma[0;32m -> [32mb[0;32m -> [32mc[0;32m -> ()[0m | 7 | value :: forall a b c . a -> b -> c -> () |
8 | ------------ tooltips | 8 | ------------ tooltips |
9 | testdata/language-features/basic-values/infix02.lc 1:1-1:4 forall a b c . a -> b -> c -> () | 9 | testdata/language-features/basic-values/infix02.lc 1:1-1:4 |
10 | testdata/language-features/basic-values/infix02.lc 1:13-1:15 () | 10 | forall a b c . a -> b -> c -> () |
11 | testdata/language-features/basic-values/infix02.lc 3:1-3:6 forall a b c . a -> b -> c -> () | 11 | testdata/language-features/basic-values/infix02.lc 1:13-1:15 |
12 | testdata/language-features/basic-values/infix02.lc 3:13-3:14 _g | 12 | () |
13 | testdata/language-features/basic-values/infix02.lc 3:13-3:20 _b -> _a -> () | 13 | testdata/language-features/basic-values/infix02.lc 3:1-3:6 |
14 | testdata/language-features/basic-values/infix02.lc 3:13-3:22 _a -> () | 14 | forall a b c . a -> b -> c -> () |
15 | testdata/language-features/basic-values/infix02.lc 3:15-3:20 forall a b c . a -> b -> c -> () | 15 | testdata/language-features/basic-values/infix02.lc 3:13-3:14 |
16 | testdata/language-features/basic-values/infix02.lc 3:21-3:22 _d | 16 | _g |
17 | testdata/language-features/basic-values/infix02.lc 3:13-3:20 | ||
18 | _b -> _a -> () | ||
19 | testdata/language-features/basic-values/infix02.lc 3:13-3:22 | ||
20 | _a -> () | ||
21 | testdata/language-features/basic-values/infix02.lc 3:15-3:20 | ||
22 | forall a b c . a -> b -> c -> () | ||
23 | testdata/language-features/basic-values/infix02.lc 3:21-3:22 | ||
24 | _d \ No newline at end of file | ||
diff --git a/testdata/language-features/basic-values/infix03.out b/testdata/language-features/basic-values/infix03.out index d089f79d..6011a719 100644 --- a/testdata/language-features/basic-values/infix03.out +++ b/testdata/language-features/basic-values/infix03.out | |||
@@ -6,38 +6,61 @@ d2 = \(a :: _) (b :: _) -> _rhs (a `D2` b) | |||
6 | d3 = \(a :: _) (b :: _) -> _rhs (a `D3` b) | 6 | d3 = \(a :: _) (b :: _) -> _rhs (a `D3` b) |
7 | main is not found | 7 | main is not found |
8 | ------------ trace | 8 | ------------ trace |
9 | 'D :: [32mType[0m | 9 | 'D :: Type |
10 | D2 :: [32m() -> () -> D[0m | 10 | D2 :: () -> () -> D |
11 | D3 :: [32m() -> () -> () -> D[0m | 11 | D3 :: () -> () -> () -> D |
12 | 'DCase | 12 | 'DCase |
13 | :: [32mforall (a :: D -> Type) | 13 | :: forall (a :: D -> Type) |
14 | -> (forall (b :: ()) (c :: ()) -> [32m[32ma[0;32m [32m('D2 [32mb[0;32m [32mc[0;32m)[0;32m[0;32m) | 14 | -> (forall (b :: ()) (c :: ()) -> a ('D2 b c)) |
15 | -> (forall (d :: ()) (e :: ()) (f :: ()) -> [32m[32ma[0;32m [32m('D3 [32md[0;32m [32me[0;32m [32mf[0;32m)[0;32m[0;32m) | 15 | -> (forall (d :: ()) (e :: ()) (f :: ()) -> a ('D3 d e f)) |
16 | -> forall (g :: D) -> [32m[32ma[0;32m [32m[32mg[0;32m[0;32m[0;32m[0m | 16 | -> forall (g :: D) -> a g |
17 | match'D :: [32mforall (a :: Type -> Type) -> [32m[32ma[0;32m [32mD[0;32m[0;32m -> forall b -> [32m[32ma[0;32m [32m[32mb[0;32m[0;32m[0;32m -> [32m[32ma[0;32m [32m[32mb[0;32m[0;32m[0;32m[0m | 17 | match'D :: forall (a :: Type -> Type) -> a D -> forall b -> a b -> a b |
18 | d2 :: [32m() -> () -> D[0m | 18 | d2 :: () -> () -> D |
19 | d3 :: [32m() -> () -> () -> D[0m | 19 | d3 :: () -> () -> () -> D |
20 | ------------ tooltips | 20 | ------------ tooltips |
21 | testdata/language-features/basic-values/infix03.lc 1:6-1:7 Type | 21 | testdata/language-features/basic-values/infix03.lc 1:6-1:7 |
22 | testdata/language-features/basic-values/infix03.lc 1:6-1:18 Type | 22 | Type | Type | Type | Type | Type | Type | Type | Type |
23 | testdata/language-features/basic-values/infix03.lc 1:6-2:12 Type | 23 | testdata/language-features/basic-values/infix03.lc 1:6-1:18 |
24 | testdata/language-features/basic-values/infix03.lc 1:6-2:21 Type | 24 | Type |
25 | testdata/language-features/basic-values/infix03.lc 1:10-1:12 () -> () -> D | D | Type | 25 | testdata/language-features/basic-values/infix03.lc 1:6-2:12 |
26 | testdata/language-features/basic-values/infix03.lc 1:13-1:15 Type | 26 | Type | Type |
27 | testdata/language-features/basic-values/infix03.lc 1:16-1:18 Type | 27 | testdata/language-features/basic-values/infix03.lc 1:6-2:21 |
28 | testdata/language-features/basic-values/infix03.lc 2:10-2:12 () -> () -> () -> D | D | Type | 28 | Type | Type |
29 | testdata/language-features/basic-values/infix03.lc 2:13-2:15 Type | 29 | testdata/language-features/basic-values/infix03.lc 1:10-1:12 |
30 | testdata/language-features/basic-values/infix03.lc 2:16-2:18 Type | 30 | () -> () -> D | D | Type | Type | Type |
31 | testdata/language-features/basic-values/infix03.lc 2:19-2:21 Type | 31 | testdata/language-features/basic-values/infix03.lc 1:13-1:15 |
32 | testdata/language-features/basic-values/infix03.lc 4:1-4:3 () -> () -> D | 32 | Type |
33 | testdata/language-features/basic-values/infix03.lc 4:10-4:11 _d | 33 | testdata/language-features/basic-values/infix03.lc 1:16-1:18 |
34 | testdata/language-features/basic-values/infix03.lc 4:10-4:16 () -> D | 34 | Type |
35 | testdata/language-features/basic-values/infix03.lc 4:10-4:18 D | 35 | testdata/language-features/basic-values/infix03.lc 2:10-2:12 |
36 | testdata/language-features/basic-values/infix03.lc 4:12-4:16 () -> () -> D | 36 | () -> () -> () -> D | D | Type | Type | Type | Type |
37 | testdata/language-features/basic-values/infix03.lc 4:17-4:18 _b | 37 | testdata/language-features/basic-values/infix03.lc 2:13-2:15 |
38 | testdata/language-features/basic-values/infix03.lc 6:1-6:3 () -> () -> () -> D | 38 | Type |
39 | testdata/language-features/basic-values/infix03.lc 6:10-6:11 _d | 39 | testdata/language-features/basic-values/infix03.lc 2:16-2:18 |
40 | testdata/language-features/basic-values/infix03.lc 6:10-6:16 () -> () -> D | 40 | Type |
41 | testdata/language-features/basic-values/infix03.lc 6:10-6:18 () -> D | 41 | testdata/language-features/basic-values/infix03.lc 2:19-2:21 |
42 | testdata/language-features/basic-values/infix03.lc 6:12-6:16 () -> () -> () -> D | 42 | Type |
43 | testdata/language-features/basic-values/infix03.lc 6:17-6:18 _b | 43 | testdata/language-features/basic-values/infix03.lc 4:1-4:3 |
44 | () -> () -> D | ||
45 | testdata/language-features/basic-values/infix03.lc 4:10-4:11 | ||
46 | _d | ||
47 | testdata/language-features/basic-values/infix03.lc 4:10-4:16 | ||
48 | () -> D | ||
49 | testdata/language-features/basic-values/infix03.lc 4:10-4:18 | ||
50 | D | ||
51 | testdata/language-features/basic-values/infix03.lc 4:12-4:16 | ||
52 | () -> () -> D | ||
53 | testdata/language-features/basic-values/infix03.lc 4:17-4:18 | ||
54 | _b | ||
55 | testdata/language-features/basic-values/infix03.lc 6:1-6:3 | ||
56 | () -> () -> () -> D | ||
57 | testdata/language-features/basic-values/infix03.lc 6:10-6:11 | ||
58 | _d | ||
59 | testdata/language-features/basic-values/infix03.lc 6:10-6:16 | ||
60 | () -> () -> D | ||
61 | testdata/language-features/basic-values/infix03.lc 6:10-6:18 | ||
62 | () -> D | ||
63 | testdata/language-features/basic-values/infix03.lc 6:12-6:16 | ||
64 | () -> () -> () -> D | ||
65 | testdata/language-features/basic-values/infix03.lc 6:17-6:18 | ||
66 | _b \ No newline at end of file | ||
diff --git a/testdata/language-features/basic-values/lambda01.out b/testdata/language-features/basic-values/lambda01.out index 5d57cdfd..4598e8d8 100644 --- a/testdata/language-features/basic-values/lambda01.out +++ b/testdata/language-features/basic-values/lambda01.out | |||
@@ -5,17 +5,25 @@ fun3 = _rhs \_ -> HNil | |||
5 | fun4 = _rhs \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> HNil | 5 | fun4 = _rhs \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> HNil |
6 | main is not found | 6 | main is not found |
7 | ------------ trace | 7 | ------------ trace |
8 | fun1 :: [32mforall a . [32ma[0;32m -> ()[0m | 8 | fun1 :: forall a . a -> () |
9 | fun2 :: [32mforall a . [32ma[0;32m -> ()[0m | 9 | fun2 :: forall a . a -> () |
10 | fun3 :: [32mforall a . [32ma[0;32m -> ()[0m | 10 | fun3 :: forall a . a -> () |
11 | fun4 | 11 | fun4 |
12 | :: [32mforall a b c d e f g h i . [32ma[0;32m -> [32mb[0;32m -> [32mc[0;32m -> [32md[0;32m -> [32me[0;32m -> [32mf[0;32m -> [32mg[0;32m -> [32mh[0;32m -> [32mi[0;32m -> ()[0m | 12 | :: forall a b c d e f g h i . a -> b -> c -> d -> e -> f -> g -> h -> i -> () |
13 | ------------ tooltips | 13 | ------------ tooltips |
14 | testdata/language-features/basic-values/lambda01.lc 1:1-1:5 forall a . a -> () | 14 | testdata/language-features/basic-values/lambda01.lc 1:1-1:5 |
15 | testdata/language-features/basic-values/lambda01.lc 1:14-1:16 () | 15 | forall a . a -> () |
16 | testdata/language-features/basic-values/lambda01.lc 2:1-2:5 forall a . a -> () | 16 | testdata/language-features/basic-values/lambda01.lc 1:14-1:16 |
17 | testdata/language-features/basic-values/lambda01.lc 2:15-2:17 () | 17 | () |
18 | testdata/language-features/basic-values/lambda01.lc 3:1-3:5 forall a . a -> () | 18 | testdata/language-features/basic-values/lambda01.lc 2:1-2:5 |
19 | testdata/language-features/basic-values/lambda01.lc 3:13-3:15 () | 19 | forall a . a -> () |
20 | testdata/language-features/basic-values/lambda01.lc 4:1-4:5 forall a b c d e f g h i . a -> b -> c -> d -> e -> f -> g -> h -> i -> () | 20 | testdata/language-features/basic-values/lambda01.lc 2:15-2:17 |
21 | testdata/language-features/basic-values/lambda01.lc 5:28-5:30 () | 21 | () |
22 | testdata/language-features/basic-values/lambda01.lc 3:1-3:5 | ||
23 | forall a . a -> () | ||
24 | testdata/language-features/basic-values/lambda01.lc 3:13-3:15 | ||
25 | () | ||
26 | testdata/language-features/basic-values/lambda01.lc 4:1-4:5 | ||
27 | forall a b c d e f g h i . a -> b -> c -> d -> e -> f -> g -> h -> i -> () | ||
28 | testdata/language-features/basic-values/lambda01.lc 5:28-5:30 | ||
29 | () \ No newline at end of file | ||
diff --git a/testdata/language-features/basic-values/lambda03.out b/testdata/language-features/basic-values/lambda03.out index 33988c84..990af1ad 100644 --- a/testdata/language-features/basic-values/lambda03.out +++ b/testdata/language-features/basic-values/lambda03.out | |||
@@ -3,10 +3,14 @@ fun1 = _rhs \_ (a :: _) -> \_ -> a | |||
3 | fun2 = \(a :: _) -> _rhs \_ -> \_ -> \_ -> a | 3 | fun2 = \(a :: _) -> _rhs \_ -> \_ -> \_ -> a |
4 | main is not found | 4 | main is not found |
5 | ------------ trace | 5 | ------------ trace |
6 | fun1 :: [32mforall a b c . [32ma[0;32m -> [32mb[0;32m -> [32mc[0;32m -> [32mb[0;32m[0m | 6 | fun1 :: forall a b c . a -> b -> c -> b |
7 | fun2 :: [32mforall a b c d . [32ma[0;32m -> [32mb[0;32m -> [32mc[0;32m -> [32md[0;32m -> [32ma[0;32m[0m | 7 | fun2 :: forall a b c d . a -> b -> c -> d -> a |
8 | ------------ tooltips | 8 | ------------ tooltips |
9 | testdata/language-features/basic-values/lambda03.lc 1:1-1:5 forall a b c . a -> b -> c -> b | 9 | testdata/language-features/basic-values/lambda03.lc 1:1-1:5 |
10 | testdata/language-features/basic-values/lambda03.lc 1:22-1:23 _d | 10 | forall a b c . a -> b -> c -> b |
11 | testdata/language-features/basic-values/lambda03.lc 2:1-2:5 forall a b c d . a -> b -> c -> d -> a | 11 | testdata/language-features/basic-values/lambda03.lc 1:22-1:23 |
12 | testdata/language-features/basic-values/lambda03.lc 2:25-2:26 _h | 12 | _d |
13 | testdata/language-features/basic-values/lambda03.lc 2:1-2:5 | ||
14 | forall a b c d . a -> b -> c -> d -> a | ||
15 | testdata/language-features/basic-values/lambda03.lc 2:25-2:26 | ||
16 | _h \ No newline at end of file | ||
diff --git a/testdata/language-features/basic-values/let01.out b/testdata/language-features/basic-values/let01.out index 24948a10..33524e88 100644 --- a/testdata/language-features/basic-values/let01.out +++ b/testdata/language-features/basic-values/let01.out | |||
@@ -6,26 +6,43 @@ value4 = _rhs \(a := _rhs (fromInt 1)) -> fromInt 1 | |||
6 | value5 = _rhs \(a := _rhs (fromInt 1)) (b := _rhs (fromInt 2)) -> fromInt 1 | 6 | value5 = _rhs \(a := _rhs (fromInt 1)) (b := _rhs (fromInt 2)) -> fromInt 1 |
7 | main is not found | 7 | main is not found |
8 | ------------ trace | 8 | ------------ trace |
9 | value1 :: [32mforall a . [32mNum [32m[32ma[0;32m[0;32m[0;32m => [32ma[0;32m[0m | 9 | value1 :: forall a . Num a => a |
10 | value2 :: [32mforall a . [32mNum [32m[32ma[0;32m[0;32m[0;32m => [32ma[0;32m[0m | 10 | value2 :: forall a . Num a => a |
11 | value3 :: [32mforall a . [32mNum [32m[32ma[0;32m[0;32m[0;32m => [32ma[0;32m[0m | 11 | value3 :: forall a . Num a => a |
12 | value4 :: [32mforall a . [32mNum [32m[32ma[0;32m[0;32m[0;32m => [32ma[0;32m[0m | 12 | value4 :: forall a . Num a => a |
13 | value5 :: [32mforall a . [32mNum [32m[32ma[0;32m[0;32m[0;32m => [32ma[0;32m[0m | 13 | value5 :: forall a . Num a => a |
14 | ------------ tooltips | 14 | ------------ tooltips |
15 | testdata/language-features/basic-values/let01.lc 1:1-1:7 forall a . Num a => a | 15 | testdata/language-features/basic-values/let01.lc 1:1-1:7 |
16 | testdata/language-features/basic-values/let01.lc 1:18-1:19 _b | 16 | forall a . Num a => a |
17 | testdata/language-features/basic-values/let01.lc 1:23-1:24 _b | 17 | testdata/language-features/basic-values/let01.lc 1:18-1:19 |
18 | testdata/language-features/basic-values/let01.lc 3:1-3:7 forall a . Num a => a | 18 | _b |
19 | testdata/language-features/basic-values/let01.lc 4:11-4:12 _b | 19 | testdata/language-features/basic-values/let01.lc 1:23-1:24 |
20 | testdata/language-features/basic-values/let01.lc 5:6-5:7 _b | 20 | _b |
21 | testdata/language-features/basic-values/let01.lc 7:1-7:7 forall a . Num a => a | 21 | testdata/language-features/basic-values/let01.lc 3:1-3:7 |
22 | testdata/language-features/basic-values/let01.lc 8:11-8:12 _b | 22 | forall a . Num a => a |
23 | testdata/language-features/basic-values/let01.lc 9:11-9:14 Char | 23 | testdata/language-features/basic-values/let01.lc 4:11-4:12 |
24 | testdata/language-features/basic-values/let01.lc 10:6-10:7 _b | 24 | _b |
25 | testdata/language-features/basic-values/let01.lc 12:1-12:7 forall a . Num a => a | 25 | testdata/language-features/basic-values/let01.lc 5:6-5:7 |
26 | testdata/language-features/basic-values/let01.lc 12:18-12:19 _b | 26 | _b |
27 | testdata/language-features/basic-values/let01.lc 13:13-13:14 _b | 27 | testdata/language-features/basic-values/let01.lc 7:1-7:7 |
28 | testdata/language-features/basic-values/let01.lc 15:1-15:7 forall a . Num a => a | 28 | forall a . Num a => a |
29 | testdata/language-features/basic-values/let01.lc 15:18-15:19 _b | 29 | testdata/language-features/basic-values/let01.lc 8:11-8:12 |
30 | testdata/language-features/basic-values/let01.lc 16:18-16:19 _b | 30 | _b |
31 | testdata/language-features/basic-values/let01.lc 17:13-17:14 _b | 31 | testdata/language-features/basic-values/let01.lc 9:11-9:14 |
32 | Char | ||
33 | testdata/language-features/basic-values/let01.lc 10:6-10:7 | ||
34 | _b | ||
35 | testdata/language-features/basic-values/let01.lc 12:1-12:7 | ||
36 | forall a . Num a => a | ||
37 | testdata/language-features/basic-values/let01.lc 12:18-12:19 | ||
38 | _b | ||
39 | testdata/language-features/basic-values/let01.lc 13:13-13:14 | ||
40 | _b | ||
41 | testdata/language-features/basic-values/let01.lc 15:1-15:7 | ||
42 | forall a . Num a => a | ||
43 | testdata/language-features/basic-values/let01.lc 15:18-15:19 | ||
44 | _b | ||
45 | testdata/language-features/basic-values/let01.lc 16:18-16:19 | ||
46 | _b | ||
47 | testdata/language-features/basic-values/let01.lc 17:13-17:14 | ||
48 | _b \ No newline at end of file | ||
diff --git a/testdata/language-features/basic-values/let02.out b/testdata/language-features/basic-values/let02.out index 92afbe41..44be34a1 100644 --- a/testdata/language-features/basic-values/let02.out +++ b/testdata/language-features/basic-values/let02.out | |||
@@ -8,14 +8,23 @@ value | |||
8 | \(e := _rhs HNil) (f := _rhs (fromInt 1)) (g := _rhs "hello") -> 'B') -> HNil | 8 | \(e := _rhs HNil) (f := _rhs (fromInt 1)) (g := _rhs "hello") -> 'B') -> HNil |
9 | main is not found | 9 | main is not found |
10 | ------------ trace | 10 | ------------ trace |
11 | value :: [32m()[0m | 11 | value :: () |
12 | ------------ tooltips | 12 | ------------ tooltips |
13 | testdata/language-features/basic-values/let02.lc 1:1-1:6 () | 13 | testdata/language-features/basic-values/let02.lc 1:1-1:6 |
14 | testdata/language-features/basic-values/let02.lc 2:11-2:13 () | 14 | () |
15 | testdata/language-features/basic-values/let02.lc 3:19-3:22 Char | 15 | testdata/language-features/basic-values/let02.lc 2:11-2:13 |
16 | testdata/language-features/basic-values/let02.lc 3:26-3:28 () | 16 | () |
17 | testdata/language-features/basic-values/let02.lc 5:17-5:19 () | 17 | testdata/language-features/basic-values/let02.lc 3:19-3:22 |
18 | testdata/language-features/basic-values/let02.lc 6:17-6:18 _b | 18 | Char |
19 | testdata/language-features/basic-values/let02.lc 7:17-7:24 String | 19 | testdata/language-features/basic-values/let02.lc 3:26-3:28 |
20 | testdata/language-features/basic-values/let02.lc 8:12-8:15 Char | 20 | () |
21 | testdata/language-features/basic-values/let02.lc 9:6-9:8 () | 21 | testdata/language-features/basic-values/let02.lc 5:17-5:19 |
22 | () | ||
23 | testdata/language-features/basic-values/let02.lc 6:17-6:18 | ||
24 | _b | ||
25 | testdata/language-features/basic-values/let02.lc 7:17-7:24 | ||
26 | String | ||
27 | testdata/language-features/basic-values/let02.lc 8:12-8:15 | ||
28 | Char | ||
29 | testdata/language-features/basic-values/let02.lc 9:6-9:8 | ||
30 | () \ No newline at end of file | ||
diff --git a/testdata/language-features/basic-values/literal01.out b/testdata/language-features/basic-values/literal01.out index a8328841..b45e2a20 100644 --- a/testdata/language-features/basic-values/literal01.out +++ b/testdata/language-features/basic-values/literal01.out | |||
@@ -9,28 +9,44 @@ stringValue1 = _rhs "Hello World" | |||
9 | stringValue2 = _rhs "\nHello World\tagain!\r\n" | 9 | stringValue2 = _rhs "\nHello World\tagain!\r\n" |
10 | main is not found | 10 | main is not found |
11 | ------------ trace | 11 | ------------ trace |
12 | intValue1 :: [32mforall a . [32mNum [32m[32ma[0;32m[0;32m[0;32m => [32ma[0;32m[0m | 12 | intValue1 :: forall a . Num a => a |
13 | intValue2 :: [32mforall a . [32mNum [32m[32ma[0;32m[0;32m[0;32m => [32ma[0;32m[0m | 13 | intValue2 :: forall a . Num a => a |
14 | intValue3 :: [32mforall a . [32mNum [32m[32ma[0;32m[0;32m[0;32m => [32ma[0;32m[0m | 14 | intValue3 :: forall a . Num a => a |
15 | floatValue1 :: [32mFloat[0m | 15 | floatValue1 :: Float |
16 | floatValue2 :: [32mFloat[0m | 16 | floatValue2 :: Float |
17 | charValue :: [32mChar[0m | 17 | charValue :: Char |
18 | stringValue1 :: [32mString[0m | 18 | stringValue1 :: String |
19 | stringValue2 :: [32mString[0m | 19 | stringValue2 :: String |
20 | ------------ tooltips | 20 | ------------ tooltips |
21 | testdata/language-features/basic-values/literal01.lc 1:1-1:10 forall a . Num a => a | 21 | testdata/language-features/basic-values/literal01.lc 1:1-1:10 |
22 | testdata/language-features/basic-values/literal01.lc 1:13-1:14 _b | 22 | forall a . Num a => a |
23 | testdata/language-features/basic-values/literal01.lc 2:1-2:10 forall a . Num a => a | 23 | testdata/language-features/basic-values/literal01.lc 1:13-1:14 |
24 | testdata/language-features/basic-values/literal01.lc 2:13-2:14 _b | 24 | _b |
25 | testdata/language-features/basic-values/literal01.lc 3:1-3:10 forall a . Num a => a | 25 | testdata/language-features/basic-values/literal01.lc 2:1-2:10 |
26 | testdata/language-features/basic-values/literal01.lc 3:13-3:18 _b | 26 | forall a . Num a => a |
27 | testdata/language-features/basic-values/literal01.lc 5:1-5:12 Float | 27 | testdata/language-features/basic-values/literal01.lc 2:13-2:14 |
28 | testdata/language-features/basic-values/literal01.lc 5:15-5:18 Float | 28 | _b |
29 | testdata/language-features/basic-values/literal01.lc 6:1-6:12 Float | 29 | testdata/language-features/basic-values/literal01.lc 3:1-3:10 |
30 | testdata/language-features/basic-values/literal01.lc 6:15-6:22 Float | 30 | forall a . Num a => a |
31 | testdata/language-features/basic-values/literal01.lc 8:1-8:10 Char | 31 | testdata/language-features/basic-values/literal01.lc 3:13-3:18 |
32 | testdata/language-features/basic-values/literal01.lc 8:13-8:16 Char | 32 | _b |
33 | testdata/language-features/basic-values/literal01.lc 10:1-10:13 String | 33 | testdata/language-features/basic-values/literal01.lc 5:1-5:12 |
34 | testdata/language-features/basic-values/literal01.lc 10:16-10:29 String | 34 | Float |
35 | testdata/language-features/basic-values/literal01.lc 11:1-11:13 String | 35 | testdata/language-features/basic-values/literal01.lc 5:15-5:18 |
36 | testdata/language-features/basic-values/literal01.lc 11:16-11:45 String | 36 | Float |
37 | testdata/language-features/basic-values/literal01.lc 6:1-6:12 | ||
38 | Float | ||
39 | testdata/language-features/basic-values/literal01.lc 6:15-6:22 | ||
40 | Float | ||
41 | testdata/language-features/basic-values/literal01.lc 8:1-8:10 | ||
42 | Char | ||
43 | testdata/language-features/basic-values/literal01.lc 8:13-8:16 | ||
44 | Char | ||
45 | testdata/language-features/basic-values/literal01.lc 10:1-10:13 | ||
46 | String | ||
47 | testdata/language-features/basic-values/literal01.lc 10:16-10:29 | ||
48 | String | ||
49 | testdata/language-features/basic-values/literal01.lc 11:1-11:13 | ||
50 | String | ||
51 | testdata/language-features/basic-values/literal01.lc 11:16-11:45 | ||
52 | String \ No newline at end of file | ||
diff --git a/testdata/language-features/basic-values/operator01.out b/testdata/language-features/basic-values/operator01.out index deae312b..0b8f12c3 100644 --- a/testdata/language-features/basic-values/operator01.out +++ b/testdata/language-features/basic-values/operator01.out | |||
@@ -5,16 +5,24 @@ $$$# = \_ -> \_ -> _rhs HNil | |||
5 | $$$ = \_ -> \_ -> _rhs HNil | 5 | $$$ = \_ -> \_ -> _rhs HNil |
6 | main is not found | 6 | main is not found |
7 | ------------ trace | 7 | ------------ trace |
8 | #$# :: [32mforall a b . [32ma[0;32m -> [32mb[0;32m -> ()[0m | 8 | #$# :: forall a b . a -> b -> () |
9 | $$# :: [32mforall a b . [32ma[0;32m -> [32mb[0;32m -> ()[0m | 9 | $$# :: forall a b . a -> b -> () |
10 | $$$# :: [32mforall a b . [32ma[0;32m -> [32mb[0;32m -> ()[0m | 10 | $$$# :: forall a b . a -> b -> () |
11 | $$$ :: [32mforall a b . [32ma[0;32m -> [32mb[0;32m -> ()[0m | 11 | $$$ :: forall a b . a -> b -> () |
12 | ------------ tooltips | 12 | ------------ tooltips |
13 | testdata/language-features/basic-values/operator01.lc 1:3-1:6 forall a b . a -> b -> () | 13 | testdata/language-features/basic-values/operator01.lc 1:3-1:6 |
14 | testdata/language-features/basic-values/operator01.lc 1:11-1:13 () | 14 | forall a b . a -> b -> () |
15 | testdata/language-features/basic-values/operator01.lc 3:3-3:6 forall a b . a -> b -> () | 15 | testdata/language-features/basic-values/operator01.lc 1:11-1:13 |
16 | testdata/language-features/basic-values/operator01.lc 3:8-3:10 () | 16 | () |
17 | testdata/language-features/basic-values/operator01.lc 5:3-5:7 forall a b . a -> b -> () | 17 | testdata/language-features/basic-values/operator01.lc 3:3-3:6 |
18 | testdata/language-features/basic-values/operator01.lc 6:3-6:5 () | 18 | forall a b . a -> b -> () |
19 | testdata/language-features/basic-values/operator01.lc 8:3-8:6 forall a b . a -> b -> () | 19 | testdata/language-features/basic-values/operator01.lc 3:8-3:10 |
20 | testdata/language-features/basic-values/operator01.lc 8:11-8:13 () | 20 | () |
21 | testdata/language-features/basic-values/operator01.lc 5:3-5:7 | ||
22 | forall a b . a -> b -> () | ||
23 | testdata/language-features/basic-values/operator01.lc 6:3-6:5 | ||
24 | () | ||
25 | testdata/language-features/basic-values/operator01.lc 8:3-8:6 | ||
26 | forall a b . a -> b -> () | ||
27 | testdata/language-features/basic-values/operator01.lc 8:11-8:13 | ||
28 | () \ No newline at end of file | ||
diff --git a/testdata/language-features/basic-values/operator02.reject.out b/testdata/language-features/basic-values/operator02.reject.out index cbf2cb0f..5d30716a 100644 --- a/testdata/language-features/basic-values/operator02.reject.out +++ b/testdata/language-features/basic-values/operator02.reject.out | |||
@@ -5,9 +5,9 @@ and at testdata/language-features/basic-values/operator02.reject.lc:1:3: | |||
5 | a #$# b = () | 5 | a #$# b = () |
6 | ^^^ | 6 | ^^^ |
7 | ------------ trace | 7 | ------------ trace |
8 | #$# :: [32mforall a b . [32ma[0;32m -> [32mb[0;32m -> ()[0m | 8 | #$# :: forall a b . a -> b -> () |
9 | fun :: [32mforall a . [32ma[0;32m -> ()[0m | 9 | fun :: forall a . a -> () |
10 | #$# :: [32mforall a b . [32ma[0;32m -> [32mb[0;32m -> ()[0m | 10 | #$# :: forall a b . a -> b -> () |
11 | !already defined #$# at testdata/language-features/basic-values/operator02.reject.lc:3:3: | 11 | !already defined #$# at testdata/language-features/basic-values/operator02.reject.lc:3:3: |
12 | a #$# b = () | 12 | a #$# b = () |
13 | ^^^ | 13 | ^^^ |
@@ -15,9 +15,15 @@ and at testdata/language-features/basic-values/operator02.reject.lc:1:3: | |||
15 | a #$# b = () | 15 | a #$# b = () |
16 | ^^^ | 16 | ^^^ |
17 | ------------ tooltips | 17 | ------------ tooltips |
18 | testdata/language-features/basic-values/operator02.reject.lc 1:3-1:6 forall a b . a -> b -> () | 18 | testdata/language-features/basic-values/operator02.reject.lc 1:3-1:6 |
19 | testdata/language-features/basic-values/operator02.reject.lc 1:11-1:13 () | 19 | forall a b . a -> b -> () |
20 | testdata/language-features/basic-values/operator02.reject.lc 2:1-2:4 forall a . a -> () | 20 | testdata/language-features/basic-values/operator02.reject.lc 1:11-1:13 |
21 | testdata/language-features/basic-values/operator02.reject.lc 2:9-2:11 () | 21 | () |
22 | testdata/language-features/basic-values/operator02.reject.lc 3:3-3:6 forall a b . a -> b -> () | 22 | testdata/language-features/basic-values/operator02.reject.lc 2:1-2:4 |
23 | testdata/language-features/basic-values/operator02.reject.lc 3:11-3:13 () | 23 | forall a . a -> () |
24 | testdata/language-features/basic-values/operator02.reject.lc 2:9-2:11 | ||
25 | () | ||
26 | testdata/language-features/basic-values/operator02.reject.lc 3:3-3:6 | ||
27 | forall a b . a -> b -> () | ||
28 | testdata/language-features/basic-values/operator02.reject.lc 3:11-3:13 | ||
29 | () \ No newline at end of file | ||
diff --git a/testdata/language-features/basic-values/operator05.out b/testdata/language-features/basic-values/operator05.out index d6ef392d..b6f270bb 100644 --- a/testdata/language-features/basic-values/operator05.out +++ b/testdata/language-features/basic-values/operator05.out | |||
@@ -2,12 +2,19 @@ | |||
2 | value1 = _rhs \(a := \_ -> \_ -> _rhs HNil) -> a HNil HNil | 2 | value1 = _rhs \(a := \_ -> \_ -> _rhs HNil) -> a HNil HNil |
3 | main is not found | 3 | main is not found |
4 | ------------ trace | 4 | ------------ trace |
5 | value1 :: [32m()[0m | 5 | value1 :: () |
6 | ------------ tooltips | 6 | ------------ tooltips |
7 | testdata/language-features/basic-values/operator05.lc 1:1-1:7 () | 7 | testdata/language-features/basic-values/operator05.lc 1:1-1:7 |
8 | testdata/language-features/basic-values/operator05.lc 1:24-1:26 () | 8 | () |
9 | testdata/language-features/basic-values/operator05.lc 2:13-2:15 () | 9 | testdata/language-features/basic-values/operator05.lc 1:24-1:26 |
10 | testdata/language-features/basic-values/operator05.lc 2:13-2:19 _a -> () | 10 | () |
11 | testdata/language-features/basic-values/operator05.lc 2:13-2:22 () | 11 | testdata/language-features/basic-values/operator05.lc 2:13-2:15 |
12 | testdata/language-features/basic-values/operator05.lc 2:16-2:19 forall a b . a -> b -> () | 12 | () |
13 | testdata/language-features/basic-values/operator05.lc 2:20-2:22 () | 13 | testdata/language-features/basic-values/operator05.lc 2:13-2:19 |
14 | _a -> () | ||
15 | testdata/language-features/basic-values/operator05.lc 2:13-2:22 | ||
16 | () | ||
17 | testdata/language-features/basic-values/operator05.lc 2:16-2:19 | ||
18 | forall a b . a -> b -> () | ||
19 | testdata/language-features/basic-values/operator05.lc 2:20-2:22 | ||
20 | () \ No newline at end of file | ||
diff --git a/testdata/language-features/basic-values/operator06.out b/testdata/language-features/basic-values/operator06.out index 0252f155..d91194d9 100644 --- a/testdata/language-features/basic-values/operator06.out +++ b/testdata/language-features/basic-values/operator06.out | |||
@@ -2,12 +2,19 @@ | |||
2 | value1 = _rhs \(a := \_ -> \_ -> _rhs HNil) -> a HNil HNil | 2 | value1 = _rhs \(a := \_ -> \_ -> _rhs HNil) -> a HNil HNil |
3 | main is not found | 3 | main is not found |
4 | ------------ trace | 4 | ------------ trace |
5 | value1 :: [32m()[0m | 5 | value1 :: () |
6 | ------------ tooltips | 6 | ------------ tooltips |
7 | testdata/language-features/basic-values/operator06.lc 1:1-1:7 () | 7 | testdata/language-features/basic-values/operator06.lc 1:1-1:7 |
8 | testdata/language-features/basic-values/operator06.lc 1:10-1:12 () | 8 | () |
9 | testdata/language-features/basic-values/operator06.lc 1:10-1:16 _a -> () | 9 | testdata/language-features/basic-values/operator06.lc 1:10-1:12 |
10 | testdata/language-features/basic-values/operator06.lc 1:10-1:19 () | 10 | () |
11 | testdata/language-features/basic-values/operator06.lc 1:13-1:16 forall a b . a -> b -> () | 11 | testdata/language-features/basic-values/operator06.lc 1:10-1:16 |
12 | testdata/language-features/basic-values/operator06.lc 1:17-1:19 () | 12 | _a -> () |
13 | testdata/language-features/basic-values/operator06.lc 2:19-2:21 () | 13 | testdata/language-features/basic-values/operator06.lc 1:10-1:19 |
14 | () | ||
15 | testdata/language-features/basic-values/operator06.lc 1:13-1:16 | ||
16 | forall a b . a -> b -> () | ||
17 | testdata/language-features/basic-values/operator06.lc 1:17-1:19 | ||
18 | () | ||
19 | testdata/language-features/basic-values/operator06.lc 2:19-2:21 | ||
20 | () \ No newline at end of file | ||
diff --git a/testdata/language-features/basic-values/redefine01.reject.out b/testdata/language-features/basic-values/redefine01.reject.out index 5bd93d2a..e0204f0e 100644 --- a/testdata/language-features/basic-values/redefine01.reject.out +++ b/testdata/language-features/basic-values/redefine01.reject.out | |||
@@ -5,9 +5,9 @@ and at testdata/language-features/basic-values/redefine01.reject.lc:1:1: | |||
5 | unit = () | 5 | unit = () |
6 | ^^^^ | 6 | ^^^^ |
7 | ------------ trace | 7 | ------------ trace |
8 | unit :: [32m()[0m | 8 | unit :: () |
9 | tuple :: [32m()[0m | 9 | tuple :: () |
10 | unit :: [32m()[0m | 10 | unit :: () |
11 | !already defined unit at testdata/language-features/basic-values/redefine01.reject.lc:3:1: | 11 | !already defined unit at testdata/language-features/basic-values/redefine01.reject.lc:3:1: |
12 | unit = () | 12 | unit = () |
13 | ^^^^ | 13 | ^^^^ |
@@ -15,9 +15,15 @@ and at testdata/language-features/basic-values/redefine01.reject.lc:1:1: | |||
15 | unit = () | 15 | unit = () |
16 | ^^^^ | 16 | ^^^^ |
17 | ------------ tooltips | 17 | ------------ tooltips |
18 | testdata/language-features/basic-values/redefine01.reject.lc 1:1-1:5 () | 18 | testdata/language-features/basic-values/redefine01.reject.lc 1:1-1:5 |
19 | testdata/language-features/basic-values/redefine01.reject.lc 1:8-1:10 () | 19 | () |
20 | testdata/language-features/basic-values/redefine01.reject.lc 2:1-2:6 () | 20 | testdata/language-features/basic-values/redefine01.reject.lc 1:8-1:10 |
21 | testdata/language-features/basic-values/redefine01.reject.lc 2:9-2:11 () | 21 | () |
22 | testdata/language-features/basic-values/redefine01.reject.lc 3:1-3:5 () | 22 | testdata/language-features/basic-values/redefine01.reject.lc 2:1-2:6 |
23 | testdata/language-features/basic-values/redefine01.reject.lc 3:8-3:10 () | 23 | () |
24 | testdata/language-features/basic-values/redefine01.reject.lc 2:9-2:11 | ||
25 | () | ||
26 | testdata/language-features/basic-values/redefine01.reject.lc 3:1-3:5 | ||
27 | () | ||
28 | testdata/language-features/basic-values/redefine01.reject.lc 3:8-3:10 | ||
29 | () \ No newline at end of file | ||
diff --git a/testdata/language-features/basic-values/shadowing01.out b/testdata/language-features/basic-values/shadowing01.out index 6bddb912..39fdca99 100644 --- a/testdata/language-features/basic-values/shadowing01.out +++ b/testdata/language-features/basic-values/shadowing01.out | |||
@@ -12,16 +12,27 @@ value | |||
12 | \(g := _rhs HNil) (h := _rhs 'C') (i := _rhs 3.12) -> "world") -> HNil) -> '7' | 12 | \(g := _rhs HNil) (h := _rhs 'C') (i := _rhs 3.12) -> "world") -> HNil) -> '7' |
13 | main is not found | 13 | main is not found |
14 | ------------ trace | 14 | ------------ trace |
15 | value :: [32mChar[0m | 15 | value :: Char |
16 | ------------ tooltips | 16 | ------------ tooltips |
17 | testdata/language-features/basic-values/shadowing01.lc 1:1-1:6 Char | 17 | testdata/language-features/basic-values/shadowing01.lc 1:1-1:6 |
18 | testdata/language-features/basic-values/shadowing01.lc 2:11-2:14 Char | 18 | Char |
19 | testdata/language-features/basic-values/shadowing01.lc 3:11-3:18 String | 19 | testdata/language-features/basic-values/shadowing01.lc 2:11-2:14 |
20 | testdata/language-features/basic-values/shadowing01.lc 5:17-5:18 _b | 20 | Char |
21 | testdata/language-features/basic-values/shadowing01.lc 6:17-6:21 Float | 21 | testdata/language-features/basic-values/shadowing01.lc 3:11-3:18 |
22 | testdata/language-features/basic-values/shadowing01.lc 7:25-7:27 () | 22 | String |
23 | testdata/language-features/basic-values/shadowing01.lc 8:25-8:28 Char | 23 | testdata/language-features/basic-values/shadowing01.lc 5:17-5:18 |
24 | testdata/language-features/basic-values/shadowing01.lc 9:25-9:29 Float | 24 | _b |
25 | testdata/language-features/basic-values/shadowing01.lc 10:20-10:27 String | 25 | testdata/language-features/basic-values/shadowing01.lc 6:17-6:21 |
26 | testdata/language-features/basic-values/shadowing01.lc 11:14-11:16 () | 26 | Float |
27 | testdata/language-features/basic-values/shadowing01.lc 12:6-12:9 Char | 27 | testdata/language-features/basic-values/shadowing01.lc 7:25-7:27 |
28 | () | ||
29 | testdata/language-features/basic-values/shadowing01.lc 8:25-8:28 | ||
30 | Char | ||
31 | testdata/language-features/basic-values/shadowing01.lc 9:25-9:29 | ||
32 | Float | ||
33 | testdata/language-features/basic-values/shadowing01.lc 10:20-10:27 | ||
34 | String | ||
35 | testdata/language-features/basic-values/shadowing01.lc 11:14-11:16 | ||
36 | () | ||
37 | testdata/language-features/basic-values/shadowing01.lc 12:6-12:9 | ||
38 | Char \ No newline at end of file | ||
diff --git a/testdata/language-features/basic-values/shadowing02.out b/testdata/language-features/basic-values/shadowing02.out index e5eaf957..4da8cccd 100644 --- a/testdata/language-features/basic-values/shadowing02.out +++ b/testdata/language-features/basic-values/shadowing02.out | |||
@@ -16,24 +16,41 @@ value2 | |||
16 | (i := _rhs 'C') (j := _rhs 3.12) (k := _rhs c) -> world) -> HNil) -> '7' | 16 | (i := _rhs 'C') (j := _rhs 3.12) (k := _rhs c) -> world) -> HNil) -> '7' |
17 | main is not found | 17 | main is not found |
18 | ------------ trace | 18 | ------------ trace |
19 | c :: [32mforall a . [32mNum [32m[32ma[0;32m[0;32m[0;32m => [32ma[0;32m[0m | 19 | c :: forall a . Num a => a |
20 | world :: [32mString[0m | 20 | world :: String |
21 | value2 :: [32mChar[0m | 21 | value2 :: Char |
22 | ------------ tooltips | 22 | ------------ tooltips |
23 | testdata/language-features/basic-values/shadowing02.lc 1:1-1:2 forall a . Num a => a | 23 | testdata/language-features/basic-values/shadowing02.lc 1:1-1:2 |
24 | testdata/language-features/basic-values/shadowing02.lc 1:5-1:6 _b | 24 | forall a . Num a => a |
25 | testdata/language-features/basic-values/shadowing02.lc 2:1-2:6 String | 25 | testdata/language-features/basic-values/shadowing02.lc 1:5-1:6 |
26 | testdata/language-features/basic-values/shadowing02.lc 2:9-2:16 String | 26 | _b |
27 | testdata/language-features/basic-values/shadowing02.lc 3:1-3:7 Char | 27 | testdata/language-features/basic-values/shadowing02.lc 2:1-2:6 |
28 | testdata/language-features/basic-values/shadowing02.lc 4:11-4:14 Char | 28 | String |
29 | testdata/language-features/basic-values/shadowing02.lc 5:11-5:18 String | 29 | testdata/language-features/basic-values/shadowing02.lc 2:9-2:16 |
30 | testdata/language-features/basic-values/shadowing02.lc 6:11-6:14 _b | 30 | String |
31 | testdata/language-features/basic-values/shadowing02.lc 8:17-8:18 _b | 31 | testdata/language-features/basic-values/shadowing02.lc 3:1-3:7 |
32 | testdata/language-features/basic-values/shadowing02.lc 9:17-9:21 Float | 32 | Char |
33 | testdata/language-features/basic-values/shadowing02.lc 10:25-10:27 () | 33 | testdata/language-features/basic-values/shadowing02.lc 4:11-4:14 |
34 | testdata/language-features/basic-values/shadowing02.lc 11:25-11:28 Char | 34 | Char |
35 | testdata/language-features/basic-values/shadowing02.lc 12:25-12:29 Float | 35 | testdata/language-features/basic-values/shadowing02.lc 5:11-5:18 |
36 | testdata/language-features/basic-values/shadowing02.lc 13:25-13:26 forall a . Num a => a | 36 | String |
37 | testdata/language-features/basic-values/shadowing02.lc 14:20-14:25 String | 37 | testdata/language-features/basic-values/shadowing02.lc 6:11-6:14 |
38 | testdata/language-features/basic-values/shadowing02.lc 15:14-15:16 () | 38 | _b |
39 | testdata/language-features/basic-values/shadowing02.lc 16:6-16:9 Char | 39 | testdata/language-features/basic-values/shadowing02.lc 8:17-8:18 |
40 | _b | ||
41 | testdata/language-features/basic-values/shadowing02.lc 9:17-9:21 | ||
42 | Float | ||
43 | testdata/language-features/basic-values/shadowing02.lc 10:25-10:27 | ||
44 | () | ||
45 | testdata/language-features/basic-values/shadowing02.lc 11:25-11:28 | ||
46 | Char | ||
47 | testdata/language-features/basic-values/shadowing02.lc 12:25-12:29 | ||
48 | Float | ||
49 | testdata/language-features/basic-values/shadowing02.lc 13:25-13:26 | ||
50 | forall a . Num a => a | ||
51 | testdata/language-features/basic-values/shadowing02.lc 14:20-14:25 | ||
52 | String | ||
53 | testdata/language-features/basic-values/shadowing02.lc 15:14-15:16 | ||
54 | () | ||
55 | testdata/language-features/basic-values/shadowing02.lc 16:6-16:9 | ||
56 | Char \ No newline at end of file | ||
diff --git a/testdata/language-features/basic-values/shadowing03.out b/testdata/language-features/basic-values/shadowing03.out index 7c734e30..8bfee196 100644 --- a/testdata/language-features/basic-values/shadowing03.out +++ b/testdata/language-features/basic-values/shadowing03.out | |||
@@ -2,7 +2,9 @@ | |||
2 | x = \_ -> \_ -> _rhs HNil | 2 | x = \_ -> \_ -> _rhs HNil |
3 | main is not found | 3 | main is not found |
4 | ------------ trace | 4 | ------------ trace |
5 | x :: [32mforall a b . [32ma[0;32m -> [32mb[0;32m -> ()[0m | 5 | x :: forall a b . a -> b -> () |
6 | ------------ tooltips | 6 | ------------ tooltips |
7 | testdata/language-features/basic-values/shadowing03.lc 1:1-1:2 forall a b . a -> b -> () | 7 | testdata/language-features/basic-values/shadowing03.lc 1:1-1:2 |
8 | testdata/language-features/basic-values/shadowing03.lc 1:9-1:11 () | 8 | forall a b . a -> b -> () |
9 | testdata/language-features/basic-values/shadowing03.lc 1:9-1:11 | ||
10 | () \ No newline at end of file | ||
diff --git a/testdata/language-features/basic-values/shadowing04.out b/testdata/language-features/basic-values/shadowing04.out index 8cd2c778..281cb141 100644 --- a/testdata/language-features/basic-values/shadowing04.out +++ b/testdata/language-features/basic-values/shadowing04.out | |||
@@ -2,7 +2,9 @@ | |||
2 | __ = \_ -> \_ -> _rhs HNil | 2 | __ = \_ -> \_ -> _rhs HNil |
3 | main is not found | 3 | main is not found |
4 | ------------ trace | 4 | ------------ trace |
5 | __ :: [32mforall a b . [32ma[0;32m -> [32mb[0;32m -> ()[0m | 5 | __ :: forall a b . a -> b -> () |
6 | ------------ tooltips | 6 | ------------ tooltips |
7 | testdata/language-features/basic-values/shadowing04.lc 1:1-1:3 forall a b . a -> b -> () | 7 | testdata/language-features/basic-values/shadowing04.lc 1:1-1:3 |
8 | testdata/language-features/basic-values/shadowing04.lc 1:11-1:13 () | 8 | forall a b . a -> b -> () |
9 | testdata/language-features/basic-values/shadowing04.lc 1:11-1:13 | ||
10 | () \ No newline at end of file | ||
diff --git a/testdata/language-features/basic-values/tuple01.out b/testdata/language-features/basic-values/tuple01.out index b1208a3a..9ae4b926 100644 --- a/testdata/language-features/basic-values/tuple01.out +++ b/testdata/language-features/basic-values/tuple01.out | |||
@@ -2,7 +2,9 @@ | |||
2 | unit = _rhs HNil | 2 | unit = _rhs HNil |
3 | main is not found | 3 | main is not found |
4 | ------------ trace | 4 | ------------ trace |
5 | unit :: [32m()[0m | 5 | unit :: () |
6 | ------------ tooltips | 6 | ------------ tooltips |
7 | testdata/language-features/basic-values/tuple01.lc 1:1-1:5 () | 7 | testdata/language-features/basic-values/tuple01.lc 1:1-1:5 |
8 | testdata/language-features/basic-values/tuple01.lc 1:8-1:10 () | 8 | () |
9 | testdata/language-features/basic-values/tuple01.lc 1:8-1:10 | ||
10 | () \ No newline at end of file | ||
diff --git a/testdata/language-features/basic-values/tuple02.out b/testdata/language-features/basic-values/tuple02.out index 0419494e..8cdbb1b2 100644 --- a/testdata/language-features/basic-values/tuple02.out +++ b/testdata/language-features/basic-values/tuple02.out | |||
@@ -6,27 +6,47 @@ tuple2 = _rhs (HCons HNil (HCons HNil HNil)) | |||
6 | tuple3 = _rhs (HCons (HCons "name" (HCons 'c' HNil)) (HCons HNil HNil)) | 6 | tuple3 = _rhs (HCons (HCons "name" (HCons 'c' HNil)) (HCons HNil HNil)) |
7 | main is not found | 7 | main is not found |
8 | ------------ trace | 8 | ------------ trace |
9 | tuple1 :: [32mforall a . [32mNum [32m[32ma[0;32m[0;32m[0;32m => ([32ma[0;32m, Float, Char, String, ())[0m | 9 | tuple1 :: forall a . Num a => (a, Float, Char, String, ()) |
10 | tuple2 :: [32m((), ())[0m | 10 | tuple2 :: ((), ()) |
11 | tuple3 :: [32m((String, Char), ())[0m | 11 | tuple3 :: ((String, Char), ()) |
12 | ------------ tooltips | 12 | ------------ tooltips |
13 | testdata/language-features/basic-values/tuple02.lc 1:1-1:7 forall a . Num a => (a, Float, Char, String, ()) | 13 | testdata/language-features/basic-values/tuple02.lc 1:1-1:7 |
14 | testdata/language-features/basic-values/tuple02.lc 1:10-1:33 (_b, Float, Char, String, ()) | 14 | forall a . Num a => (a, Float, Char, String, ()) |
15 | testdata/language-features/basic-values/tuple02.lc 1:11-1:12 _b | 15 | testdata/language-features/basic-values/tuple02.lc 1:10-1:33 |
16 | testdata/language-features/basic-values/tuple02.lc 1:13-1:16 Float | 16 | (_b, Float, Char, String, ()) |
17 | testdata/language-features/basic-values/tuple02.lc 1:13-1:32 (Float, Char, String, ()) | 17 | testdata/language-features/basic-values/tuple02.lc 1:11-1:12 |
18 | testdata/language-features/basic-values/tuple02.lc 1:17-1:20 Char | 18 | _b |
19 | testdata/language-features/basic-values/tuple02.lc 1:17-1:32 (Char, String, ()) | 19 | testdata/language-features/basic-values/tuple02.lc 1:13-1:16 |
20 | testdata/language-features/basic-values/tuple02.lc 1:21-1:29 String | 20 | Float |
21 | testdata/language-features/basic-values/tuple02.lc 1:21-1:32 (String, ()) | 21 | testdata/language-features/basic-values/tuple02.lc 1:13-1:32 |
22 | testdata/language-features/basic-values/tuple02.lc 1:30-1:32 ((())) | () | 22 | (Float, Char, String, ()) |
23 | testdata/language-features/basic-values/tuple02.lc 3:1-3:7 ((), ()) | 23 | testdata/language-features/basic-values/tuple02.lc 1:17-1:20 |
24 | testdata/language-features/basic-values/tuple02.lc 3:10-3:17 ((), ()) | 24 | Char |
25 | testdata/language-features/basic-values/tuple02.lc 3:11-3:13 () | 25 | testdata/language-features/basic-values/tuple02.lc 1:17-1:32 |
26 | testdata/language-features/basic-values/tuple02.lc 3:14-3:16 ((())) | () | 26 | (Char, String, ()) |
27 | testdata/language-features/basic-values/tuple02.lc 5:1-5:7 ((String, Char), ()) | 27 | testdata/language-features/basic-values/tuple02.lc 1:21-1:29 |
28 | testdata/language-features/basic-values/tuple02.lc 5:10-5:27 ((String, Char), ()) | 28 | String |
29 | testdata/language-features/basic-values/tuple02.lc 5:11-5:23 (String, Char) | 29 | testdata/language-features/basic-values/tuple02.lc 1:21-1:32 |
30 | testdata/language-features/basic-values/tuple02.lc 5:12-5:18 String | 30 | (String, ()) |
31 | testdata/language-features/basic-values/tuple02.lc 5:19-5:22 ((Char)) | Char | 31 | testdata/language-features/basic-values/tuple02.lc 1:30-1:32 |
32 | testdata/language-features/basic-values/tuple02.lc 5:24-5:26 ((())) | () | 32 | () | ((())) |
33 | testdata/language-features/basic-values/tuple02.lc 3:1-3:7 | ||
34 | ((), ()) | ||
35 | testdata/language-features/basic-values/tuple02.lc 3:10-3:17 | ||
36 | ((), ()) | ||
37 | testdata/language-features/basic-values/tuple02.lc 3:11-3:13 | ||
38 | () | ||
39 | testdata/language-features/basic-values/tuple02.lc 3:14-3:16 | ||
40 | () | ((())) | ||
41 | testdata/language-features/basic-values/tuple02.lc 5:1-5:7 | ||
42 | ((String, Char), ()) | ||
43 | testdata/language-features/basic-values/tuple02.lc 5:10-5:27 | ||
44 | ((String, Char), ()) | ||
45 | testdata/language-features/basic-values/tuple02.lc 5:11-5:23 | ||
46 | (String, Char) | ||
47 | testdata/language-features/basic-values/tuple02.lc 5:12-5:18 | ||
48 | String | ||
49 | testdata/language-features/basic-values/tuple02.lc 5:19-5:22 | ||
50 | Char | ((Char)) | ||
51 | testdata/language-features/basic-values/tuple02.lc 5:24-5:26 | ||
52 | () | ((())) \ No newline at end of file | ||
diff --git a/testdata/language-features/basic-values/typesig01.out b/testdata/language-features/basic-values/typesig01.out index 491eb5f1..0daccfb4 100644 --- a/testdata/language-features/basic-values/typesig01.out +++ b/testdata/language-features/basic-values/typesig01.out | |||
@@ -3,12 +3,18 @@ value1 = _rhs 'a' :: Char | |||
3 | value2 = _rhs 'a' :: Char | 3 | value2 = _rhs 'a' :: Char |
4 | main is not found | 4 | main is not found |
5 | ------------ trace | 5 | ------------ trace |
6 | value1 :: [32mChar[0m | 6 | value1 :: Char |
7 | value2 :: [32mChar[0m | 7 | value2 :: Char |
8 | ------------ tooltips | 8 | ------------ tooltips |
9 | testdata/language-features/basic-values/typesig01.lc 1:11-1:15 Type | 9 | testdata/language-features/basic-values/typesig01.lc 1:11-1:15 |
10 | testdata/language-features/basic-values/typesig01.lc 2:1-2:7 Char | 10 | Type |
11 | testdata/language-features/basic-values/typesig01.lc 2:10-2:13 Char | 11 | testdata/language-features/basic-values/typesig01.lc 2:1-2:7 |
12 | testdata/language-features/basic-values/typesig01.lc 4:9-4:13 Type | 12 | Char |
13 | testdata/language-features/basic-values/typesig01.lc 5:1-5:7 Char | 13 | testdata/language-features/basic-values/typesig01.lc 2:10-2:13 |
14 | testdata/language-features/basic-values/typesig01.lc 5:8-5:11 Char | 14 | Char |
15 | testdata/language-features/basic-values/typesig01.lc 4:9-4:13 | ||
16 | Type | ||
17 | testdata/language-features/basic-values/typesig01.lc 5:1-5:7 | ||
18 | Char | ||
19 | testdata/language-features/basic-values/typesig01.lc 5:8-5:11 | ||
20 | Char \ No newline at end of file | ||
diff --git a/testdata/language-features/basic-values/typesig02.out b/testdata/language-features/basic-values/typesig02.out index e7b64644..cfd8e29d 100644 --- a/testdata/language-features/basic-values/typesig02.out +++ b/testdata/language-features/basic-values/typesig02.out | |||
@@ -3,12 +3,18 @@ value1 = _rhs ('a' :: Char) | |||
3 | value2 = _rhs ('a' :: Char) | 3 | value2 = _rhs ('a' :: Char) |
4 | main is not found | 4 | main is not found |
5 | ------------ trace | 5 | ------------ trace |
6 | value1 :: [32mChar[0m | 6 | value1 :: Char |
7 | value2 :: [32mChar[0m | 7 | value2 :: Char |
8 | ------------ tooltips | 8 | ------------ tooltips |
9 | testdata/language-features/basic-values/typesig02.lc 1:1-1:7 Char | 9 | testdata/language-features/basic-values/typesig02.lc 1:1-1:7 |
10 | testdata/language-features/basic-values/typesig02.lc 1:10-1:13 Char | 10 | Char |
11 | testdata/language-features/basic-values/typesig02.lc 1:17-1:21 Type | 11 | testdata/language-features/basic-values/typesig02.lc 1:10-1:13 |
12 | testdata/language-features/basic-values/typesig02.lc 3:1-3:7 Char | 12 | Char |
13 | testdata/language-features/basic-values/typesig02.lc 3:8-3:11 Char | 13 | testdata/language-features/basic-values/typesig02.lc 1:17-1:21 |
14 | testdata/language-features/basic-values/typesig02.lc 3:13-3:17 Type | 14 | Type |
15 | testdata/language-features/basic-values/typesig02.lc 3:1-3:7 | ||
16 | Char | ||
17 | testdata/language-features/basic-values/typesig02.lc 3:8-3:11 | ||
18 | Char | ||
19 | testdata/language-features/basic-values/typesig02.lc 3:13-3:17 | ||
20 | Type \ No newline at end of file | ||
diff --git a/testdata/language-features/basic-values/typesig03.out b/testdata/language-features/basic-values/typesig03.out index 393824b3..acca5245 100644 --- a/testdata/language-features/basic-values/typesig03.out +++ b/testdata/language-features/basic-values/typesig03.out | |||
@@ -7,24 +7,42 @@ fun2 | |||
7 | :: forall (a :: _) (b :: _) (c :: _) . a -> b -> c -> HList 'Nil | 7 | :: forall (a :: _) (b :: _) (c :: _) . a -> b -> c -> HList 'Nil |
8 | main is not found | 8 | main is not found |
9 | ------------ trace | 9 | ------------ trace |
10 | fun1 :: [32mforall a b c . [32ma[0;32m -> [32mb[0;32m -> [32mc[0;32m -> ()[0m | 10 | fun1 :: forall a b c . a -> b -> c -> () |
11 | fun2 :: [32mforall a b c . [32ma[0;32m -> [32mb[0;32m -> [32mc[0;32m -> ()[0m | 11 | fun2 :: forall a b c . a -> b -> c -> () |
12 | ------------ tooltips | 12 | ------------ tooltips |
13 | testdata/language-features/basic-values/typesig03.lc 1:9-1:10 _f | 13 | testdata/language-features/basic-values/typesig03.lc 1:9-1:10 |
14 | testdata/language-features/basic-values/typesig03.lc 1:9-1:26 Type | 14 | _f |
15 | testdata/language-features/basic-values/typesig03.lc 1:14-1:15 _e | 15 | testdata/language-features/basic-values/typesig03.lc 1:9-1:26 |
16 | testdata/language-features/basic-values/typesig03.lc 1:14-1:26 Type | 16 | Type | Type | Type |
17 | testdata/language-features/basic-values/typesig03.lc 1:19-1:20 _d | 17 | testdata/language-features/basic-values/typesig03.lc 1:14-1:15 |
18 | testdata/language-features/basic-values/typesig03.lc 1:19-1:26 Type | 18 | _e |
19 | testdata/language-features/basic-values/typesig03.lc 1:24-1:26 Type | 19 | testdata/language-features/basic-values/typesig03.lc 1:14-1:26 |
20 | testdata/language-features/basic-values/typesig03.lc 2:1-2:5 forall a b c . a -> b -> c -> () | 20 | Type |
21 | testdata/language-features/basic-values/typesig03.lc 2:14-2:16 () | _c -> () | _c -> _b -> () | _c -> _b -> _a -> () | 21 | testdata/language-features/basic-values/typesig03.lc 1:19-1:20 |
22 | testdata/language-features/basic-values/typesig03.lc 4:7-4:8 _f | 22 | _d |
23 | testdata/language-features/basic-values/typesig03.lc 4:7-4:18 Type | 23 | testdata/language-features/basic-values/typesig03.lc 1:19-1:26 |
24 | testdata/language-features/basic-values/typesig03.lc 4:10-4:11 _e | 24 | Type |
25 | testdata/language-features/basic-values/typesig03.lc 4:10-4:18 Type | 25 | testdata/language-features/basic-values/typesig03.lc 1:24-1:26 |
26 | testdata/language-features/basic-values/typesig03.lc 4:13-4:14 _d | 26 | Type | Type |
27 | testdata/language-features/basic-values/typesig03.lc 4:13-4:18 Type | 27 | testdata/language-features/basic-values/typesig03.lc 2:1-2:5 |
28 | testdata/language-features/basic-values/typesig03.lc 4:16-4:18 Type | 28 | forall a b c . a -> b -> c -> () |
29 | testdata/language-features/basic-values/typesig03.lc 5:1-5:5 forall a b c . a -> b -> c -> () | 29 | testdata/language-features/basic-values/typesig03.lc 2:14-2:16 |
30 | testdata/language-features/basic-values/typesig03.lc 5:14-5:16 () | _c -> () | _c -> _b -> () | _c -> _b -> _a -> () | 30 | () |
31 | testdata/language-features/basic-values/typesig03.lc 4:7-4:8 | ||
32 | _f | ||
33 | testdata/language-features/basic-values/typesig03.lc 4:7-4:18 | ||
34 | Type | Type | Type | ||
35 | testdata/language-features/basic-values/typesig03.lc 4:10-4:11 | ||
36 | _e | ||
37 | testdata/language-features/basic-values/typesig03.lc 4:10-4:18 | ||
38 | Type | ||
39 | testdata/language-features/basic-values/typesig03.lc 4:13-4:14 | ||
40 | _d | ||
41 | testdata/language-features/basic-values/typesig03.lc 4:13-4:18 | ||
42 | Type | ||
43 | testdata/language-features/basic-values/typesig03.lc 4:16-4:18 | ||
44 | Type | Type | ||
45 | testdata/language-features/basic-values/typesig03.lc 5:1-5:5 | ||
46 | forall a b c . a -> b -> c -> () | ||
47 | testdata/language-features/basic-values/typesig03.lc 5:14-5:16 | ||
48 | () \ No newline at end of file | ||
diff --git a/testdata/language-features/basic-values/typesig04.out b/testdata/language-features/basic-values/typesig04.out index e6fbc596..9cae9eb3 100644 --- a/testdata/language-features/basic-values/typesig04.out +++ b/testdata/language-features/basic-values/typesig04.out | |||
@@ -7,22 +7,38 @@ fun2 | |||
7 | :: forall (a :: _) (b :: _) (c :: _) . a -> (b -> c) -> HList 'Nil | 7 | :: forall (a :: _) (b :: _) (c :: _) . a -> (b -> c) -> HList 'Nil |
8 | main is not found | 8 | main is not found |
9 | ------------ trace | 9 | ------------ trace |
10 | fun1 :: [32mforall a b c . [32ma[0;32m -> ([32mb[0;32m -> [32mc[0;32m) -> ()[0m | 10 | fun1 :: forall a b c . a -> (b -> c) -> () |
11 | fun2 :: [32mforall a b c . [32ma[0;32m -> ([32mb[0;32m -> [32mc[0;32m) -> ()[0m | 11 | fun2 :: forall a b c . a -> (b -> c) -> () |
12 | ------------ tooltips | 12 | ------------ tooltips |
13 | testdata/language-features/basic-values/typesig04.lc 1:9-1:10 _f | 13 | testdata/language-features/basic-values/typesig04.lc 1:9-1:10 |
14 | testdata/language-features/basic-values/typesig04.lc 1:9-1:28 Type | 14 | _f |
15 | testdata/language-features/basic-values/typesig04.lc 1:14-1:28 Type | 15 | testdata/language-features/basic-values/typesig04.lc 1:9-1:28 |
16 | testdata/language-features/basic-values/typesig04.lc 1:15-1:16 _e | 16 | Type | Type | Type |
17 | testdata/language-features/basic-values/typesig04.lc 1:20-1:21 Type | _d | 17 | testdata/language-features/basic-values/typesig04.lc 1:14-1:28 |
18 | testdata/language-features/basic-values/typesig04.lc 1:26-1:28 Type | 18 | Type |
19 | testdata/language-features/basic-values/typesig04.lc 2:1-2:5 forall a b c . a -> (b -> c) -> () | 19 | testdata/language-features/basic-values/typesig04.lc 1:15-1:16 |
20 | testdata/language-features/basic-values/typesig04.lc 2:12-2:14 () | (_c -> _b) -> () | _c -> (_b -> _a) -> () | 20 | _e |
21 | testdata/language-features/basic-values/typesig04.lc 4:7-4:8 _f | 21 | testdata/language-features/basic-values/typesig04.lc 1:20-1:21 |
22 | testdata/language-features/basic-values/typesig04.lc 4:7-4:20 Type | 22 | _d | Type |
23 | testdata/language-features/basic-values/typesig04.lc 4:10-4:20 Type | 23 | testdata/language-features/basic-values/typesig04.lc 1:26-1:28 |
24 | testdata/language-features/basic-values/typesig04.lc 4:11-4:12 _e | 24 | Type | Type |
25 | testdata/language-features/basic-values/typesig04.lc 4:14-4:15 Type | _d | 25 | testdata/language-features/basic-values/typesig04.lc 2:1-2:5 |
26 | testdata/language-features/basic-values/typesig04.lc 4:18-4:20 Type | 26 | forall a b c . a -> (b -> c) -> () |
27 | testdata/language-features/basic-values/typesig04.lc 5:1-5:5 forall a b c . a -> (b -> c) -> () | 27 | testdata/language-features/basic-values/typesig04.lc 2:12-2:14 |
28 | testdata/language-features/basic-values/typesig04.lc 5:12-5:14 () | (_c -> _b) -> () | _c -> (_b -> _a) -> () | 28 | () |
29 | testdata/language-features/basic-values/typesig04.lc 4:7-4:8 | ||
30 | _f | ||
31 | testdata/language-features/basic-values/typesig04.lc 4:7-4:20 | ||
32 | Type | Type | Type | ||
33 | testdata/language-features/basic-values/typesig04.lc 4:10-4:20 | ||
34 | Type | ||
35 | testdata/language-features/basic-values/typesig04.lc 4:11-4:12 | ||
36 | _e | ||
37 | testdata/language-features/basic-values/typesig04.lc 4:14-4:15 | ||
38 | _d | Type | ||
39 | testdata/language-features/basic-values/typesig04.lc 4:18-4:20 | ||
40 | Type | Type | ||
41 | testdata/language-features/basic-values/typesig04.lc 5:1-5:5 | ||
42 | forall a b c . a -> (b -> c) -> () | ||
43 | testdata/language-features/basic-values/typesig04.lc 5:12-5:14 | ||
44 | () \ No newline at end of file | ||
diff --git a/testdata/language-features/basic-values/typesig05.out b/testdata/language-features/basic-values/typesig05.out index 1f40f653..b2676de8 100644 --- a/testdata/language-features/basic-values/typesig05.out +++ b/testdata/language-features/basic-values/typesig05.out | |||
@@ -7,42 +7,74 @@ value3 = _rhs (funL 'a' "b") :: Char | |||
7 | value4 = _rhs (funR 'a' "b") :: String | 7 | value4 = _rhs (funR 'a' "b") :: String |
8 | main is not found | 8 | main is not found |
9 | ------------ trace | 9 | ------------ trace |
10 | funL :: [32mforall a b . [32ma[0;32m -> [32mb[0;32m -> [32ma[0;32m[0m | 10 | funL :: forall a b . a -> b -> a |
11 | funR :: [32mforall a b . [32ma[0;32m -> [32mb[0;32m -> [32mb[0;32m[0m | 11 | funR :: forall a b . a -> b -> b |
12 | value1 :: [32mChar[0m | 12 | value1 :: Char |
13 | value2 :: [32mString[0m | 13 | value2 :: String |
14 | value3 :: [32mChar[0m | 14 | value3 :: Char |
15 | value4 :: [32mString[0m | 15 | value4 :: String |
16 | ------------ tooltips | 16 | ------------ tooltips |
17 | testdata/language-features/basic-values/typesig05.lc 1:1-1:5 forall a b . a -> b -> a | 17 | testdata/language-features/basic-values/typesig05.lc 1:1-1:5 |
18 | testdata/language-features/basic-values/typesig05.lc 1:12-1:13 _d | 18 | forall a b . a -> b -> a |
19 | testdata/language-features/basic-values/typesig05.lc 2:1-2:5 forall a b . a -> b -> b | 19 | testdata/language-features/basic-values/typesig05.lc 1:12-1:13 |
20 | testdata/language-features/basic-values/typesig05.lc 2:12-2:13 _b | 20 | _d |
21 | testdata/language-features/basic-values/typesig05.lc 4:1-4:7 Char | 21 | testdata/language-features/basic-values/typesig05.lc 2:1-2:5 |
22 | testdata/language-features/basic-values/typesig05.lc 4:10-4:14 forall a b . a -> b -> a | 22 | forall a b . a -> b -> b |
23 | testdata/language-features/basic-values/typesig05.lc 4:10-4:18 _a -> Char | 23 | testdata/language-features/basic-values/typesig05.lc 2:12-2:13 |
24 | testdata/language-features/basic-values/typesig05.lc 4:10-4:22 Char | 24 | _b |
25 | testdata/language-features/basic-values/typesig05.lc 4:15-4:18 Char | 25 | testdata/language-features/basic-values/typesig05.lc 4:1-4:7 |
26 | testdata/language-features/basic-values/typesig05.lc 4:19-4:22 String | 26 | Char |
27 | testdata/language-features/basic-values/typesig05.lc 4:26-4:30 Type | 27 | testdata/language-features/basic-values/typesig05.lc 4:10-4:14 |
28 | testdata/language-features/basic-values/typesig05.lc 5:1-5:7 String | 28 | forall a b . a -> b -> a |
29 | testdata/language-features/basic-values/typesig05.lc 5:10-5:14 forall a b . a -> b -> b | 29 | testdata/language-features/basic-values/typesig05.lc 4:10-4:18 |
30 | testdata/language-features/basic-values/typesig05.lc 5:10-5:18 _a -> _a | 30 | _a -> Char |
31 | testdata/language-features/basic-values/typesig05.lc 5:10-5:22 String | 31 | testdata/language-features/basic-values/typesig05.lc 4:10-4:22 |
32 | testdata/language-features/basic-values/typesig05.lc 5:15-5:18 Char | 32 | Char |
33 | testdata/language-features/basic-values/typesig05.lc 5:19-5:22 String | 33 | testdata/language-features/basic-values/typesig05.lc 4:15-4:18 |
34 | testdata/language-features/basic-values/typesig05.lc 5:26-5:32 Type | 34 | Char |
35 | testdata/language-features/basic-values/typesig05.lc 7:11-7:15 Type | 35 | testdata/language-features/basic-values/typesig05.lc 4:19-4:22 |
36 | testdata/language-features/basic-values/typesig05.lc 8:1-8:7 Char | 36 | String |
37 | testdata/language-features/basic-values/typesig05.lc 8:10-8:14 forall a b . a -> b -> a | 37 | testdata/language-features/basic-values/typesig05.lc 4:26-4:30 |
38 | testdata/language-features/basic-values/typesig05.lc 8:10-8:18 _a -> Char | 38 | Type |
39 | testdata/language-features/basic-values/typesig05.lc 8:10-8:22 Char | 39 | testdata/language-features/basic-values/typesig05.lc 5:1-5:7 |
40 | testdata/language-features/basic-values/typesig05.lc 8:15-8:18 Char | 40 | String |
41 | testdata/language-features/basic-values/typesig05.lc 8:19-8:22 String | 41 | testdata/language-features/basic-values/typesig05.lc 5:10-5:14 |
42 | testdata/language-features/basic-values/typesig05.lc 10:11-10:17 Type | 42 | forall a b . a -> b -> b |
43 | testdata/language-features/basic-values/typesig05.lc 11:1-11:7 String | 43 | testdata/language-features/basic-values/typesig05.lc 5:10-5:18 |
44 | testdata/language-features/basic-values/typesig05.lc 11:10-11:14 forall a b . a -> b -> b | 44 | _a -> _a |
45 | testdata/language-features/basic-values/typesig05.lc 11:10-11:18 _a -> _a | 45 | testdata/language-features/basic-values/typesig05.lc 5:10-5:22 |
46 | testdata/language-features/basic-values/typesig05.lc 11:10-11:22 String | 46 | String |
47 | testdata/language-features/basic-values/typesig05.lc 11:15-11:18 Char | 47 | testdata/language-features/basic-values/typesig05.lc 5:15-5:18 |
48 | testdata/language-features/basic-values/typesig05.lc 11:19-11:22 String | 48 | Char |
49 | testdata/language-features/basic-values/typesig05.lc 5:19-5:22 | ||
50 | String | ||
51 | testdata/language-features/basic-values/typesig05.lc 5:26-5:32 | ||
52 | Type | ||
53 | testdata/language-features/basic-values/typesig05.lc 7:11-7:15 | ||
54 | Type | ||
55 | testdata/language-features/basic-values/typesig05.lc 8:1-8:7 | ||
56 | Char | ||
57 | testdata/language-features/basic-values/typesig05.lc 8:10-8:14 | ||
58 | forall a b . a -> b -> a | ||
59 | testdata/language-features/basic-values/typesig05.lc 8:10-8:18 | ||
60 | _a -> Char | ||
61 | testdata/language-features/basic-values/typesig05.lc 8:10-8:22 | ||
62 | Char | ||
63 | testdata/language-features/basic-values/typesig05.lc 8:15-8:18 | ||
64 | Char | ||
65 | testdata/language-features/basic-values/typesig05.lc 8:19-8:22 | ||
66 | String | ||
67 | testdata/language-features/basic-values/typesig05.lc 10:11-10:17 | ||
68 | Type | ||
69 | testdata/language-features/basic-values/typesig05.lc 11:1-11:7 | ||
70 | String | ||
71 | testdata/language-features/basic-values/typesig05.lc 11:10-11:14 | ||
72 | forall a b . a -> b -> b | ||
73 | testdata/language-features/basic-values/typesig05.lc 11:10-11:18 | ||
74 | _a -> _a | ||
75 | testdata/language-features/basic-values/typesig05.lc 11:10-11:22 | ||
76 | String | ||
77 | testdata/language-features/basic-values/typesig05.lc 11:15-11:18 | ||
78 | Char | ||
79 | testdata/language-features/basic-values/typesig05.lc 11:19-11:22 | ||
80 | String \ No newline at end of file | ||
diff --git a/testdata/language-features/basic-values/typesig06.out b/testdata/language-features/basic-values/typesig06.out index 6c86ce15..5a4bfa41 100644 --- a/testdata/language-features/basic-values/typesig06.out +++ b/testdata/language-features/basic-values/typesig06.out | |||
@@ -5,26 +5,44 @@ value1 = _rhs ("hi" <@ 1.2 :: String) | |||
5 | value2 = _rhs ("hi" `funL` 1.2 :: String) | 5 | value2 = _rhs ("hi" `funL` 1.2 :: String) |
6 | main is not found | 6 | main is not found |
7 | ------------ trace | 7 | ------------ trace |
8 | funL :: [32mforall a b . [32ma[0;32m -> [32mb[0;32m -> [32ma[0;32m[0m | 8 | funL :: forall a b . a -> b -> a |
9 | <@ :: [32mforall a b . [32ma[0;32m -> [32mb[0;32m -> [32ma[0;32m[0m | 9 | <@ :: forall a b . a -> b -> a |
10 | value1 :: [32mString[0m | 10 | value1 :: String |
11 | value2 :: [32mString[0m | 11 | value2 :: String |
12 | ------------ tooltips | 12 | ------------ tooltips |
13 | testdata/language-features/basic-values/typesig06.lc 1:1-1:5 forall a b . a -> b -> a | 13 | testdata/language-features/basic-values/typesig06.lc 1:1-1:5 |
14 | testdata/language-features/basic-values/typesig06.lc 1:12-1:13 _d | 14 | forall a b . a -> b -> a |
15 | testdata/language-features/basic-values/typesig06.lc 2:3-2:5 forall a b . a -> b -> a | 15 | testdata/language-features/basic-values/typesig06.lc 1:12-1:13 |
16 | testdata/language-features/basic-values/typesig06.lc 2:10-2:11 _d | 16 | _d |
17 | testdata/language-features/basic-values/typesig06.lc 4:1-4:7 String | 17 | testdata/language-features/basic-values/typesig06.lc 2:3-2:5 |
18 | testdata/language-features/basic-values/typesig06.lc 4:10-4:14 String | 18 | forall a b . a -> b -> a |
19 | testdata/language-features/basic-values/typesig06.lc 4:10-4:17 _a -> String | 19 | testdata/language-features/basic-values/typesig06.lc 2:10-2:11 |
20 | testdata/language-features/basic-values/typesig06.lc 4:10-4:21 String | 20 | _d |
21 | testdata/language-features/basic-values/typesig06.lc 4:15-4:17 forall a b . a -> b -> a | 21 | testdata/language-features/basic-values/typesig06.lc 4:1-4:7 |
22 | testdata/language-features/basic-values/typesig06.lc 4:18-4:21 Float | 22 | String |
23 | testdata/language-features/basic-values/typesig06.lc 4:25-4:31 Type | 23 | testdata/language-features/basic-values/typesig06.lc 4:10-4:14 |
24 | testdata/language-features/basic-values/typesig06.lc 5:1-5:7 String | 24 | String |
25 | testdata/language-features/basic-values/typesig06.lc 5:10-5:14 String | 25 | testdata/language-features/basic-values/typesig06.lc 4:10-4:17 |
26 | testdata/language-features/basic-values/typesig06.lc 5:10-5:21 _a -> String | 26 | _a -> String |
27 | testdata/language-features/basic-values/typesig06.lc 5:10-5:25 String | 27 | testdata/language-features/basic-values/typesig06.lc 4:10-4:21 |
28 | testdata/language-features/basic-values/typesig06.lc 5:15-5:21 forall a b . a -> b -> a | 28 | String |
29 | testdata/language-features/basic-values/typesig06.lc 5:22-5:25 Float | 29 | testdata/language-features/basic-values/typesig06.lc 4:15-4:17 |
30 | testdata/language-features/basic-values/typesig06.lc 5:29-5:35 Type | 30 | forall a b . a -> b -> a |
31 | testdata/language-features/basic-values/typesig06.lc 4:18-4:21 | ||
32 | Float | ||
33 | testdata/language-features/basic-values/typesig06.lc 4:25-4:31 | ||
34 | Type | ||
35 | testdata/language-features/basic-values/typesig06.lc 5:1-5:7 | ||
36 | String | ||
37 | testdata/language-features/basic-values/typesig06.lc 5:10-5:14 | ||
38 | String | ||
39 | testdata/language-features/basic-values/typesig06.lc 5:10-5:21 | ||
40 | _a -> String | ||
41 | testdata/language-features/basic-values/typesig06.lc 5:10-5:25 | ||
42 | String | ||
43 | testdata/language-features/basic-values/typesig06.lc 5:15-5:21 | ||
44 | forall a b . a -> b -> a | ||
45 | testdata/language-features/basic-values/typesig06.lc 5:22-5:25 | ||
46 | Float | ||
47 | testdata/language-features/basic-values/typesig06.lc 5:29-5:35 | ||
48 | Type \ No newline at end of file | ||
diff --git a/testdata/language-features/basic-values/typesig07.out b/testdata/language-features/basic-values/typesig07.out index 08742feb..8d454af6 100644 --- a/testdata/language-features/basic-values/typesig07.out +++ b/testdata/language-features/basic-values/typesig07.out | |||
@@ -7,27 +7,44 @@ value4 = (\_ -> \_ -> _rhs HNil) :: HList 'Nil -> HList 'Nil -> HList 'Nil | |||
7 | value6 = (\_ -> \_ -> _rhs HNil) :: HList 'Nil -> HList 'Nil -> HList 'Nil | 7 | value6 = (\_ -> \_ -> _rhs HNil) :: HList 'Nil -> HList 'Nil -> HList 'Nil |
8 | main is not found | 8 | main is not found |
9 | ------------ trace | 9 | ------------ trace |
10 | value1 :: [32mInt[0m | 10 | value1 :: Int |
11 | value2 :: [32mInt[0m | 11 | value2 :: Int |
12 | value3 :: [32mInt[0m | 12 | value3 :: Int |
13 | value4 :: [32m() -> () -> ()[0m | 13 | value4 :: () -> () -> () |
14 | @@@ :: [32m() -> () -> ()[0m | 14 | @@@ :: () -> () -> () |
15 | value6 :: [32m() -> () -> ()[0m | 15 | value6 :: () -> () -> () |
16 | ------------ tooltips | 16 | ------------ tooltips |
17 | testdata/language-features/basic-values/typesig07.lc 1:27-1:30 Type | 17 | testdata/language-features/basic-values/typesig07.lc 1:27-1:30 |
18 | testdata/language-features/basic-values/typesig07.lc 3:1-3:7 Int | 18 | Type | Type | Type |
19 | testdata/language-features/basic-values/typesig07.lc 3:10-3:11 _b | 19 | testdata/language-features/basic-values/typesig07.lc 3:1-3:7 |
20 | testdata/language-features/basic-values/typesig07.lc 4:1-4:7 Int | 20 | Int |
21 | testdata/language-features/basic-values/typesig07.lc 4:10-4:11 _b | 21 | testdata/language-features/basic-values/typesig07.lc 3:10-3:11 |
22 | testdata/language-features/basic-values/typesig07.lc 5:1-5:7 Int | 22 | _b |
23 | testdata/language-features/basic-values/typesig07.lc 5:10-5:11 _b | 23 | testdata/language-features/basic-values/typesig07.lc 4:1-4:7 |
24 | testdata/language-features/basic-values/typesig07.lc 8:12-8:14 Type | 24 | Int |
25 | testdata/language-features/basic-values/typesig07.lc 8:18-8:20 Type | 25 | testdata/language-features/basic-values/typesig07.lc 4:10-4:11 |
26 | testdata/language-features/basic-values/typesig07.lc 8:18-8:26 Type | 26 | _b |
27 | testdata/language-features/basic-values/typesig07.lc 8:24-8:26 Type | 27 | testdata/language-features/basic-values/typesig07.lc 5:1-5:7 |
28 | testdata/language-features/basic-values/typesig07.lc 10:1-10:7 () -> () -> () | 28 | Int |
29 | testdata/language-features/basic-values/typesig07.lc 10:14-10:16 () | () -> () | () -> () -> () | 29 | testdata/language-features/basic-values/typesig07.lc 5:10-5:11 |
30 | testdata/language-features/basic-values/typesig07.lc 11:3-11:6 () -> () -> () | 30 | _b |
31 | testdata/language-features/basic-values/typesig07.lc 11:11-11:13 () | () -> () | () -> () -> () | 31 | testdata/language-features/basic-values/typesig07.lc 8:12-8:14 |
32 | testdata/language-features/basic-values/typesig07.lc 12:1-12:7 () -> () -> () | 32 | Type | Type | Type |
33 | testdata/language-features/basic-values/typesig07.lc 12:14-12:16 () | () -> () | () -> () -> () | 33 | testdata/language-features/basic-values/typesig07.lc 8:18-8:20 |
34 | Type | Type | Type | ||
35 | testdata/language-features/basic-values/typesig07.lc 8:18-8:26 | ||
36 | Type | Type | Type | ||
37 | testdata/language-features/basic-values/typesig07.lc 8:24-8:26 | ||
38 | Type | Type | Type | Type | Type | Type | ||
39 | testdata/language-features/basic-values/typesig07.lc 10:1-10:7 | ||
40 | () -> () -> () | ||
41 | testdata/language-features/basic-values/typesig07.lc 10:14-10:16 | ||
42 | () | ||
43 | testdata/language-features/basic-values/typesig07.lc 11:3-11:6 | ||
44 | () -> () -> () | ||
45 | testdata/language-features/basic-values/typesig07.lc 11:11-11:13 | ||
46 | () | ||
47 | testdata/language-features/basic-values/typesig07.lc 12:1-12:7 | ||
48 | () -> () -> () | ||
49 | testdata/language-features/basic-values/typesig07.lc 12:14-12:16 | ||
50 | () \ No newline at end of file | ||
diff --git a/testdata/language-features/basic-values/typesyn01.out b/testdata/language-features/basic-values/typesyn01.out index 3d10ddaa..f9a6aa11 100644 --- a/testdata/language-features/basic-values/typesyn01.out +++ b/testdata/language-features/basic-values/typesyn01.out | |||
@@ -2,7 +2,9 @@ | |||
2 | 'MyUnit = _rhs ('HList Nil) | 2 | 'MyUnit = _rhs ('HList Nil) |
3 | main is not found | 3 | main is not found |
4 | ------------ trace | 4 | ------------ trace |
5 | 'MyUnit :: [32mType[0m | 5 | 'MyUnit :: Type |
6 | ------------ tooltips | 6 | ------------ tooltips |
7 | testdata/language-features/basic-values/typesyn01.lc 1:6-1:12 Type | 7 | testdata/language-features/basic-values/typesyn01.lc 1:6-1:12 |
8 | testdata/language-features/basic-values/typesyn01.lc 1:15-1:17 Type | 8 | Type |
9 | testdata/language-features/basic-values/typesyn01.lc 1:15-1:17 | ||
10 | Type \ No newline at end of file | ||
diff --git a/testdata/language-features/basic-values/typesyn02.out b/testdata/language-features/basic-values/typesyn02.out index 615d97eb..86f91ada 100644 --- a/testdata/language-features/basic-values/typesyn02.out +++ b/testdata/language-features/basic-values/typesyn02.out | |||
@@ -5,15 +5,24 @@ fun | |||
5 | :: forall (b :: _) . b -> MyUnit -> MyUnit | 5 | :: forall (b :: _) . b -> MyUnit -> MyUnit |
6 | main is not found | 6 | main is not found |
7 | ------------ trace | 7 | ------------ trace |
8 | 'MyUnit :: [32mType[0m | 8 | 'MyUnit :: Type |
9 | fun :: [32mforall a . [32ma[0;32m -> () -> ()[0m | 9 | fun :: forall a . a -> () -> () |
10 | ------------ tooltips | 10 | ------------ tooltips |
11 | testdata/language-features/basic-values/typesyn02.lc 1:6-1:12 Type | 11 | testdata/language-features/basic-values/typesyn02.lc 1:6-1:12 |
12 | testdata/language-features/basic-values/typesyn02.lc 1:15-1:17 Type | 12 | Type |
13 | testdata/language-features/basic-values/typesyn02.lc 3:8-3:9 _b | 13 | testdata/language-features/basic-values/typesyn02.lc 1:15-1:17 |
14 | testdata/language-features/basic-values/typesyn02.lc 3:8-3:29 Type | 14 | Type |
15 | testdata/language-features/basic-values/typesyn02.lc 3:13-3:19 Type | 15 | testdata/language-features/basic-values/typesyn02.lc 3:8-3:9 |
16 | testdata/language-features/basic-values/typesyn02.lc 3:13-3:29 Type | 16 | _b |
17 | testdata/language-features/basic-values/typesyn02.lc 3:23-3:29 Type | 17 | testdata/language-features/basic-values/typesyn02.lc 3:8-3:29 |
18 | testdata/language-features/basic-values/typesyn02.lc 4:1-4:4 forall a . a -> () -> () | 18 | Type |
19 | testdata/language-features/basic-values/typesyn02.lc 4:12-4:14 () | () -> () | _a -> () -> () | 19 | testdata/language-features/basic-values/typesyn02.lc 3:13-3:19 |
20 | Type | ||
21 | testdata/language-features/basic-values/typesyn02.lc 3:13-3:29 | ||
22 | Type | ||
23 | testdata/language-features/basic-values/typesyn02.lc 3:23-3:29 | ||
24 | Type | Type | ||
25 | testdata/language-features/basic-values/typesyn02.lc 4:1-4:4 | ||
26 | forall a . a -> () -> () | ||
27 | testdata/language-features/basic-values/typesyn02.lc 4:12-4:14 | ||
28 | () | () \ No newline at end of file | ||
diff --git a/testdata/language-features/basic-values/typesyn03.reject.out b/testdata/language-features/basic-values/typesyn03.reject.out index cf08db7a..2b77d0c1 100644 --- a/testdata/language-features/basic-values/typesyn03.reject.out +++ b/testdata/language-features/basic-values/typesyn03.reject.out | |||
@@ -5,8 +5,8 @@ and at testdata/language-features/basic-values/typesyn03.reject.lc:1:6: | |||
5 | type MyUnit = () | 5 | type MyUnit = () |
6 | ^^^^^^ | 6 | ^^^^^^ |
7 | ------------ trace | 7 | ------------ trace |
8 | 'MyUnit :: [32mType[0m | 8 | 'MyUnit :: Type |
9 | 'MyUnit :: [32mType[0m | 9 | 'MyUnit :: Type |
10 | !already defined 'MyUnit at testdata/language-features/basic-values/typesyn03.reject.lc:2:6: | 10 | !already defined 'MyUnit at testdata/language-features/basic-values/typesyn03.reject.lc:2:6: |
11 | type MyUnit = () | 11 | type MyUnit = () |
12 | ^^^^^^ | 12 | ^^^^^^ |
@@ -14,7 +14,11 @@ and at testdata/language-features/basic-values/typesyn03.reject.lc:1:6: | |||
14 | type MyUnit = () | 14 | 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 |
18 | testdata/language-features/basic-values/typesyn03.reject.lc 1:15-1:17 Type | 18 | Type |
19 | testdata/language-features/basic-values/typesyn03.reject.lc 2:6-2:12 Type | 19 | testdata/language-features/basic-values/typesyn03.reject.lc 1:15-1:17 |
20 | testdata/language-features/basic-values/typesyn03.reject.lc 2:15-2:17 Type | 20 | Type |
21 | testdata/language-features/basic-values/typesyn03.reject.lc 2:6-2:12 | ||
22 | Type | ||
23 | testdata/language-features/basic-values/typesyn03.reject.lc 2:15-2:17 | ||
24 | Type \ No newline at end of file | ||
diff --git a/testdata/language-features/basic-values/typesyn04.reject.out b/testdata/language-features/basic-values/typesyn04.reject.out index 94fc1e8c..bb35b41e 100644 --- a/testdata/language-features/basic-values/typesyn04.reject.out +++ b/testdata/language-features/basic-values/typesyn04.reject.out | |||
@@ -5,8 +5,8 @@ and at testdata/language-features/basic-values/typesyn04.reject.lc:1:6: | |||
5 | type MyUnit = () | 5 | type MyUnit = () |
6 | ^^^^^^ | 6 | ^^^^^^ |
7 | ------------ trace | 7 | ------------ trace |
8 | 'MyUnit :: [32mType[0m | 8 | 'MyUnit :: Type |
9 | 'MyUnit :: [32mType[0m | 9 | 'MyUnit :: Type |
10 | !already defined 'MyUnit at testdata/language-features/basic-values/typesyn04.reject.lc:2:6: | 10 | !already defined 'MyUnit at testdata/language-features/basic-values/typesyn04.reject.lc:2:6: |
11 | type MyUnit = () | 11 | type MyUnit = () |
12 | ^^^^^^ | 12 | ^^^^^^ |
@@ -14,7 +14,11 @@ and at testdata/language-features/basic-values/typesyn04.reject.lc:1:6: | |||
14 | type MyUnit = () | 14 | 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 |
18 | testdata/language-features/basic-values/typesyn04.reject.lc 1:15-1:17 Type | 18 | Type |
19 | testdata/language-features/basic-values/typesyn04.reject.lc 2:6-2:12 Type | 19 | testdata/language-features/basic-values/typesyn04.reject.lc 1:15-1:17 |
20 | testdata/language-features/basic-values/typesyn04.reject.lc 2:15-2:17 Type | 20 | Type |
21 | testdata/language-features/basic-values/typesyn04.reject.lc 2:6-2:12 | ||
22 | Type | ||
23 | testdata/language-features/basic-values/typesyn04.reject.lc 2:15-2:17 | ||
24 | Type \ No newline at end of file | ||
diff --git a/testdata/language-features/basic-values/where01.out b/testdata/language-features/basic-values/where01.out index 0008aa6a..9ff7eb28 100644 --- a/testdata/language-features/basic-values/where01.out +++ b/testdata/language-features/basic-values/where01.out | |||
@@ -12,51 +12,87 @@ value10 = _rhs \(a := _rhs HNil) (b := _rhs HNil) -> a | |||
12 | value11 = _rhs \(a := _rhs HNil) (b := _rhs HNil) -> a | 12 | value11 = _rhs \(a := _rhs HNil) (b := _rhs HNil) -> a |
13 | main is not found | 13 | main is not found |
14 | ------------ trace | 14 | ------------ trace |
15 | value1 :: [32m()[0m | 15 | value1 :: () |
16 | value2 :: [32m()[0m | 16 | value2 :: () |
17 | value3 :: [32m()[0m | 17 | value3 :: () |
18 | value4 :: [32m()[0m | 18 | value4 :: () |
19 | value5 :: [32m()[0m | 19 | value5 :: () |
20 | value6 :: [32m()[0m | 20 | value6 :: () |
21 | value7 :: [32m()[0m | 21 | value7 :: () |
22 | value8 :: [32m()[0m | 22 | value8 :: () |
23 | value9 :: [32m()[0m | 23 | value9 :: () |
24 | value10 :: [32m()[0m | 24 | value10 :: () |
25 | value11 :: [32m()[0m | 25 | value11 :: () |
26 | ------------ tooltips | 26 | ------------ tooltips |
27 | testdata/language-features/basic-values/where01.lc 1:1-1:7 () | 27 | testdata/language-features/basic-values/where01.lc 1:1-1:7 |
28 | testdata/language-features/basic-values/where01.lc 1:10-1:12 () | 28 | () |
29 | testdata/language-features/basic-values/where01.lc 1:23-1:25 () | 29 | testdata/language-features/basic-values/where01.lc 1:10-1:12 |
30 | testdata/language-features/basic-values/where01.lc 3:1-3:7 () | 30 | () |
31 | testdata/language-features/basic-values/where01.lc 3:10-3:11 () | 31 | testdata/language-features/basic-values/where01.lc 1:23-1:25 |
32 | testdata/language-features/basic-values/where01.lc 4:12-4:14 () | 32 | () |
33 | testdata/language-features/basic-values/where01.lc 6:1-6:7 () | 33 | testdata/language-features/basic-values/where01.lc 3:1-3:7 |
34 | testdata/language-features/basic-values/where01.lc 6:10-6:11 () | 34 | () |
35 | testdata/language-features/basic-values/where01.lc 7:12-7:14 () | 35 | testdata/language-features/basic-values/where01.lc 3:10-3:11 |
36 | testdata/language-features/basic-values/where01.lc 8:12-8:14 () | 36 | () |
37 | testdata/language-features/basic-values/where01.lc 10:1-10:7 () | 37 | testdata/language-features/basic-values/where01.lc 4:12-4:14 |
38 | testdata/language-features/basic-values/where01.lc 10:10-10:11 () | 38 | () |
39 | testdata/language-features/basic-values/where01.lc 12:6-12:8 () | 39 | testdata/language-features/basic-values/where01.lc 6:1-6:7 |
40 | testdata/language-features/basic-values/where01.lc 13:6-13:8 () | 40 | () |
41 | testdata/language-features/basic-values/where01.lc 15:1-15:7 () | 41 | testdata/language-features/basic-values/where01.lc 6:10-6:11 |
42 | testdata/language-features/basic-values/where01.lc 15:10-15:11 () | 42 | () |
43 | testdata/language-features/basic-values/where01.lc 17:7-17:9 () | 43 | testdata/language-features/basic-values/where01.lc 7:12-7:14 |
44 | testdata/language-features/basic-values/where01.lc 18:7-18:9 () | 44 | () |
45 | testdata/language-features/basic-values/where01.lc 20:1-20:7 () | 45 | testdata/language-features/basic-values/where01.lc 8:12-8:14 |
46 | testdata/language-features/basic-values/where01.lc 20:10-20:12 () | 46 | () |
47 | testdata/language-features/basic-values/where01.lc 22:1-22:7 () | 47 | testdata/language-features/basic-values/where01.lc 10:1-10:7 |
48 | testdata/language-features/basic-values/where01.lc 22:10-22:12 () | 48 | () |
49 | testdata/language-features/basic-values/where01.lc 25:1-25:7 () | 49 | testdata/language-features/basic-values/where01.lc 10:10-10:11 |
50 | testdata/language-features/basic-values/where01.lc 25:10-25:12 () | 50 | () |
51 | testdata/language-features/basic-values/where01.lc 30:1-30:7 () | 51 | testdata/language-features/basic-values/where01.lc 12:6-12:8 |
52 | testdata/language-features/basic-values/where01.lc 30:10-30:11 () | 52 | () |
53 | testdata/language-features/basic-values/where01.lc 34:7-34:9 () | 53 | testdata/language-features/basic-values/where01.lc 13:6-13:8 |
54 | testdata/language-features/basic-values/where01.lc 35:7-35:9 () | 54 | () |
55 | testdata/language-features/basic-values/where01.lc 37:1-37:8 () | 55 | testdata/language-features/basic-values/where01.lc 15:1-15:7 |
56 | testdata/language-features/basic-values/where01.lc 37:11-37:12 () | 56 | () |
57 | testdata/language-features/basic-values/where01.lc 39:6-39:8 () | 57 | testdata/language-features/basic-values/where01.lc 15:10-15:11 |
58 | testdata/language-features/basic-values/where01.lc 40:6-40:8 () | 58 | () |
59 | testdata/language-features/basic-values/where01.lc 42:1-42:8 () | 59 | testdata/language-features/basic-values/where01.lc 17:7-17:9 |
60 | testdata/language-features/basic-values/where01.lc 42:11-42:12 () | 60 | () |
61 | testdata/language-features/basic-values/where01.lc 43:6-43:8 () | 61 | testdata/language-features/basic-values/where01.lc 18:7-18:9 |
62 | testdata/language-features/basic-values/where01.lc 44:6-44:8 () | 62 | () |
63 | testdata/language-features/basic-values/where01.lc 20:1-20:7 | ||
64 | () | ||
65 | testdata/language-features/basic-values/where01.lc 20:10-20:12 | ||
66 | () | ||
67 | testdata/language-features/basic-values/where01.lc 22:1-22:7 | ||
68 | () | ||
69 | testdata/language-features/basic-values/where01.lc 22:10-22:12 | ||
70 | () | ||
71 | testdata/language-features/basic-values/where01.lc 25:1-25:7 | ||
72 | () | ||
73 | testdata/language-features/basic-values/where01.lc 25:10-25:12 | ||
74 | () | ||
75 | testdata/language-features/basic-values/where01.lc 30:1-30:7 | ||
76 | () | ||
77 | testdata/language-features/basic-values/where01.lc 30:10-30:11 | ||
78 | () | ||
79 | testdata/language-features/basic-values/where01.lc 34:7-34:9 | ||
80 | () | ||
81 | testdata/language-features/basic-values/where01.lc 35:7-35:9 | ||
82 | () | ||
83 | testdata/language-features/basic-values/where01.lc 37:1-37:8 | ||
84 | () | ||
85 | testdata/language-features/basic-values/where01.lc 37:11-37:12 | ||
86 | () | ||
87 | testdata/language-features/basic-values/where01.lc 39:6-39:8 | ||
88 | () | ||
89 | testdata/language-features/basic-values/where01.lc 40:6-40:8 | ||
90 | () | ||
91 | testdata/language-features/basic-values/where01.lc 42:1-42:8 | ||
92 | () | ||
93 | testdata/language-features/basic-values/where01.lc 42:11-42:12 | ||
94 | () | ||
95 | testdata/language-features/basic-values/where01.lc 43:6-43:8 | ||
96 | () | ||
97 | testdata/language-features/basic-values/where01.lc 44:6-44:8 | ||
98 | () \ No newline at end of file | ||
diff --git a/testdata/language-features/basic-values/where04.out b/testdata/language-features/basic-values/where04.out index 36bc3969..f5e16747 100644 --- a/testdata/language-features/basic-values/where04.out +++ b/testdata/language-features/basic-values/where04.out | |||
@@ -4,19 +4,31 @@ value2 = _rhs \(a := _rhs \(b := _rhs HNil) -> b) -> a | |||
4 | value3 = _rhs \(a := _rhs \(b := _rhs HNil) -> b) -> a | 4 | value3 = _rhs \(a := _rhs \(b := _rhs HNil) -> b) -> a |
5 | main is not found | 5 | main is not found |
6 | ------------ trace | 6 | ------------ trace |
7 | value1 :: [32m()[0m | 7 | value1 :: () |
8 | value2 :: [32m()[0m | 8 | value2 :: () |
9 | value3 :: [32m()[0m | 9 | value3 :: () |
10 | ------------ tooltips | 10 | ------------ tooltips |
11 | testdata/language-features/basic-values/where04.lc 1:1-1:7 () | 11 | testdata/language-features/basic-values/where04.lc 1:1-1:7 |
12 | testdata/language-features/basic-values/where04.lc 1:18-1:19 () | 12 | () |
13 | testdata/language-features/basic-values/where04.lc 1:30-1:32 () | 13 | testdata/language-features/basic-values/where04.lc 1:18-1:19 |
14 | testdata/language-features/basic-values/where04.lc 1:36-1:37 () | 14 | () |
15 | testdata/language-features/basic-values/where04.lc 3:1-3:7 () | 15 | testdata/language-features/basic-values/where04.lc 1:30-1:32 |
16 | testdata/language-features/basic-values/where04.lc 3:18-3:19 () | 16 | () |
17 | testdata/language-features/basic-values/where04.lc 4:25-4:27 () | 17 | testdata/language-features/basic-values/where04.lc 1:36-1:37 |
18 | testdata/language-features/basic-values/where04.lc 5:13-5:14 () | 18 | () |
19 | testdata/language-features/basic-values/where04.lc 7:1-7:7 () | 19 | testdata/language-features/basic-values/where04.lc 3:1-3:7 |
20 | testdata/language-features/basic-values/where04.lc 7:18-7:19 () | 20 | () |
21 | testdata/language-features/basic-values/where04.lc 9:19-9:21 () | 21 | testdata/language-features/basic-values/where04.lc 3:18-3:19 |
22 | testdata/language-features/basic-values/where04.lc 10:13-10:14 () | 22 | () |
23 | testdata/language-features/basic-values/where04.lc 4:25-4:27 | ||
24 | () | ||
25 | testdata/language-features/basic-values/where04.lc 5:13-5:14 | ||
26 | () | ||
27 | testdata/language-features/basic-values/where04.lc 7:1-7:7 | ||
28 | () | ||
29 | testdata/language-features/basic-values/where04.lc 7:18-7:19 | ||
30 | () | ||
31 | testdata/language-features/basic-values/where04.lc 9:19-9:21 | ||
32 | () | ||
33 | testdata/language-features/basic-values/where04.lc 10:13-10:14 | ||
34 | () \ No newline at end of file | ||
diff --git a/testdata/language-features/basic-values/where05.out b/testdata/language-features/basic-values/where05.out index ee42956d..a16b9c91 100644 --- a/testdata/language-features/basic-values/where05.out +++ b/testdata/language-features/basic-values/where05.out | |||
@@ -33,36 +33,64 @@ value4 | |||
33 | (fromInt 1) | 33 | (fromInt 1) |
34 | main is not found | 34 | main is not found |
35 | ------------ trace | 35 | ------------ trace |
36 | value1 :: [32mforall a . ([32mEq [32m[32ma[0;32m[0;32m[0;32m, [32mNum [32m[32ma[0;32m[0;32m[0;32m) => ()[0m | 36 | value1 :: forall a . (Eq a, Num a) => () |
37 | value2 :: [32mforall a . ([32mEq [32m[32ma[0;32m[0;32m[0;32m, [32mNum [32m[32ma[0;32m[0;32m[0;32m) => ()[0m | 37 | value2 :: forall a . (Eq a, Num a) => () |
38 | value3 :: [32mforall a . ([32mEq [32m[32ma[0;32m[0;32m[0;32m, [32mNum [32m[32ma[0;32m[0;32m[0;32m) => ()[0m | 38 | value3 :: forall a . (Eq a, Num a) => () |
39 | value4 :: [32mforall a . ([32mEq [32m[32ma[0;32m[0;32m[0;32m, [32mNum [32m[32ma[0;32m[0;32m[0;32m) => ()[0m | 39 | value4 :: forall a . (Eq a, Num a) => () |
40 | ------------ tooltips | 40 | ------------ tooltips |
41 | testdata/language-features/basic-values/where05.lc 1:1-1:7 forall a . (Eq a, Num a) => () | 41 | testdata/language-features/basic-values/where05.lc 1:1-1:7 |
42 | testdata/language-features/basic-values/where05.lc 1:10-3:10 () | 42 | forall a . (Eq a, Num a) => () |
43 | testdata/language-features/basic-values/where05.lc 1:15-1:16 _b | 43 | testdata/language-features/basic-values/where05.lc 1:10-3:10 |
44 | testdata/language-features/basic-values/where05.lc 2:8-2:9 () | 44 | () |
45 | testdata/language-features/basic-values/where05.lc 2:8-3:10 Bool -> () | 45 | testdata/language-features/basic-values/where05.lc 1:15-1:16 |
46 | testdata/language-features/basic-values/where05.lc 2:20-2:22 () | 46 | _b |
47 | testdata/language-features/basic-values/where05.lc 3:8-3:10 () | 47 | testdata/language-features/basic-values/where05.lc 2:8-2:9 |
48 | testdata/language-features/basic-values/where05.lc 5:1-5:7 forall a . (Eq a, Num a) => () | 48 | () |
49 | testdata/language-features/basic-values/where05.lc 5:10-8:10 () | 49 | testdata/language-features/basic-values/where05.lc 2:8-3:10 |
50 | testdata/language-features/basic-values/where05.lc 5:15-5:16 _b | 50 | Bool -> () |
51 | testdata/language-features/basic-values/where05.lc 6:8-6:9 () | 51 | testdata/language-features/basic-values/where05.lc 2:20-2:22 |
52 | testdata/language-features/basic-values/where05.lc 6:8-8:10 Bool -> () | 52 | () |
53 | testdata/language-features/basic-values/where05.lc 7:14-7:16 () | 53 | testdata/language-features/basic-values/where05.lc 3:8-3:10 |
54 | testdata/language-features/basic-values/where05.lc 8:8-8:10 () | 54 | () |
55 | testdata/language-features/basic-values/where05.lc 10:1-10:7 forall a . (Eq a, Num a) => () | 55 | testdata/language-features/basic-values/where05.lc 5:1-5:7 |
56 | testdata/language-features/basic-values/where05.lc 10:10-14:10 () | 56 | forall a . (Eq a, Num a) => () |
57 | testdata/language-features/basic-values/where05.lc 10:15-10:16 _b | 57 | testdata/language-features/basic-values/where05.lc 5:10-8:10 |
58 | testdata/language-features/basic-values/where05.lc 11:8-11:9 () | 58 | () |
59 | testdata/language-features/basic-values/where05.lc 11:8-14:10 Bool -> () | 59 | testdata/language-features/basic-values/where05.lc 5:15-5:16 |
60 | testdata/language-features/basic-values/where05.lc 13:8-13:10 () | 60 | _b |
61 | testdata/language-features/basic-values/where05.lc 14:8-14:10 () | 61 | testdata/language-features/basic-values/where05.lc 6:8-6:9 |
62 | testdata/language-features/basic-values/where05.lc 16:1-16:7 forall a . (Eq a, Num a) => () | 62 | () |
63 | testdata/language-features/basic-values/where05.lc 16:10-18:10 () | 63 | testdata/language-features/basic-values/where05.lc 6:8-8:10 |
64 | testdata/language-features/basic-values/where05.lc 16:15-16:16 _b | 64 | Bool -> () |
65 | testdata/language-features/basic-values/where05.lc 17:8-17:9 () | 65 | testdata/language-features/basic-values/where05.lc 7:14-7:16 |
66 | testdata/language-features/basic-values/where05.lc 17:8-18:10 Bool -> () | 66 | () |
67 | testdata/language-features/basic-values/where05.lc 18:8-18:10 () | 67 | testdata/language-features/basic-values/where05.lc 8:8-8:10 |
68 | testdata/language-features/basic-values/where05.lc 21:6-21:8 () | 68 | () |
69 | testdata/language-features/basic-values/where05.lc 10:1-10:7 | ||
70 | forall a . (Eq a, Num a) => () | ||
71 | testdata/language-features/basic-values/where05.lc 10:10-14:10 | ||
72 | () | ||
73 | testdata/language-features/basic-values/where05.lc 10:15-10:16 | ||
74 | _b | ||
75 | testdata/language-features/basic-values/where05.lc 11:8-11:9 | ||
76 | () | ||
77 | testdata/language-features/basic-values/where05.lc 11:8-14:10 | ||
78 | Bool -> () | ||
79 | testdata/language-features/basic-values/where05.lc 13:8-13:10 | ||
80 | () | ||
81 | testdata/language-features/basic-values/where05.lc 14:8-14:10 | ||
82 | () | ||
83 | testdata/language-features/basic-values/where05.lc 16:1-16:7 | ||
84 | forall a . (Eq a, Num a) => () | ||
85 | testdata/language-features/basic-values/where05.lc 16:10-18:10 | ||
86 | () | ||
87 | testdata/language-features/basic-values/where05.lc 16:15-16:16 | ||
88 | _b | ||
89 | testdata/language-features/basic-values/where05.lc 17:8-17:9 | ||
90 | () | ||
91 | testdata/language-features/basic-values/where05.lc 17:8-18:10 | ||
92 | Bool -> () | ||
93 | testdata/language-features/basic-values/where05.lc 18:8-18:10 | ||
94 | () | ||
95 | testdata/language-features/basic-values/where05.lc 21:6-21:8 | ||
96 | () \ No newline at end of file | ||
diff --git a/testdata/language-features/basic-values/wildcard01.out b/testdata/language-features/basic-values/wildcard01.out index 86b6cae7..61b6a8c4 100644 --- a/testdata/language-features/basic-values/wildcard01.out +++ b/testdata/language-features/basic-values/wildcard01.out | |||
@@ -2,7 +2,9 @@ | |||
2 | funUnit = \_ -> _rhs HNil | 2 | funUnit = \_ -> _rhs HNil |
3 | main is not found | 3 | main is not found |
4 | ------------ trace | 4 | ------------ trace |
5 | funUnit :: [32mforall a . [32ma[0;32m -> ()[0m | 5 | funUnit :: forall a . a -> () |
6 | ------------ tooltips | 6 | ------------ tooltips |
7 | testdata/language-features/basic-values/wildcard01.lc 1:1-1:8 forall a . a -> () | 7 | testdata/language-features/basic-values/wildcard01.lc 1:1-1:8 |
8 | testdata/language-features/basic-values/wildcard01.lc 1:13-1:15 () | 8 | forall a . a -> () |
9 | testdata/language-features/basic-values/wildcard01.lc 1:13-1:15 | ||
10 | () \ No newline at end of file | ||
diff --git a/testdata/language-features/guard/guard01.out b/testdata/language-features/guard/guard01.out index 6fde06b1..2024e439 100644 --- a/testdata/language-features/guard/guard01.out +++ b/testdata/language-features/guard/guard01.out | |||
@@ -2,9 +2,13 @@ | |||
2 | value = 'BoolCase \_ -> _ :: _ (_rhs undefined) (_rhs HNil) True | 2 | value = 'BoolCase \_ -> _ :: _ (_rhs undefined) (_rhs HNil) True |
3 | main is not found | 3 | main is not found |
4 | ------------ trace | 4 | ------------ trace |
5 | value :: [32m()[0m | 5 | value :: () |
6 | ------------ tooltips | 6 | ------------ tooltips |
7 | testdata/language-features/guard/guard01.lc 1:1-1:6 () | 7 | testdata/language-features/guard/guard01.lc 1:1-1:6 |
8 | testdata/language-features/guard/guard01.lc 1:9-1:13 Bool | 8 | () |
9 | testdata/language-features/guard/guard01.lc 1:9-1:18 () | 9 | testdata/language-features/guard/guard01.lc 1:9-1:13 |
10 | testdata/language-features/guard/guard01.lc 1:16-1:18 () | 10 | Bool |
11 | testdata/language-features/guard/guard01.lc 1:9-1:18 | ||
12 | () | ||
13 | testdata/language-features/guard/guard01.lc 1:16-1:18 | ||
14 | () \ No newline at end of file | ||
diff --git a/testdata/language-features/guard/guard02.reject.out b/testdata/language-features/guard/guard02.reject.out index cd5b17c1..c46ac690 100644 --- a/testdata/language-features/guard/guard02.reject.out +++ b/testdata/language-features/guard/guard02.reject.out | |||
@@ -16,7 +16,11 @@ in testdata/language-features/guard/guard02.reject.lc:2:12: | |||
16 | | True = () | 16 | | True = () |
17 | ^^ | 17 | ^^ |
18 | ------------ tooltips | 18 | ------------ tooltips |
19 | testdata/language-features/guard/guard02.reject.lc 2:12-2:14 () | 19 | testdata/language-features/guard/guard02.reject.lc 2:12-2:14 |
20 | testdata/language-features/guard/guard02.reject.lc 3:5-3:10 Bool | 20 | () |
21 | testdata/language-features/guard/guard02.reject.lc 3:5-3:15 String | 21 | testdata/language-features/guard/guard02.reject.lc 3:5-3:10 |
22 | testdata/language-features/guard/guard02.reject.lc 3:13-3:15 String | 22 | Bool |
23 | testdata/language-features/guard/guard02.reject.lc 3:5-3:15 | ||
24 | String | ||
25 | testdata/language-features/guard/guard02.reject.lc 3:13-3:15 | ||
26 | String \ No newline at end of file | ||
diff --git a/testdata/language-features/guard/guard03.out b/testdata/language-features/guard/guard03.out index 7b176d9b..f6d6fde2 100644 --- a/testdata/language-features/guard/guard03.out +++ b/testdata/language-features/guard/guard03.out | |||
@@ -7,13 +7,21 @@ value | |||
7 | True | 7 | True |
8 | main is not found | 8 | main is not found |
9 | ------------ trace | 9 | ------------ trace |
10 | value :: [32mString[0m | 10 | value :: String |
11 | ------------ tooltips | 11 | ------------ tooltips |
12 | testdata/language-features/guard/guard03.lc 1:1-1:6 String | 12 | testdata/language-features/guard/guard03.lc 1:1-1:6 |
13 | testdata/language-features/guard/guard03.lc 2:5-2:9 Bool | 13 | String |
14 | testdata/language-features/guard/guard03.lc 2:5-3:20 String | 14 | testdata/language-features/guard/guard03.lc 2:5-2:9 |
15 | testdata/language-features/guard/guard03.lc 2:12-2:18 String | 15 | Bool |
16 | testdata/language-features/guard/guard03.lc 2:12-3:20 Bool -> String | 16 | testdata/language-features/guard/guard03.lc 2:5-3:20 |
17 | testdata/language-features/guard/guard03.lc 3:5-3:10 Bool | 17 | String |
18 | testdata/language-features/guard/guard03.lc 3:5-3:20 String | 18 | testdata/language-features/guard/guard03.lc 2:12-2:18 |
19 | testdata/language-features/guard/guard03.lc 3:13-3:20 String | 19 | String |
20 | testdata/language-features/guard/guard03.lc 2:12-3:20 | ||
21 | Bool -> String | ||
22 | testdata/language-features/guard/guard03.lc 3:5-3:10 | ||
23 | Bool | ||
24 | testdata/language-features/guard/guard03.lc 3:5-3:20 | ||
25 | String | ||
26 | testdata/language-features/guard/guard03.lc 3:13-3:20 | ||
27 | String \ No newline at end of file | ||
diff --git a/testdata/language-features/guard/guard04.out b/testdata/language-features/guard/guard04.out index 54ca2fb7..71c66618 100644 --- a/testdata/language-features/guard/guard04.out +++ b/testdata/language-features/guard/guard04.out | |||
@@ -2,11 +2,17 @@ | |||
2 | value = 'BoolCase \_ -> _ :: _ (_rhs "False") (_rhs "True") True | 2 | value = 'BoolCase \_ -> _ :: _ (_rhs "False") (_rhs "True") True |
3 | main is not found | 3 | main is not found |
4 | ------------ trace | 4 | ------------ trace |
5 | value :: [32mString[0m | 5 | value :: String |
6 | ------------ tooltips | 6 | ------------ tooltips |
7 | testdata/language-features/guard/guard04.lc 1:1-1:6 String | 7 | testdata/language-features/guard/guard04.lc 1:1-1:6 |
8 | testdata/language-features/guard/guard04.lc 2:5-2:9 Bool | 8 | String |
9 | testdata/language-features/guard/guard04.lc 2:5-3:24 String | 9 | testdata/language-features/guard/guard04.lc 2:5-2:9 |
10 | testdata/language-features/guard/guard04.lc 2:12-2:18 String | 10 | Bool |
11 | testdata/language-features/guard/guard04.lc 2:12-3:24 Bool -> String | 11 | testdata/language-features/guard/guard04.lc 2:5-3:24 |
12 | testdata/language-features/guard/guard04.lc 3:17-3:24 String | 12 | String |
13 | testdata/language-features/guard/guard04.lc 2:12-2:18 | ||
14 | String | ||
15 | testdata/language-features/guard/guard04.lc 2:12-3:24 | ||
16 | Bool -> String | ||
17 | testdata/language-features/guard/guard04.lc 3:17-3:24 | ||
18 | String \ No newline at end of file | ||
diff --git a/testdata/language-features/guard/guard05.reject.out b/testdata/language-features/guard/guard05.reject.out index 23bf1739..fa30af80 100644 --- a/testdata/language-features/guard/guard05.reject.out +++ b/testdata/language-features/guard/guard05.reject.out | |||
@@ -16,5 +16,7 @@ in testdata/language-features/guard/guard05.reject.lc:1:9: | |||
16 | value | () = "wrong" | 16 | value | () = "wrong" |
17 | ^^ | 17 | ^^ |
18 | ------------ tooltips | 18 | ------------ tooltips |
19 | testdata/language-features/guard/guard05.reject.lc 1:9-1:11 () | 19 | testdata/language-features/guard/guard05.reject.lc 1:9-1:11 |
20 | testdata/language-features/guard/guard05.reject.lc 1:14-1:21 String | 20 | () |
21 | testdata/language-features/guard/guard05.reject.lc 1:14-1:21 | ||
22 | String \ No newline at end of file | ||
diff --git a/testdata/language-features/guard/guard06.out b/testdata/language-features/guard/guard06.out index 9e4d40a5..a62258cc 100644 --- a/testdata/language-features/guard/guard06.out +++ b/testdata/language-features/guard/guard06.out | |||
@@ -2,7 +2,9 @@ | |||
2 | value = _rhs HNil | 2 | value = _rhs HNil |
3 | main is not found | 3 | main is not found |
4 | ------------ trace | 4 | ------------ trace |
5 | value :: [32m()[0m | 5 | value :: () |
6 | ------------ tooltips | 6 | ------------ tooltips |
7 | testdata/language-features/guard/guard06.lc 1:1-1:6 () | 7 | testdata/language-features/guard/guard06.lc 1:1-1:6 |
8 | testdata/language-features/guard/guard06.lc 1:21-1:23 () | 8 | () |
9 | testdata/language-features/guard/guard06.lc 1:21-1:23 | ||
10 | () \ No newline at end of file | ||
diff --git a/testdata/language-features/guard/guard07.out b/testdata/language-features/guard/guard07.out index 461efa43..f138742f 100644 --- a/testdata/language-features/guard/guard07.out +++ b/testdata/language-features/guard/guard07.out | |||
@@ -7,13 +7,21 @@ value | |||
7 | True | 7 | True |
8 | main is not found | 8 | main is not found |
9 | ------------ trace | 9 | ------------ trace |
10 | value :: [32mString[0m | 10 | value :: String |
11 | ------------ tooltips | 11 | ------------ tooltips |
12 | testdata/language-features/guard/guard07.lc 1:1-1:6 String | 12 | testdata/language-features/guard/guard07.lc 1:1-1:6 |
13 | testdata/language-features/guard/guard07.lc 1:7-1:11 Bool | 13 | String |
14 | testdata/language-features/guard/guard07.lc 1:7-2:20 String | 14 | testdata/language-features/guard/guard07.lc 1:7-1:11 |
15 | testdata/language-features/guard/guard07.lc 1:12-1:18 String | 15 | Bool |
16 | testdata/language-features/guard/guard07.lc 1:12-2:20 Bool -> String | 16 | testdata/language-features/guard/guard07.lc 1:7-2:20 |
17 | testdata/language-features/guard/guard07.lc 2:7-2:12 Bool | 17 | String |
18 | testdata/language-features/guard/guard07.lc 2:7-2:20 String | 18 | testdata/language-features/guard/guard07.lc 1:12-1:18 |
19 | testdata/language-features/guard/guard07.lc 2:13-2:20 String | 19 | String |
20 | testdata/language-features/guard/guard07.lc 1:12-2:20 | ||
21 | Bool -> String | ||
22 | testdata/language-features/guard/guard07.lc 2:7-2:12 | ||
23 | Bool | ||
24 | testdata/language-features/guard/guard07.lc 2:7-2:20 | ||
25 | String | ||
26 | testdata/language-features/guard/guard07.lc 2:13-2:20 | ||
27 | String \ No newline at end of file | ||
diff --git a/testdata/language-features/guard/guard08.out b/testdata/language-features/guard/guard08.out index 4f273b1d..c963ddf3 100644 --- a/testdata/language-features/guard/guard08.out +++ b/testdata/language-features/guard/guard08.out | |||
@@ -7,13 +7,21 @@ value | |||
7 | True | 7 | True |
8 | main is not found | 8 | main is not found |
9 | ------------ trace | 9 | ------------ trace |
10 | value :: [32mString[0m | 10 | value :: String |
11 | ------------ tooltips | 11 | ------------ tooltips |
12 | testdata/language-features/guard/guard08.lc 1:1-1:6 String | 12 | testdata/language-features/guard/guard08.lc 1:1-1:6 |
13 | testdata/language-features/guard/guard08.lc 1:7-1:11 Bool | 13 | String |
14 | testdata/language-features/guard/guard08.lc 1:7-1:32 String | 14 | testdata/language-features/guard/guard08.lc 1:7-1:11 |
15 | testdata/language-features/guard/guard08.lc 1:12-1:18 String | 15 | Bool |
16 | testdata/language-features/guard/guard08.lc 1:12-1:32 Bool -> String | 16 | testdata/language-features/guard/guard08.lc 1:7-1:32 |
17 | testdata/language-features/guard/guard08.lc 1:19-1:24 Bool | 17 | String |
18 | testdata/language-features/guard/guard08.lc 1:19-1:32 String | 18 | testdata/language-features/guard/guard08.lc 1:12-1:18 |
19 | testdata/language-features/guard/guard08.lc 1:25-1:32 String | 19 | String |
20 | testdata/language-features/guard/guard08.lc 1:12-1:32 | ||
21 | Bool -> String | ||
22 | testdata/language-features/guard/guard08.lc 1:19-1:24 | ||
23 | Bool | ||
24 | testdata/language-features/guard/guard08.lc 1:19-1:32 | ||
25 | String | ||
26 | testdata/language-features/guard/guard08.lc 1:25-1:32 | ||
27 | String \ No newline at end of file | ||
diff --git a/testdata/language-features/guard/guard09.out b/testdata/language-features/guard/guard09.out index f7fe0f27..4519075e 100644 --- a/testdata/language-features/guard/guard09.out +++ b/testdata/language-features/guard/guard09.out | |||
@@ -7,13 +7,21 @@ value | |||
7 | True | 7 | True |
8 | main is not found | 8 | main is not found |
9 | ------------ trace | 9 | ------------ trace |
10 | value :: [32mString[0m | 10 | value :: String |
11 | ------------ tooltips | 11 | ------------ tooltips |
12 | testdata/language-features/guard/guard09.lc 1:1-1:6 String | 12 | testdata/language-features/guard/guard09.lc 1:1-1:6 |
13 | testdata/language-features/guard/guard09.lc 1:7-1:11 Bool | 13 | String |
14 | testdata/language-features/guard/guard09.lc 1:7-2:16 String | 14 | testdata/language-features/guard/guard09.lc 1:7-1:11 |
15 | testdata/language-features/guard/guard09.lc 1:12-1:18 String | 15 | Bool |
16 | testdata/language-features/guard/guard09.lc 1:12-2:16 Bool -> String | 16 | testdata/language-features/guard/guard09.lc 1:7-2:16 |
17 | testdata/language-features/guard/guard09.lc 2:3-2:8 Bool | 17 | String |
18 | testdata/language-features/guard/guard09.lc 2:3-2:16 String | 18 | testdata/language-features/guard/guard09.lc 1:12-1:18 |
19 | testdata/language-features/guard/guard09.lc 2:9-2:16 String | 19 | String |
20 | testdata/language-features/guard/guard09.lc 1:12-2:16 | ||
21 | Bool -> String | ||
22 | testdata/language-features/guard/guard09.lc 2:3-2:8 | ||
23 | Bool | ||
24 | testdata/language-features/guard/guard09.lc 2:3-2:16 | ||
25 | String | ||
26 | testdata/language-features/guard/guard09.lc 2:9-2:16 | ||
27 | String \ No newline at end of file | ||
diff --git a/testdata/language-features/guard/guard11.out b/testdata/language-features/guard/guard11.out index ab4e408f..de87d5ea 100644 --- a/testdata/language-features/guard/guard11.out +++ b/testdata/language-features/guard/guard11.out | |||
@@ -2,11 +2,17 @@ | |||
2 | fun = \(a :: _) -> 'BoolCase \_ -> _ :: _ (_rhs "False") (_rhs "True") a | 2 | fun = \(a :: _) -> 'BoolCase \_ -> _ :: _ (_rhs "False") (_rhs "True") a |
3 | main is not found | 3 | main is not found |
4 | ------------ trace | 4 | ------------ trace |
5 | fun :: [32mBool -> String[0m | 5 | fun :: Bool -> String |
6 | ------------ tooltips | 6 | ------------ tooltips |
7 | testdata/language-features/guard/guard11.lc 1:1-1:4 Bool -> String | 7 | testdata/language-features/guard/guard11.lc 1:1-1:4 |
8 | testdata/language-features/guard/guard11.lc 2:5-2:6 _b | 8 | Bool -> String |
9 | testdata/language-features/guard/guard11.lc 2:5-3:24 String | 9 | testdata/language-features/guard/guard11.lc 2:5-2:6 |
10 | testdata/language-features/guard/guard11.lc 2:9-2:15 String | 10 | _b |
11 | testdata/language-features/guard/guard11.lc 2:9-3:24 Bool -> String | 11 | testdata/language-features/guard/guard11.lc 2:5-3:24 |
12 | testdata/language-features/guard/guard11.lc 3:17-3:24 String | 12 | String |
13 | testdata/language-features/guard/guard11.lc 2:9-2:15 | ||
14 | String | ||
15 | testdata/language-features/guard/guard11.lc 2:9-3:24 | ||
16 | Bool -> String | ||
17 | testdata/language-features/guard/guard11.lc 3:17-3:24 | ||
18 | String \ No newline at end of file | ||
diff --git a/testdata/language-features/guard/guard12.reject.out b/testdata/language-features/guard/guard12.reject.out index f1f024d7..7ac38fa8 100644 --- a/testdata/language-features/guard/guard12.reject.out +++ b/testdata/language-features/guard/guard12.reject.out | |||
@@ -16,5 +16,7 @@ in testdata/language-features/guard/guard12.reject.lc:1:13: | |||
16 | fun x | x = () | otherwise = 'a' | 16 | fun x | x = () | otherwise = 'a' |
17 | ^^ | 17 | ^^ |
18 | ------------ tooltips | 18 | ------------ tooltips |
19 | testdata/language-features/guard/guard12.reject.lc 1:13-1:15 () | 19 | testdata/language-features/guard/guard12.reject.lc 1:13-1:15 |
20 | testdata/language-features/guard/guard12.reject.lc 1:30-1:33 Char | 20 | () |
21 | testdata/language-features/guard/guard12.reject.lc 1:30-1:33 | ||
22 | Char \ No newline at end of file | ||
diff --git a/testdata/language-features/guard/guard13.out b/testdata/language-features/guard/guard13.out index a39476bd..47d31f9a 100644 --- a/testdata/language-features/guard/guard13.out +++ b/testdata/language-features/guard/guard13.out | |||
@@ -2,11 +2,17 @@ | |||
2 | fun = \(a :: _) -> 'BoolCase \_ -> _ :: _ (_rhs HNil) (_rhs HNil) a | 2 | fun = \(a :: _) -> 'BoolCase \_ -> _ :: _ (_rhs HNil) (_rhs HNil) a |
3 | main is not found | 3 | main is not found |
4 | ------------ trace | 4 | ------------ trace |
5 | fun :: [32mBool -> ()[0m | 5 | fun :: Bool -> () |
6 | ------------ tooltips | 6 | ------------ tooltips |
7 | testdata/language-features/guard/guard13.lc 1:1-1:4 Bool -> () | 7 | testdata/language-features/guard/guard13.lc 1:1-1:4 |
8 | testdata/language-features/guard/guard13.lc 1:7-1:8 _b | 8 | Bool -> () |
9 | testdata/language-features/guard/guard13.lc 1:7-1:24 () | 9 | testdata/language-features/guard/guard13.lc 1:7-1:8 |
10 | testdata/language-features/guard/guard13.lc 1:9-1:11 () | 10 | _b |
11 | testdata/language-features/guard/guard13.lc 1:9-1:24 Bool -> () | 11 | testdata/language-features/guard/guard13.lc 1:7-1:24 |
12 | testdata/language-features/guard/guard13.lc 1:22-1:24 () | 12 | () |
13 | testdata/language-features/guard/guard13.lc 1:9-1:11 | ||
14 | () | ||
15 | testdata/language-features/guard/guard13.lc 1:9-1:24 | ||
16 | Bool -> () | ||
17 | testdata/language-features/guard/guard13.lc 1:22-1:24 | ||
18 | () \ No newline at end of file | ||
diff --git a/testdata/language-features/guard/guard14.out b/testdata/language-features/guard/guard14.out index 67a9c499..901fe596 100644 --- a/testdata/language-features/guard/guard14.out +++ b/testdata/language-features/guard/guard14.out | |||
@@ -2,12 +2,19 @@ | |||
2 | value = _rhs \(a := 'BoolCase \_ -> _ :: _ (_rhs HNil) (_rhs HNil) True) -> HNil | 2 | value = _rhs \(a := 'BoolCase \_ -> _ :: _ (_rhs HNil) (_rhs HNil) True) -> HNil |
3 | main is not found | 3 | main is not found |
4 | ------------ trace | 4 | ------------ trace |
5 | value :: [32m()[0m | 5 | value :: () |
6 | ------------ tooltips | 6 | ------------ tooltips |
7 | testdata/language-features/guard/guard14.lc 1:1-1:6 () | 7 | testdata/language-features/guard/guard14.lc 1:1-1:6 |
8 | testdata/language-features/guard/guard14.lc 1:17-1:21 Bool | 8 | () |
9 | testdata/language-features/guard/guard14.lc 1:17-2:31 () | 9 | testdata/language-features/guard/guard14.lc 1:17-1:21 |
10 | testdata/language-features/guard/guard14.lc 1:24-1:26 () | 10 | Bool |
11 | testdata/language-features/guard/guard14.lc 1:24-2:31 Bool -> () | 11 | testdata/language-features/guard/guard14.lc 1:17-2:31 |
12 | testdata/language-features/guard/guard14.lc 2:29-2:31 () | 12 | () |
13 | testdata/language-features/guard/guard14.lc 3:12-3:14 () | 13 | testdata/language-features/guard/guard14.lc 1:24-1:26 |
14 | () | ||
15 | testdata/language-features/guard/guard14.lc 1:24-2:31 | ||
16 | Bool -> () | ||
17 | testdata/language-features/guard/guard14.lc 2:29-2:31 | ||
18 | () | ||
19 | testdata/language-features/guard/guard14.lc 3:12-3:14 | ||
20 | () \ No newline at end of file | ||
diff --git a/testdata/language-features/guard/guard15.out b/testdata/language-features/guard/guard15.out index 4293221c..5938370b 100644 --- a/testdata/language-features/guard/guard15.out +++ b/testdata/language-features/guard/guard15.out | |||
@@ -2,12 +2,19 @@ | |||
2 | value = _rhs \(a := 'BoolCase \_ -> _ :: _ (_rhs HNil) (_rhs HNil) True) -> HNil | 2 | value = _rhs \(a := 'BoolCase \_ -> _ :: _ (_rhs HNil) (_rhs HNil) True) -> HNil |
3 | main is not found | 3 | main is not found |
4 | ------------ trace | 4 | ------------ trace |
5 | value :: [32m()[0m | 5 | value :: () |
6 | ------------ tooltips | 6 | ------------ tooltips |
7 | testdata/language-features/guard/guard15.lc 1:1-1:6 () | 7 | testdata/language-features/guard/guard15.lc 1:1-1:6 |
8 | testdata/language-features/guard/guard15.lc 1:9-1:11 () | 8 | () |
9 | testdata/language-features/guard/guard15.lc 2:13-2:17 Bool | 9 | testdata/language-features/guard/guard15.lc 1:9-1:11 |
10 | testdata/language-features/guard/guard15.lc 2:13-3:27 () | 10 | () |
11 | testdata/language-features/guard/guard15.lc 2:20-2:22 () | 11 | testdata/language-features/guard/guard15.lc 2:13-2:17 |
12 | testdata/language-features/guard/guard15.lc 2:20-3:27 Bool -> () | 12 | Bool |
13 | testdata/language-features/guard/guard15.lc 3:25-3:27 () | 13 | testdata/language-features/guard/guard15.lc 2:13-3:27 |
14 | () | ||
15 | testdata/language-features/guard/guard15.lc 2:20-2:22 | ||
16 | () | ||
17 | testdata/language-features/guard/guard15.lc 2:20-3:27 | ||
18 | Bool -> () | ||
19 | testdata/language-features/guard/guard15.lc 3:25-3:27 | ||
20 | () \ No newline at end of file | ||
diff --git a/testdata/language-features/guard/guard16.out b/testdata/language-features/guard/guard16.out index 9886821b..f90d684f 100644 --- a/testdata/language-features/guard/guard16.out +++ b/testdata/language-features/guard/guard16.out | |||
@@ -9,13 +9,21 @@ value | |||
9 | (fromInt 1)) | 9 | (fromInt 1)) |
10 | main is not found | 10 | main is not found |
11 | ------------ trace | 11 | ------------ trace |
12 | value :: [32mforall a . ([32mEq [32m[32ma[0;32m[0;32m[0;32m, [32mNum [32m[32ma[0;32m[0;32m[0;32m) => ()[0m | 12 | value :: forall a . (Eq a, Num a) => () |
13 | ------------ tooltips | 13 | ------------ tooltips |
14 | testdata/language-features/guard/guard16.lc 1:1-1:6 forall a . (Eq a, Num a) => () | 14 | testdata/language-features/guard/guard16.lc 1:1-1:6 |
15 | testdata/language-features/guard/guard16.lc 1:9-3:10 () | 15 | forall a . (Eq a, Num a) => () |
16 | testdata/language-features/guard/guard16.lc 1:14-1:15 _b | 16 | testdata/language-features/guard/guard16.lc 1:9-3:10 |
17 | testdata/language-features/guard/guard16.lc 2:7-2:11 Bool | 17 | () |
18 | testdata/language-features/guard/guard16.lc 2:7-3:10 () | 18 | testdata/language-features/guard/guard16.lc 1:14-1:15 |
19 | testdata/language-features/guard/guard16.lc 2:15-2:17 () | 19 | _b |
20 | testdata/language-features/guard/guard16.lc 2:15-3:10 Bool -> () | 20 | testdata/language-features/guard/guard16.lc 2:7-2:11 |
21 | testdata/language-features/guard/guard16.lc 3:8-3:10 () | 21 | Bool |
22 | testdata/language-features/guard/guard16.lc 2:7-3:10 | ||
23 | () | ||
24 | testdata/language-features/guard/guard16.lc 2:15-2:17 | ||
25 | () | ||
26 | testdata/language-features/guard/guard16.lc 2:15-3:10 | ||
27 | Bool -> () | ||
28 | testdata/language-features/guard/guard16.lc 3:8-3:10 | ||
29 | () | () \ No newline at end of file | ||
diff --git a/testdata/language-features/module/Hello01.out b/testdata/language-features/module/Hello01.out index d7ab37a3..aee194f1 100644 --- a/testdata/language-features/module/Hello01.out +++ b/testdata/language-features/module/Hello01.out | |||
@@ -3,10 +3,14 @@ hello = _rhs "hello" | |||
3 | world = _rhs "world" | 3 | world = _rhs "world" |
4 | main is not found | 4 | main is not found |
5 | ------------ trace | 5 | ------------ trace |
6 | hello :: [32mString[0m | 6 | hello :: String |
7 | world :: [32mString[0m | 7 | world :: String |
8 | ------------ tooltips | 8 | ------------ tooltips |
9 | testdata/language-features/module/Hello01.lc 3:1-3:6 String | 9 | testdata/language-features/module/Hello01.lc 3:1-3:6 |
10 | testdata/language-features/module/Hello01.lc 3:9-3:16 String | 10 | String |
11 | testdata/language-features/module/Hello01.lc 4:1-4:6 String | 11 | testdata/language-features/module/Hello01.lc 3:9-3:16 |
12 | testdata/language-features/module/Hello01.lc 4:9-4:16 String | 12 | String |
13 | testdata/language-features/module/Hello01.lc 4:1-4:6 | ||
14 | String | ||
15 | testdata/language-features/module/Hello01.lc 4:9-4:16 | ||
16 | String \ No newline at end of file | ||
diff --git a/testdata/language-features/module/Hello02.out b/testdata/language-features/module/Hello02.out index 40a09950..9d582484 100644 --- a/testdata/language-features/module/Hello02.out +++ b/testdata/language-features/module/Hello02.out | |||
@@ -3,10 +3,14 @@ hello = _rhs "hello" | |||
3 | world = _rhs "world" | 3 | world = _rhs "world" |
4 | main is not found | 4 | main is not found |
5 | ------------ trace | 5 | ------------ trace |
6 | hello :: [32mString[0m | 6 | hello :: String |
7 | world :: [32mString[0m | 7 | world :: String |
8 | ------------ tooltips | 8 | ------------ tooltips |
9 | testdata/language-features/module/Hello02.lc 3:1-3:6 String | 9 | testdata/language-features/module/Hello02.lc 3:1-3:6 |
10 | testdata/language-features/module/Hello02.lc 3:9-3:16 String | 10 | String |
11 | testdata/language-features/module/Hello02.lc 4:1-4:6 String | 11 | testdata/language-features/module/Hello02.lc 3:9-3:16 |
12 | testdata/language-features/module/Hello02.lc 4:9-4:16 String | 12 | String |
13 | testdata/language-features/module/Hello02.lc 4:1-4:6 | ||
14 | String | ||
15 | testdata/language-features/module/Hello02.lc 4:9-4:16 | ||
16 | String \ No newline at end of file | ||
diff --git a/testdata/language-features/module/Hello03.out b/testdata/language-features/module/Hello03.out index f926b872..98956c8a 100644 --- a/testdata/language-features/module/Hello03.out +++ b/testdata/language-features/module/Hello03.out | |||
@@ -3,10 +3,14 @@ greeting = _rhs 'G' | |||
3 | value = _rhs 12.2 | 3 | value = _rhs 12.2 |
4 | main is not found | 4 | main is not found |
5 | ------------ trace | 5 | ------------ trace |
6 | greeting :: [32mChar[0m | 6 | greeting :: Char |
7 | value :: [32mFloat[0m | 7 | value :: Float |
8 | ------------ tooltips | 8 | ------------ tooltips |
9 | testdata/language-features/module/Hello03.lc 7:1-7:9 Char | 9 | testdata/language-features/module/Hello03.lc 7:1-7:9 |
10 | testdata/language-features/module/Hello03.lc 7:12-7:15 Char | 10 | Char |
11 | testdata/language-features/module/Hello03.lc 9:1-9:6 Float | 11 | testdata/language-features/module/Hello03.lc 7:12-7:15 |
12 | testdata/language-features/module/Hello03.lc 9:9-9:13 Float | 12 | Char |
13 | testdata/language-features/module/Hello03.lc 9:1-9:6 | ||
14 | Float | ||
15 | testdata/language-features/module/Hello03.lc 9:9-9:13 | ||
16 | Float \ No newline at end of file | ||
diff --git a/testdata/language-features/module/ModulePackage/SubModule01.out b/testdata/language-features/module/ModulePackage/SubModule01.out index 88780f22..44457c17 100644 --- a/testdata/language-features/module/ModulePackage/SubModule01.out +++ b/testdata/language-features/module/ModulePackage/SubModule01.out | |||
@@ -2,7 +2,9 @@ | |||
2 | hello = _rhs "Hello" | 2 | hello = _rhs "Hello" |
3 | main is not found | 3 | main is not found |
4 | ------------ trace | 4 | ------------ trace |
5 | hello :: [32mString[0m | 5 | hello :: String |
6 | ------------ tooltips | 6 | ------------ tooltips |
7 | testdata/language-features/module/ModulePackage/SubModule01.lc 3:1-3:6 String | 7 | testdata/language-features/module/ModulePackage/SubModule01.lc 3:1-3:6 |
8 | testdata/language-features/module/ModulePackage/SubModule01.lc 3:9-3:16 String | 8 | String |
9 | testdata/language-features/module/ModulePackage/SubModule01.lc 3:9-3:16 | ||
10 | String \ No newline at end of file | ||
diff --git a/testdata/language-features/module/Moduledef06.out b/testdata/language-features/module/Moduledef06.out index 72cb3a01..95f989ee 100644 --- a/testdata/language-features/module/Moduledef06.out +++ b/testdata/language-features/module/Moduledef06.out | |||
@@ -2,7 +2,9 @@ | |||
2 | hello = _rhs "hello" | 2 | hello = _rhs "hello" |
3 | main is not found | 3 | main is not found |
4 | ------------ trace | 4 | ------------ trace |
5 | hello :: [32mString[0m | 5 | hello :: String |
6 | ------------ tooltips | 6 | ------------ tooltips |
7 | testdata/language-features/module/Moduledef06.lc 3:1-3:6 String | 7 | testdata/language-features/module/Moduledef06.lc 3:1-3:6 |
8 | testdata/language-features/module/Moduledef06.lc 3:9-3:16 String | 8 | String |
9 | testdata/language-features/module/Moduledef06.lc 3:9-3:16 | ||
10 | String \ No newline at end of file | ||
diff --git a/testdata/language-features/module/Moduledef07.out b/testdata/language-features/module/Moduledef07.out index ddd44c2e..0dafaaa8 100644 --- a/testdata/language-features/module/Moduledef07.out +++ b/testdata/language-features/module/Moduledef07.out | |||
@@ -2,7 +2,9 @@ | |||
2 | hello = _rhs "hello" | 2 | hello = _rhs "hello" |
3 | main is not found | 3 | main is not found |
4 | ------------ trace | 4 | ------------ trace |
5 | hello :: [32mString[0m | 5 | hello :: String |
6 | ------------ tooltips | 6 | ------------ tooltips |
7 | testdata/language-features/module/Moduledef07.lc 5:1-5:6 String | 7 | testdata/language-features/module/Moduledef07.lc 5:1-5:6 |
8 | testdata/language-features/module/Moduledef07.lc 5:9-5:16 String | 8 | String |
9 | testdata/language-features/module/Moduledef07.lc 5:9-5:16 | ||
10 | String \ No newline at end of file | ||
diff --git a/testdata/language-features/module/Moduledef08.out b/testdata/language-features/module/Moduledef08.out index 8c446393..d7add14b 100644 --- a/testdata/language-features/module/Moduledef08.out +++ b/testdata/language-features/module/Moduledef08.out | |||
@@ -2,7 +2,9 @@ | |||
2 | hello = _rhs "hello" | 2 | hello = _rhs "hello" |
3 | main is not found | 3 | main is not found |
4 | ------------ trace | 4 | ------------ trace |
5 | hello :: [32mString[0m | 5 | hello :: String |
6 | ------------ tooltips | 6 | ------------ tooltips |
7 | testdata/language-features/module/Moduledef08.lc 5:1-5:6 String | 7 | testdata/language-features/module/Moduledef08.lc 5:1-5:6 |
8 | testdata/language-features/module/Moduledef08.lc 5:9-5:16 String | 8 | String |
9 | testdata/language-features/module/Moduledef08.lc 5:9-5:16 | ||
10 | String \ No newline at end of file | ||
diff --git a/testdata/language-features/module/Moduledef09.out b/testdata/language-features/module/Moduledef09.out index 6a8ec166..f90be0b2 100644 --- a/testdata/language-features/module/Moduledef09.out +++ b/testdata/language-features/module/Moduledef09.out | |||
@@ -3,10 +3,14 @@ hello = _rhs "hello" | |||
3 | world = _rhs "world" | 3 | world = _rhs "world" |
4 | main is not found | 4 | main is not found |
5 | ------------ trace | 5 | ------------ trace |
6 | hello :: [32mString[0m | 6 | hello :: String |
7 | world :: [32mString[0m | 7 | world :: String |
8 | ------------ tooltips | 8 | ------------ tooltips |
9 | testdata/language-features/module/Moduledef09.lc 5:1-5:6 String | 9 | testdata/language-features/module/Moduledef09.lc 5:1-5:6 |
10 | testdata/language-features/module/Moduledef09.lc 5:9-5:16 String | 10 | String |
11 | testdata/language-features/module/Moduledef09.lc 6:1-6:6 String | 11 | testdata/language-features/module/Moduledef09.lc 5:9-5:16 |
12 | testdata/language-features/module/Moduledef09.lc 6:9-6:16 String | 12 | String |
13 | testdata/language-features/module/Moduledef09.lc 6:1-6:6 | ||
14 | String | ||
15 | testdata/language-features/module/Moduledef09.lc 6:9-6:16 | ||
16 | String \ No newline at end of file | ||
diff --git a/testdata/language-features/module/Moduledef10.out b/testdata/language-features/module/Moduledef10.out index 2cec647d..2928a534 100644 --- a/testdata/language-features/module/Moduledef10.out +++ b/testdata/language-features/module/Moduledef10.out | |||
@@ -4,13 +4,19 @@ world = _rhs "world" | |||
4 | value = _rhs HNil | 4 | value = _rhs HNil |
5 | main is not found | 5 | main is not found |
6 | ------------ trace | 6 | ------------ trace |
7 | hello :: [32mString[0m | 7 | hello :: String |
8 | world :: [32mString[0m | 8 | world :: String |
9 | value :: [32m()[0m | 9 | value :: () |
10 | ------------ tooltips | 10 | ------------ tooltips |
11 | testdata/language-features/module/Moduledef10.lc 6:1-6:6 String | 11 | testdata/language-features/module/Moduledef10.lc 6:1-6:6 |
12 | testdata/language-features/module/Moduledef10.lc 6:9-6:16 String | 12 | String |
13 | testdata/language-features/module/Moduledef10.lc 7:1-7:6 String | 13 | testdata/language-features/module/Moduledef10.lc 6:9-6:16 |
14 | testdata/language-features/module/Moduledef10.lc 7:9-7:16 String | 14 | String |
15 | testdata/language-features/module/Moduledef10.lc 9:1-9:6 () | 15 | testdata/language-features/module/Moduledef10.lc 7:1-7:6 |
16 | testdata/language-features/module/Moduledef10.lc 9:9-9:11 () | 16 | String |
17 | testdata/language-features/module/Moduledef10.lc 7:9-7:16 | ||
18 | String | ||
19 | testdata/language-features/module/Moduledef10.lc 9:1-9:6 | ||
20 | () | ||
21 | testdata/language-features/module/Moduledef10.lc 9:9-9:11 | ||
22 | () \ No newline at end of file | ||
diff --git a/testdata/language-features/module/Moduledef13.out b/testdata/language-features/module/Moduledef13.out index 08922d6a..7b6fb91d 100644 --- a/testdata/language-features/module/Moduledef13.out +++ b/testdata/language-features/module/Moduledef13.out | |||
@@ -2,7 +2,9 @@ | |||
2 | hello = _rhs "hello" | 2 | hello = _rhs "hello" |
3 | main is not found | 3 | main is not found |
4 | ------------ trace | 4 | ------------ trace |
5 | hello :: [32mString[0m | 5 | hello :: String |
6 | ------------ tooltips | 6 | ------------ tooltips |
7 | testdata/language-features/module/Moduledef13.lc 3:1-3:6 String | 7 | testdata/language-features/module/Moduledef13.lc 3:1-3:6 |
8 | testdata/language-features/module/Moduledef13.lc 3:9-3:16 String | 8 | String |
9 | testdata/language-features/module/Moduledef13.lc 3:9-3:16 | ||
10 | String \ No newline at end of file | ||
diff --git a/testdata/language-features/module/TypeSyn01Mod.out b/testdata/language-features/module/TypeSyn01Mod.out index 61a3438b..0c1a7083 100644 --- a/testdata/language-features/module/TypeSyn01Mod.out +++ b/testdata/language-features/module/TypeSyn01Mod.out | |||
@@ -2,7 +2,9 @@ | |||
2 | 'MyUnit = _rhs ('HList Nil) | 2 | 'MyUnit = _rhs ('HList Nil) |
3 | main is not found | 3 | main is not found |
4 | ------------ trace | 4 | ------------ trace |
5 | 'MyUnit :: [32mType[0m | 5 | 'MyUnit :: Type |
6 | ------------ tooltips | 6 | ------------ tooltips |
7 | testdata/language-features/module/TypeSyn01Mod.lc 2:6-2:12 Type | 7 | testdata/language-features/module/TypeSyn01Mod.lc 2:6-2:12 |
8 | testdata/language-features/module/TypeSyn01Mod.lc 2:15-2:17 Type | 8 | Type |
9 | testdata/language-features/module/TypeSyn01Mod.lc 2:15-2:17 | ||
10 | Type \ No newline at end of file | ||
diff --git a/testdata/language-features/module/import01.out b/testdata/language-features/module/import01.out index 92e24184..0c9e505e 100644 --- a/testdata/language-features/module/import01.out +++ b/testdata/language-features/module/import01.out | |||
@@ -2,7 +2,9 @@ | |||
2 | x = _rhs hello | 2 | x = _rhs hello |
3 | main is not found | 3 | main is not found |
4 | ------------ trace | 4 | ------------ trace |
5 | x :: [32mString[0m | 5 | x :: String |
6 | ------------ tooltips | 6 | ------------ tooltips |
7 | testdata/language-features/module/import01.lc 3:1-3:2 String | 7 | testdata/language-features/module/import01.lc 3:1-3:2 |
8 | testdata/language-features/module/import01.lc 3:5-3:10 String | 8 | String |
9 | testdata/language-features/module/import01.lc 3:5-3:10 | ||
10 | String \ No newline at end of file | ||
diff --git a/testdata/language-features/module/import04.reject.out b/testdata/language-features/module/import04.reject.out index da33fb8b..a04a3790 100644 --- a/testdata/language-features/module/import04.reject.out +++ b/testdata/language-features/module/import04.reject.out | |||
@@ -5,7 +5,7 @@ and at testdata/language-features/module/Hello01.lc:3:1: | |||
5 | hello = "hello" | 5 | hello = "hello" |
6 | ^^^^^ | 6 | ^^^^^ |
7 | ------------ trace | 7 | ------------ trace |
8 | hello :: [32mString[0m | 8 | hello :: String |
9 | !already defined hello at testdata/language-features/module/import04.reject.lc:4:1: | 9 | !already defined hello at testdata/language-features/module/import04.reject.lc:4:1: |
10 | hello = "hello" | 10 | hello = "hello" |
11 | ^^^^^ | 11 | ^^^^^ |
@@ -13,5 +13,7 @@ and at testdata/language-features/module/Hello01.lc:3:1: | |||
13 | hello = "hello" | 13 | hello = "hello" |
14 | ^^^^^ | 14 | ^^^^^ |
15 | ------------ tooltips | 15 | ------------ tooltips |
16 | testdata/language-features/module/import04.reject.lc 4:1-4:6 String | 16 | testdata/language-features/module/import04.reject.lc 4:1-4:6 |
17 | testdata/language-features/module/import04.reject.lc 4:9-4:16 String | 17 | String |
18 | testdata/language-features/module/import04.reject.lc 4:9-4:16 | ||
19 | String \ No newline at end of file | ||
diff --git a/testdata/language-features/module/import05.out b/testdata/language-features/module/import05.out index 1074387f..96f021c2 100644 --- a/testdata/language-features/module/import05.out +++ b/testdata/language-features/module/import05.out | |||
@@ -2,8 +2,11 @@ | |||
2 | x = _rhs hello :: String | 2 | x = _rhs hello :: String |
3 | main is not found | 3 | main is not found |
4 | ------------ trace | 4 | ------------ trace |
5 | x :: [32mString[0m | 5 | x :: String |
6 | ------------ tooltips | 6 | ------------ tooltips |
7 | testdata/language-features/module/import05.lc 3:6-3:12 Type | 7 | testdata/language-features/module/import05.lc 3:6-3:12 |
8 | testdata/language-features/module/import05.lc 4:1-4:2 String | 8 | Type |
9 | testdata/language-features/module/import05.lc 4:5-4:10 String | 9 | testdata/language-features/module/import05.lc 4:1-4:2 |
10 | String | ||
11 | testdata/language-features/module/import05.lc 4:5-4:10 | ||
12 | String \ No newline at end of file | ||
diff --git a/testdata/language-features/module/import06.out b/testdata/language-features/module/import06.out index 7709e076..a8852987 100644 --- a/testdata/language-features/module/import06.out +++ b/testdata/language-features/module/import06.out | |||
@@ -3,10 +3,14 @@ hello = _rhs HNil | |||
3 | x = _rhs world | 3 | x = _rhs world |
4 | main is not found | 4 | main is not found |
5 | ------------ trace | 5 | ------------ trace |
6 | hello :: [32m()[0m | 6 | hello :: () |
7 | x :: [32mString[0m | 7 | x :: String |
8 | ------------ tooltips | 8 | ------------ tooltips |
9 | testdata/language-features/module/import06.lc 3:1-3:6 () | 9 | testdata/language-features/module/import06.lc 3:1-3:6 |
10 | testdata/language-features/module/import06.lc 3:9-3:11 () | 10 | () |
11 | testdata/language-features/module/import06.lc 4:1-4:2 String | 11 | testdata/language-features/module/import06.lc 3:9-3:11 |
12 | testdata/language-features/module/import06.lc 4:5-4:10 String | 12 | () |
13 | testdata/language-features/module/import06.lc 4:1-4:2 | ||
14 | String | ||
15 | testdata/language-features/module/import06.lc 4:5-4:10 | ||
16 | String \ No newline at end of file | ||
diff --git a/testdata/language-features/module/import07.out b/testdata/language-features/module/import07.out index d4246086..c9285662 100644 --- a/testdata/language-features/module/import07.out +++ b/testdata/language-features/module/import07.out | |||
@@ -3,10 +3,14 @@ hello = _rhs HNil | |||
3 | x = _rhs world | 3 | x = _rhs world |
4 | main is not found | 4 | main is not found |
5 | ------------ trace | 5 | ------------ trace |
6 | hello :: [32m()[0m | 6 | hello :: () |
7 | x :: [32mString[0m | 7 | x :: String |
8 | ------------ tooltips | 8 | ------------ tooltips |
9 | testdata/language-features/module/import07.lc 3:1-3:6 () | 9 | testdata/language-features/module/import07.lc 3:1-3:6 |
10 | testdata/language-features/module/import07.lc 3:9-3:11 () | 10 | () |
11 | testdata/language-features/module/import07.lc 4:1-4:2 String | 11 | testdata/language-features/module/import07.lc 3:9-3:11 |
12 | testdata/language-features/module/import07.lc 4:5-4:10 String | 12 | () |
13 | testdata/language-features/module/import07.lc 4:1-4:2 | ||
14 | String | ||
15 | testdata/language-features/module/import07.lc 4:5-4:10 | ||
16 | String \ No newline at end of file | ||
diff --git a/testdata/language-features/module/import08.out b/testdata/language-features/module/import08.out index 75c34115..24006b18 100644 --- a/testdata/language-features/module/import08.out +++ b/testdata/language-features/module/import08.out | |||
@@ -5,19 +5,30 @@ h = _rhs hello :: String | |||
5 | w = _rhs world :: String | 5 | w = _rhs world :: String |
6 | main is not found | 6 | main is not found |
7 | ------------ trace | 7 | ------------ trace |
8 | value :: [32m()[0m | 8 | value :: () |
9 | g :: [32mChar[0m | 9 | g :: Char |
10 | h :: [32mString[0m | 10 | h :: String |
11 | w :: [32mString[0m | 11 | w :: String |
12 | ------------ tooltips | 12 | ------------ tooltips |
13 | testdata/language-features/module/import08.lc 3:1-3:6 () | 13 | testdata/language-features/module/import08.lc 3:1-3:6 |
14 | testdata/language-features/module/import08.lc 3:9-3:11 () | 14 | () |
15 | testdata/language-features/module/import08.lc 5:6-5:10 Type | 15 | testdata/language-features/module/import08.lc 3:9-3:11 |
16 | testdata/language-features/module/import08.lc 6:1-6:2 Char | 16 | () |
17 | testdata/language-features/module/import08.lc 6:5-6:13 Char | 17 | testdata/language-features/module/import08.lc 5:6-5:10 |
18 | testdata/language-features/module/import08.lc 8:6-8:12 Type | 18 | Type |
19 | testdata/language-features/module/import08.lc 9:1-9:2 String | 19 | testdata/language-features/module/import08.lc 6:1-6:2 |
20 | testdata/language-features/module/import08.lc 9:5-9:10 String | 20 | Char |
21 | testdata/language-features/module/import08.lc 11:6-11:12 Type | 21 | testdata/language-features/module/import08.lc 6:5-6:13 |
22 | testdata/language-features/module/import08.lc 12:1-12:2 String | 22 | Char |
23 | testdata/language-features/module/import08.lc 12:5-12:10 String | 23 | testdata/language-features/module/import08.lc 8:6-8:12 |
24 | Type | ||
25 | testdata/language-features/module/import08.lc 9:1-9:2 | ||
26 | String | ||
27 | testdata/language-features/module/import08.lc 9:5-9:10 | ||
28 | String | ||
29 | testdata/language-features/module/import08.lc 11:6-11:12 | ||
30 | Type | ||
31 | testdata/language-features/module/import08.lc 12:1-12:2 | ||
32 | String | ||
33 | testdata/language-features/module/import08.lc 12:5-12:10 | ||
34 | String \ No newline at end of file | ||
diff --git a/testdata/language-features/module/import09.out b/testdata/language-features/module/import09.out index c8edeca8..790fbf72 100644 --- a/testdata/language-features/module/import09.out +++ b/testdata/language-features/module/import09.out | |||
@@ -4,12 +4,19 @@ fun | |||
4 | :: forall (b :: _) . b -> MyUnit -> MyUnit | 4 | :: forall (b :: _) . b -> MyUnit -> MyUnit |
5 | main is not found | 5 | main is not found |
6 | ------------ trace | 6 | ------------ trace |
7 | fun :: [32mforall a . [32ma[0;32m -> () -> ()[0m | 7 | fun :: forall a . a -> () -> () |
8 | ------------ tooltips | 8 | ------------ tooltips |
9 | testdata/language-features/module/import09.lc 3:8-3:9 _b | 9 | testdata/language-features/module/import09.lc 3:8-3:9 |
10 | testdata/language-features/module/import09.lc 3:8-3:29 Type | 10 | _b |
11 | testdata/language-features/module/import09.lc 3:13-3:19 Type | 11 | testdata/language-features/module/import09.lc 3:8-3:29 |
12 | testdata/language-features/module/import09.lc 3:13-3:29 Type | 12 | Type |
13 | testdata/language-features/module/import09.lc 3:23-3:29 Type | 13 | testdata/language-features/module/import09.lc 3:13-3:19 |
14 | testdata/language-features/module/import09.lc 4:1-4:4 forall a . a -> () -> () | 14 | Type |
15 | testdata/language-features/module/import09.lc 4:12-4:14 () | () -> () | _a -> () -> () | 15 | testdata/language-features/module/import09.lc 3:13-3:29 |
16 | Type | ||
17 | testdata/language-features/module/import09.lc 3:23-3:29 | ||
18 | Type | Type | ||
19 | testdata/language-features/module/import09.lc 4:1-4:4 | ||
20 | forall a . a -> () -> () | ||
21 | testdata/language-features/module/import09.lc 4:12-4:14 | ||
22 | () | () \ No newline at end of file | ||
diff --git a/testdata/language-features/module/import10.reject.out b/testdata/language-features/module/import10.reject.out index 5a61239c..32e5619b 100644 --- a/testdata/language-features/module/import10.reject.out +++ b/testdata/language-features/module/import10.reject.out | |||
@@ -5,7 +5,7 @@ and at testdata/language-features/module/TypeSyn01Mod.lc:2:6: | |||
5 | type MyUnit = () | 5 | type MyUnit = () |
6 | ^^^^^^ | 6 | ^^^^^^ |
7 | ------------ trace | 7 | ------------ trace |
8 | 'MyUnit :: [32mType[0m | 8 | 'MyUnit :: Type |
9 | !already defined 'MyUnit at testdata/language-features/module/import10.reject.lc:3:6: | 9 | !already defined 'MyUnit at testdata/language-features/module/import10.reject.lc:3:6: |
10 | type MyUnit = () | 10 | type MyUnit = () |
11 | ^^^^^^ | 11 | ^^^^^^ |
@@ -13,5 +13,7 @@ and at testdata/language-features/module/TypeSyn01Mod.lc:2:6: | |||
13 | type MyUnit = () | 13 | type MyUnit = () |
14 | ^^^^^^ | 14 | ^^^^^^ |
15 | ------------ tooltips | 15 | ------------ tooltips |
16 | testdata/language-features/module/import10.reject.lc 3:6-3:12 Type | 16 | testdata/language-features/module/import10.reject.lc 3:6-3:12 |
17 | testdata/language-features/module/import10.reject.lc 3:15-3:17 Type | 17 | Type |
18 | testdata/language-features/module/import10.reject.lc 3:15-3:17 | ||
19 | Type \ No newline at end of file | ||
diff --git a/testdata/language-features/module/import11.reject.out b/testdata/language-features/module/import11.reject.out index f686f7e8..93bcee00 100644 --- a/testdata/language-features/module/import11.reject.out +++ b/testdata/language-features/module/import11.reject.out | |||
@@ -5,7 +5,7 @@ and at testdata/language-features/module/TypeSyn01Mod.lc:2:6: | |||
5 | type MyUnit = () | 5 | type MyUnit = () |
6 | ^^^^^^ | 6 | ^^^^^^ |
7 | ------------ trace | 7 | ------------ trace |
8 | 'MyUnit :: [32mType[0m | 8 | 'MyUnit :: Type |
9 | !already defined 'MyUnit at testdata/language-features/module/import11.reject.lc:3:6: | 9 | !already defined 'MyUnit at testdata/language-features/module/import11.reject.lc:3:6: |
10 | type MyUnit = () | 10 | type MyUnit = () |
11 | ^^^^^^ | 11 | ^^^^^^ |
@@ -13,5 +13,7 @@ and at testdata/language-features/module/TypeSyn01Mod.lc:2:6: | |||
13 | type MyUnit = () | 13 | type MyUnit = () |
14 | ^^^^^^ | 14 | ^^^^^^ |
15 | ------------ tooltips | 15 | ------------ tooltips |
16 | testdata/language-features/module/import11.reject.lc 3:6-3:12 Type | 16 | testdata/language-features/module/import11.reject.lc 3:6-3:12 |
17 | testdata/language-features/module/import11.reject.lc 3:15-3:17 Type | 17 | Type |
18 | testdata/language-features/module/import11.reject.lc 3:15-3:17 | ||
19 | Type \ No newline at end of file | ||
diff --git a/testdata/language-features/module/import12.out b/testdata/language-features/module/import12.out index da5cbbc0..32b7bdd8 100644 --- a/testdata/language-features/module/import12.out +++ b/testdata/language-features/module/import12.out | |||
@@ -2,7 +2,9 @@ | |||
2 | fun = _rhs hello | 2 | fun = _rhs hello |
3 | main is not found | 3 | main is not found |
4 | ------------ trace | 4 | ------------ trace |
5 | fun :: [32mString[0m | 5 | fun :: String |
6 | ------------ tooltips | 6 | ------------ tooltips |
7 | testdata/language-features/module/import12.lc 4:1-4:4 String | 7 | testdata/language-features/module/import12.lc 4:1-4:4 |
8 | testdata/language-features/module/import12.lc 4:7-4:12 String | 8 | String |
9 | testdata/language-features/module/import12.lc 4:7-4:12 | ||
10 | String \ No newline at end of file | ||
diff --git a/testdata/language-features/module/import13.out b/testdata/language-features/module/import13.out index 509460bf..7167ad27 100644 --- a/testdata/language-features/module/import13.out +++ b/testdata/language-features/module/import13.out | |||
@@ -2,7 +2,9 @@ | |||
2 | fun = _rhs hello | 2 | fun = _rhs hello |
3 | main is not found | 3 | main is not found |
4 | ------------ trace | 4 | ------------ trace |
5 | fun :: [32mString[0m | 5 | fun :: String |
6 | ------------ tooltips | 6 | ------------ tooltips |
7 | testdata/language-features/module/import13.lc 4:1-4:4 String | 7 | testdata/language-features/module/import13.lc 4:1-4:4 |
8 | testdata/language-features/module/import13.lc 4:7-4:12 String | 8 | String |
9 | testdata/language-features/module/import13.lc 4:7-4:12 | ||
10 | String \ No newline at end of file | ||
diff --git a/testdata/language-features/module/import14.out b/testdata/language-features/module/import14.out index 73df8f0a..19d18b88 100644 --- a/testdata/language-features/module/import14.out +++ b/testdata/language-features/module/import14.out | |||
@@ -2,7 +2,9 @@ | |||
2 | fun = _rhs hello | 2 | fun = _rhs hello |
3 | main is not found | 3 | main is not found |
4 | ------------ trace | 4 | ------------ trace |
5 | fun :: [32mString[0m | 5 | fun :: String |
6 | ------------ tooltips | 6 | ------------ tooltips |
7 | testdata/language-features/module/import14.lc 4:1-4:4 String | 7 | testdata/language-features/module/import14.lc 4:1-4:4 |
8 | testdata/language-features/module/import14.lc 4:7-4:12 String | 8 | String |
9 | testdata/language-features/module/import14.lc 4:7-4:12 | ||
10 | String \ No newline at end of file | ||
diff --git a/testdata/language-features/module/import15.out b/testdata/language-features/module/import15.out index 92df1171..bb60b565 100644 --- a/testdata/language-features/module/import15.out +++ b/testdata/language-features/module/import15.out | |||
@@ -2,7 +2,9 @@ | |||
2 | fun = _rhs hello | 2 | fun = _rhs hello |
3 | main is not found | 3 | main is not found |
4 | ------------ trace | 4 | ------------ trace |
5 | fun :: [32mString[0m | 5 | fun :: String |
6 | ------------ tooltips | 6 | ------------ tooltips |
7 | testdata/language-features/module/import15.lc 3:1-3:4 String | 7 | testdata/language-features/module/import15.lc 3:1-3:4 |
8 | testdata/language-features/module/import15.lc 3:7-3:12 String | 8 | String |
9 | testdata/language-features/module/import15.lc 3:7-3:12 | ||
10 | String \ No newline at end of file | ||
diff --git a/testdata/language-features/pattern/pattern01.out b/testdata/language-features/pattern/pattern01.out index f5b7944c..82bc15bb 100644 --- a/testdata/language-features/pattern/pattern01.out +++ b/testdata/language-features/pattern/pattern01.out | |||
@@ -6,26 +6,40 @@ fun3 = \(a :: _) -> 'BoolCase \_ -> _ :: _ (_rhs '_') (_rhs '0') ('0' == a) | |||
6 | fun4 = \(a :: _) -> hlistNilCase (_ :: _) (_rhs '0') a | 6 | fun4 = \(a :: _) -> hlistNilCase (_ :: _) (_rhs '0') a |
7 | main is not found | 7 | main is not found |
8 | ------------ trace | 8 | ------------ trace |
9 | fun1 :: [32mforall a . ([32mEq [32m[32ma[0;32m[0;32m[0;32m, [32mNum [32m[32ma[0;32m[0;32m[0;32m) => [32ma[0;32m -> Char[0m | 9 | fun1 :: forall a . (Eq a, Num a) => a -> Char |
10 | fun2 :: [32mString -> Char[0m | 10 | fun2 :: String -> Char |
11 | fun3 :: [32mChar -> Char[0m | 11 | fun3 :: Char -> Char |
12 | fun4 :: [32m() -> Char[0m | 12 | fun4 :: () -> Char |
13 | ------------ tooltips | 13 | ------------ tooltips |
14 | testdata/language-features/pattern/pattern01.lc 1:1-1:5 forall a . (Eq a, Num a) => a -> Char | 14 | testdata/language-features/pattern/pattern01.lc 1:1-1:5 |
15 | testdata/language-features/pattern/pattern01.lc 1:10-1:13 Char | 15 | forall a . (Eq a, Num a) => a -> Char |
16 | testdata/language-features/pattern/pattern01.lc 1:10-2:13 Bool -> Char | 16 | testdata/language-features/pattern/pattern01.lc 1:10-1:13 |
17 | testdata/language-features/pattern/pattern01.lc 2:10-2:13 Char | 17 | Char |
18 | testdata/language-features/pattern/pattern01.lc 4:1-4:5 String -> Char | 18 | testdata/language-features/pattern/pattern01.lc 1:10-2:13 |
19 | testdata/language-features/pattern/pattern01.lc 4:12-4:15 Char | 19 | Bool -> Char |
20 | testdata/language-features/pattern/pattern01.lc 4:12-5:13 Bool -> Char | 20 | testdata/language-features/pattern/pattern01.lc 2:10-2:13 |
21 | testdata/language-features/pattern/pattern01.lc 5:10-5:13 Char | 21 | Char |
22 | testdata/language-features/pattern/pattern01.lc 7:1-7:5 Char -> Char | 22 | testdata/language-features/pattern/pattern01.lc 4:1-4:5 |
23 | testdata/language-features/pattern/pattern01.lc 7:12-7:15 Char | 23 | String -> Char |
24 | testdata/language-features/pattern/pattern01.lc 7:12-8:13 Bool -> Char | 24 | testdata/language-features/pattern/pattern01.lc 4:12-4:15 |
25 | testdata/language-features/pattern/pattern01.lc 8:10-8:13 Char | 25 | Char |
26 | testdata/language-features/pattern/pattern01.lc 10:1-10:5 () -> Char | 26 | testdata/language-features/pattern/pattern01.lc 4:12-5:13 |
27 | testdata/language-features/pattern/pattern01.lc 10:11-10:14 Char | 27 | Bool -> Char |
28 | testdata/language-features/pattern/pattern01.lc 5:10-5:13 | ||
29 | Char | ||
30 | testdata/language-features/pattern/pattern01.lc 7:1-7:5 | ||
31 | Char -> Char | ||
32 | testdata/language-features/pattern/pattern01.lc 7:12-7:15 | ||
33 | Char | ||
34 | testdata/language-features/pattern/pattern01.lc 7:12-8:13 | ||
35 | Bool -> Char | ||
36 | testdata/language-features/pattern/pattern01.lc 8:10-8:13 | ||
37 | Char | ||
38 | testdata/language-features/pattern/pattern01.lc 10:1-10:5 | ||
39 | () -> Char | ||
40 | testdata/language-features/pattern/pattern01.lc 10:11-10:14 | ||
41 | Char | ||
28 | ------------ warnings | 42 | ------------ warnings |
29 | Source code is not reachable: testdata/language-features/pattern/pattern01.lc:11:10: | 43 | Source code is not reachable: testdata/language-features/pattern/pattern01.lc:11:10: |
30 | fun4 _ = '_' | 44 | fun4 _ = '_' |
31 | ^^^ | 45 | ^^^ \ No newline at end of file |
diff --git a/testdata/language-features/pattern/uncovered.out b/testdata/language-features/pattern/uncovered.out index 79e060a1..eba2edde 100644 --- a/testdata/language-features/pattern/uncovered.out +++ b/testdata/language-features/pattern/uncovered.out | |||
@@ -15,15 +15,22 @@ f | |||
15 | b | 15 | b |
16 | main is not found | 16 | main is not found |
17 | ------------ trace | 17 | ------------ trace |
18 | f :: [32mforall a . [32mNum [32m[32ma[0;32m[0;32m[0;32m => Bool -> Bool -> Bool -> [32ma[0;32m[0m | 18 | f :: forall a . Num a => Bool -> Bool -> Bool -> a |
19 | ------------ tooltips | 19 | ------------ tooltips |
20 | testdata/language-features/pattern/uncovered.lc 4:1-4:2 forall a . Num a => Bool -> Bool -> Bool -> a | 20 | testdata/language-features/pattern/uncovered.lc 4:1-4:2 |
21 | testdata/language-features/pattern/uncovered.lc 4:18-4:19 _b | 21 | forall a . Num a => Bool -> Bool -> Bool -> a |
22 | testdata/language-features/pattern/uncovered.lc 4:18-5:19 Bool -> _c | _c | 22 | testdata/language-features/pattern/uncovered.lc 4:18-4:19 |
23 | testdata/language-features/pattern/uncovered.lc 4:18-6:19 Bool -> _c | 23 | _b |
24 | testdata/language-features/pattern/uncovered.lc 5:18-5:19 _b | _c | 24 | testdata/language-features/pattern/uncovered.lc 4:18-5:19 |
25 | testdata/language-features/pattern/uncovered.lc 5:18-6:19 Bool -> _c | _b | 25 | Bool -> _c | _c |
26 | testdata/language-features/pattern/uncovered.lc 6:18-6:19 _b | 26 | testdata/language-features/pattern/uncovered.lc 4:18-6:19 |
27 | Bool -> _c | ||
28 | testdata/language-features/pattern/uncovered.lc 5:18-5:19 | ||
29 | _b | _b | _b | _c | ||
30 | testdata/language-features/pattern/uncovered.lc 5:18-6:19 | ||
31 | Bool -> _c | _b | ||
32 | testdata/language-features/pattern/uncovered.lc 6:18-6:19 | ||
33 | _b | ||
27 | ------------ warnings | 34 | ------------ warnings |
28 | Uncovered pattern(s) at testdata/language-features/pattern/uncovered.lc:4:1: | 35 | Uncovered pattern(s) at testdata/language-features/pattern/uncovered.lc:4:1: |
29 | f _ True False = 0 | 36 | f _ True False = 0 |
@@ -31,4 +38,4 @@ f False _ True = 1 | |||
31 | f True False _ = 2 | 38 | f True False _ = 2 |
32 | Missing case(s): | 39 | Missing case(s): |
33 | False False False | 40 | False False False |
34 | True True True | 41 | True True True \ No newline at end of file |
diff --git a/testdata/language-features/pattern/unreachable.out b/testdata/language-features/pattern/unreachable.out index f9e362fc..06c9ca43 100644 --- a/testdata/language-features/pattern/unreachable.out +++ b/testdata/language-features/pattern/unreachable.out | |||
@@ -2,11 +2,13 @@ | |||
2 | f = \_ -> _rhs "hello" | 2 | f = \_ -> _rhs "hello" |
3 | main is not found | 3 | main is not found |
4 | ------------ trace | 4 | ------------ trace |
5 | f :: [32mforall a . [32ma[0;32m -> String[0m | 5 | f :: forall a . a -> String |
6 | ------------ tooltips | 6 | ------------ tooltips |
7 | testdata/language-features/pattern/unreachable.lc 4:1-4:2 forall a . a -> String | 7 | testdata/language-features/pattern/unreachable.lc 4:1-4:2 |
8 | testdata/language-features/pattern/unreachable.lc 4:7-4:14 String | 8 | forall a . a -> String |
9 | testdata/language-features/pattern/unreachable.lc 4:7-4:14 | ||
10 | String | ||
9 | ------------ warnings | 11 | ------------ warnings |
10 | Source code is not reachable: testdata/language-features/pattern/unreachable.lc:5:7: | 12 | Source code is not reachable: testdata/language-features/pattern/unreachable.lc:5:7: |
11 | f _ = "world" | 13 | f _ = "world" |
12 | ^^^^^^^ | 14 | ^^^^^^^ \ No newline at end of file |
diff --git a/testdata/language-features/recursion/simplerec01.out b/testdata/language-features/recursion/simplerec01.out index b6bde121..f46727b7 100644 --- a/testdata/language-features/recursion/simplerec01.out +++ b/testdata/language-features/recursion/simplerec01.out | |||
@@ -7,10 +7,15 @@ fun | |||
7 | (fromInt 0 == a) | 7 | (fromInt 0 == a) |
8 | main is not found | 8 | main is not found |
9 | ------------ trace | 9 | ------------ trace |
10 | fun :: [32mforall a . ([32mNum [32m[32ma[0;32m[0;32m[0;32m, [32mEq [32m[32ma[0;32m[0;32m[0;32m, [32mNum [32m[32ma[0;32m[0;32m[0;32m) => [32ma[0;32m -> Char[0m | 10 | fun :: forall a . (Num a, Eq a, Num a) => a -> Char |
11 | ------------ tooltips | 11 | ------------ tooltips |
12 | testdata/language-features/recursion/simplerec01.lc 1:1-1:4 forall a . (Num a, Eq a, Num a) => a -> Char | 12 | testdata/language-features/recursion/simplerec01.lc 1:1-1:4 |
13 | testdata/language-features/recursion/simplerec01.lc 1:9-1:12 Char | 13 | forall a . (Num a, Eq a, Num a) => a -> Char |
14 | testdata/language-features/recursion/simplerec01.lc 1:9-2:14 Bool -> Char | _a -> _a | 14 | testdata/language-features/recursion/simplerec01.lc 1:9-1:12 |
15 | testdata/language-features/recursion/simplerec01.lc 2:9-2:12 _e | 15 | Char |
16 | testdata/language-features/recursion/simplerec01.lc 2:13-2:14 _b | 16 | testdata/language-features/recursion/simplerec01.lc 1:9-2:14 |
17 | Bool -> Char | ||
18 | testdata/language-features/recursion/simplerec01.lc 2:9-2:12 | ||
19 | _e | ||
20 | testdata/language-features/recursion/simplerec01.lc 2:13-2:14 | ||
21 | _b \ No newline at end of file | ||
diff --git a/testdata/language-features/recursion/simplerec02.out b/testdata/language-features/recursion/simplerec02.out index 74b2298a..becc3390 100644 --- a/testdata/language-features/recursion/simplerec02.out +++ b/testdata/language-features/recursion/simplerec02.out | |||
@@ -10,11 +10,17 @@ value | |||
10 | (fromInt 0 == c)) -> HNil | 10 | (fromInt 0 == c)) -> HNil |
11 | main is not found | 11 | main is not found |
12 | ------------ trace | 12 | ------------ trace |
13 | value :: [32m()[0m | 13 | value :: () |
14 | ------------ tooltips | 14 | ------------ tooltips |
15 | testdata/language-features/recursion/simplerec02.lc 1:1-1:6 () | 15 | testdata/language-features/recursion/simplerec02.lc 1:1-1:6 |
16 | testdata/language-features/recursion/simplerec02.lc 1:21-1:24 Char | 16 | () |
17 | testdata/language-features/recursion/simplerec02.lc 1:21-2:26 Bool -> Char | _a -> _a | 17 | testdata/language-features/recursion/simplerec02.lc 1:21-1:24 |
18 | testdata/language-features/recursion/simplerec02.lc 2:21-2:24 _e | 18 | Char |
19 | testdata/language-features/recursion/simplerec02.lc 2:25-2:26 _b | 19 | testdata/language-features/recursion/simplerec02.lc 1:21-2:26 |
20 | testdata/language-features/recursion/simplerec02.lc 3:12-3:14 () | 20 | Bool -> Char |
21 | testdata/language-features/recursion/simplerec02.lc 2:21-2:24 | ||
22 | _e | ||
23 | testdata/language-features/recursion/simplerec02.lc 2:25-2:26 | ||
24 | _b | ||
25 | testdata/language-features/recursion/simplerec02.lc 3:12-3:14 | ||
26 | () \ No newline at end of file | ||
diff --git a/testdata/language-features/recursion/simplerec03.out b/testdata/language-features/recursion/simplerec03.out index 62da7f5a..51fac6c9 100644 --- a/testdata/language-features/recursion/simplerec03.out +++ b/testdata/language-features/recursion/simplerec03.out | |||
@@ -10,11 +10,17 @@ value | |||
10 | (fromInt 0 == c)) -> HNil | 10 | (fromInt 0 == c)) -> HNil |
11 | main is not found | 11 | main is not found |
12 | ------------ trace | 12 | ------------ trace |
13 | value :: [32m()[0m | 13 | value :: () |
14 | ------------ tooltips | 14 | ------------ tooltips |
15 | testdata/language-features/recursion/simplerec03.lc 1:1-1:6 () | 15 | testdata/language-features/recursion/simplerec03.lc 1:1-1:6 |
16 | testdata/language-features/recursion/simplerec03.lc 1:9-1:11 () | 16 | () |
17 | testdata/language-features/recursion/simplerec03.lc 3:13-3:16 Char | 17 | testdata/language-features/recursion/simplerec03.lc 1:9-1:11 |
18 | testdata/language-features/recursion/simplerec03.lc 3:13-4:18 Bool -> Char | _a -> _a | 18 | () |
19 | testdata/language-features/recursion/simplerec03.lc 4:13-4:16 _e | 19 | testdata/language-features/recursion/simplerec03.lc 3:13-3:16 |
20 | testdata/language-features/recursion/simplerec03.lc 4:17-4:18 _b | 20 | Char |
21 | testdata/language-features/recursion/simplerec03.lc 3:13-4:18 | ||
22 | Bool -> Char | ||
23 | testdata/language-features/recursion/simplerec03.lc 4:13-4:16 | ||
24 | _e | ||
25 | testdata/language-features/recursion/simplerec03.lc 4:17-4:18 | ||
26 | _b \ No newline at end of file | ||
diff --git a/testdata/language-features/section/section01.out b/testdata/language-features/section/section01.out index 86a78f54..0c51e14e 100644 --- a/testdata/language-features/section/section01.out +++ b/testdata/language-features/section/section01.out | |||
@@ -4,17 +4,27 @@ value1 = \(a :: _) -> _rhs \(b :: _) -> a !@! b | |||
4 | value2 = \(a :: _) -> _rhs \(b :: _) -> b !@! a | 4 | value2 = \(a :: _) -> _rhs \(b :: _) -> b !@! a |
5 | main is not found | 5 | main is not found |
6 | ------------ trace | 6 | ------------ trace |
7 | !@! :: [32mforall a b . [32ma[0;32m -> [32mb[0;32m -> ()[0m | 7 | !@! :: forall a b . a -> b -> () |
8 | value1 :: [32mforall a b . [32ma[0;32m -> [32mb[0;32m -> ()[0m | 8 | value1 :: forall a b . a -> b -> () |
9 | value2 :: [32mforall a b . [32ma[0;32m -> [32mb[0;32m -> ()[0m | 9 | value2 :: forall a b . a -> b -> () |
10 | ------------ tooltips | 10 | ------------ tooltips |
11 | testdata/language-features/section/section01.lc 1:3-1:6 forall a b . a -> b -> () | 11 | testdata/language-features/section/section01.lc 1:3-1:6 |
12 | testdata/language-features/section/section01.lc 1:11-1:13 () | 12 | forall a b . a -> b -> () |
13 | testdata/language-features/section/section01.lc 3:1-3:7 forall a b . a -> b -> () | 13 | testdata/language-features/section/section01.lc 1:11-1:13 |
14 | testdata/language-features/section/section01.lc 3:13-3:14 _f | 14 | () |
15 | testdata/language-features/section/section01.lc 3:13-3:18 _a -> () | 15 | testdata/language-features/section/section01.lc 3:1-3:7 |
16 | testdata/language-features/section/section01.lc 3:15-3:18 forall a b . a -> b -> () | 16 | forall a b . a -> b -> () |
17 | testdata/language-features/section/section01.lc 5:1-5:7 forall a b . a -> b -> () | 17 | testdata/language-features/section/section01.lc 3:13-3:14 |
18 | testdata/language-features/section/section01.lc 5:13-5:16 forall a b . a -> b -> () | 18 | _f |
19 | testdata/language-features/section/section01.lc 5:13-5:18 () | 19 | testdata/language-features/section/section01.lc 3:13-3:18 |
20 | testdata/language-features/section/section01.lc 5:17-5:18 _e | 20 | _a -> () |
21 | testdata/language-features/section/section01.lc 3:15-3:18 | ||
22 | forall a b . a -> b -> () | ||
23 | testdata/language-features/section/section01.lc 5:1-5:7 | ||
24 | forall a b . a -> b -> () | ||
25 | testdata/language-features/section/section01.lc 5:13-5:16 | ||
26 | forall a b . a -> b -> () | ||
27 | testdata/language-features/section/section01.lc 5:13-5:18 | ||
28 | () | ||
29 | testdata/language-features/section/section01.lc 5:17-5:18 | ||
30 | _e \ No newline at end of file | ||