From 7310e4916b8ee7d96db0e64e75ab98499a826674 Mon Sep 17 00:00:00 2001 From: Péter Diviánszky Date: Thu, 12 May 2016 23:55:35 +0200 Subject: don't show module path --- testdata/language-features/adt/adt01.out | 76 ++-- testdata/language-features/adt/adt02.out | 134 +++--- testdata/language-features/adt/adt02.reject.out | 32 +- testdata/language-features/adt/adt03.reject.out | 6 +- testdata/language-features/adt/adt04.reject.out | 6 +- testdata/language-features/adt/adt05.out | 74 +-- testdata/language-features/adt/gadt01.out | 242 +++++----- testdata/language-features/adt/gadt01.reject.out | 6 +- testdata/language-features/adt/gadt03.reject.out | 42 +- testdata/language-features/adt/gadt04.reject.out | 68 +-- .../language-features/as-pattern/as-pattern01.out | 50 +-- .../language-features/as-pattern/as-pattern02.out | 74 +-- .../as-pattern/as-pattern02.reject.out | 6 +- testdata/language-features/basic-list/dotdot01.out | 8 +- testdata/language-features/basic-list/list01.out | 40 +- testdata/language-features/basic-list/list02.out | 40 +- .../language-features/basic-list/list07.reject.out | 6 +- testdata/language-features/basic-list/list08.out | 8 +- testdata/language-features/basic-list/list09.out | 12 +- .../language-features/basic-list/list10.reject.out | 12 +- testdata/language-features/basic-list/list11.out | 12 +- testdata/language-features/basic-list/list12.out | 44 +- testdata/language-features/basic-list/list13.out | 44 +- .../language-features/basic-list/list14.reject.out | 18 +- .../language-features/basic-list/list15.reject.out | 22 +- .../language-features/basic-list/list16.reject.out | 12 +- .../language-features/basic-list/listcomp01.out | 20 +- .../language-features/basic-list/listcomp02.out | 24 +- .../language-features/basic-list/listcomp03.out | 24 +- .../language-features/basic-list/listcomp04.out | 28 +- .../language-features/basic-list/listcomp05.out | 16 +- .../language-features/basic-list/listcomp06.out | 40 +- .../language-features/basic-list/listcomp07.out | 66 +-- .../basic-list/listcomp08.reject.out | 10 +- .../language-features/basic-list/listcomp09.out | 10 +- testdata/language-features/basic-values/bool01.out | 8 +- testdata/language-features/basic-values/case01.out | 48 +- testdata/language-features/basic-values/case02.out | 28 +- .../basic-values/case03.reject.out | 14 +- .../basic-values/case04.reject.out | 8 +- testdata/language-features/basic-values/case05.out | 10 +- testdata/language-features/basic-values/case06.out | 12 +- testdata/language-features/basic-values/data01.out | 34 +- testdata/language-features/basic-values/def01.out | 12 +- .../basic-values/def02.reject.out | 6 +- testdata/language-features/basic-values/def03.out | 10 +- testdata/language-features/basic-values/def04.out | 24 +- .../basic-values/def05.reject.out | 6 +- .../basic-values/def06.reject.out | 6 +- .../basic-values/def07.reject.out | 28 +- .../language-features/basic-values/deforder01.out | 8 +- .../language-features/basic-values/deforder02.out | 8 +- .../language-features/basic-values/deforder03.out | 8 +- .../language-features/basic-values/deforder04.out | 8 +- .../language-features/basic-values/deforder05.out | 8 +- .../language-features/basic-values/deforder06.out | 8 +- .../language-features/basic-values/fixity01.out | 16 +- .../language-features/basic-values/fixity02.out | 496 ++++++++++----------- testdata/language-features/basic-values/if01.out | 24 +- .../language-features/basic-values/if03.reject.out | 10 +- .../language-features/basic-values/if04.reject.out | 12 +- .../basic-values/indentation01.out | 8 +- .../basic-values/indentation02.out | 8 +- .../language-features/basic-values/infix01.out | 16 +- .../language-features/basic-values/infix02.out | 16 +- .../language-features/basic-values/infix03.out | 46 +- .../language-features/basic-values/lambda01.out | 16 +- .../language-features/basic-values/lambda03.out | 8 +- testdata/language-features/basic-values/let01.out | 34 +- testdata/language-features/basic-values/let02.out | 18 +- .../language-features/basic-values/literal01.out | 32 +- .../language-features/basic-values/operator01.out | 16 +- .../basic-values/operator02.reject.out | 20 +- .../language-features/basic-values/operator05.out | 14 +- .../language-features/basic-values/operator06.out | 14 +- .../basic-values/operator07.reject.out | 6 +- .../basic-values/operator08.reject.out | 6 +- .../basic-values/redefine01.reject.out | 20 +- .../basic-values/redefine02.reject.out | 6 +- .../basic-values/redefine03.reject.out | 6 +- .../language-features/basic-values/shadowing01.out | 22 +- .../language-features/basic-values/shadowing02.out | 34 +- .../language-features/basic-values/shadowing03.out | 4 +- .../language-features/basic-values/shadowing04.out | 4 +- .../language-features/basic-values/tuple01.out | 4 +- .../language-features/basic-values/tuple02.out | 40 +- .../language-features/basic-values/typesig01.out | 12 +- .../language-features/basic-values/typesig02.out | 12 +- .../language-features/basic-values/typesig03.out | 36 +- .../language-features/basic-values/typesig04.out | 32 +- .../language-features/basic-values/typesig05.out | 64 +-- .../language-features/basic-values/typesig06.out | 36 +- .../language-features/basic-values/typesig07.out | 34 +- .../language-features/basic-values/typesyn01.out | 4 +- .../language-features/basic-values/typesyn02.out | 18 +- .../basic-values/typesyn03.reject.out | 16 +- .../basic-values/typesyn04.reject.out | 16 +- .../language-features/basic-values/where01.out | 72 +-- .../language-features/basic-values/where04.out | 24 +- .../language-features/basic-values/where05.out | 56 +-- .../basic-values/where06.reject.out | 6 +- .../language-features/basic-values/wildcard01.out | 4 +- testdata/language-features/guard/guard01.out | 8 +- .../language-features/guard/guard02.reject.out | 12 +- testdata/language-features/guard/guard03.out | 16 +- testdata/language-features/guard/guard04.out | 12 +- .../language-features/guard/guard05.reject.out | 12 +- testdata/language-features/guard/guard06.out | 4 +- testdata/language-features/guard/guard07.out | 16 +- testdata/language-features/guard/guard08.out | 16 +- testdata/language-features/guard/guard09.out | 16 +- testdata/language-features/guard/guard11.out | 12 +- .../language-features/guard/guard12.reject.out | 8 +- testdata/language-features/guard/guard13.out | 12 +- testdata/language-features/guard/guard14.out | 14 +- testdata/language-features/guard/guard15.out | 14 +- testdata/language-features/guard/guard16.out | 16 +- testdata/language-features/module/Hello01.out | 8 +- testdata/language-features/module/Hello02.out | 8 +- testdata/language-features/module/Hello03.out | 8 +- .../module/ModulePackage/SubModule01.out | 4 +- testdata/language-features/module/Moduledef06.out | 4 +- testdata/language-features/module/Moduledef07.out | 4 +- testdata/language-features/module/Moduledef08.out | 4 +- testdata/language-features/module/Moduledef09.out | 8 +- testdata/language-features/module/Moduledef10.out | 12 +- testdata/language-features/module/Moduledef13.out | 4 +- testdata/language-features/module/TypeSyn01Mod.out | 4 +- testdata/language-features/module/import01.out | 4 +- .../language-features/module/import02.reject.out | 6 +- .../language-features/module/import03.reject.out | 6 +- .../language-features/module/import04.reject.out | 12 +- testdata/language-features/module/import05.out | 6 +- testdata/language-features/module/import06.out | 8 +- testdata/language-features/module/import07.out | 8 +- testdata/language-features/module/import08.out | 22 +- testdata/language-features/module/import09.out | 14 +- .../language-features/module/import10.reject.out | 12 +- .../language-features/module/import11.reject.out | 12 +- testdata/language-features/module/import12.out | 4 +- testdata/language-features/module/import13.out | 4 +- testdata/language-features/module/import14.out | 4 +- testdata/language-features/module/import15.out | 4 +- testdata/language-features/pattern/caseWhere.out | 14 +- testdata/language-features/pattern/pattern01.out | 30 +- .../language-features/pattern/pattern02.reject.out | 4 +- .../language-features/pattern/patternGuard.out | 22 +- testdata/language-features/pattern/uncovered.out | 28 +- testdata/language-features/pattern/unreachable.out | 6 +- testdata/language-features/pattern/viewPattern.out | 18 +- .../language-features/recursion/mutualConst.out | 66 +-- .../language-features/recursion/mutualFunc.out | 36 +- testdata/language-features/recursion/mutualRec.out | 38 +- .../language-features/recursion/simplerec01.out | 10 +- .../language-features/recursion/simplerec02.out | 12 +- .../language-features/recursion/simplerec03.out | 12 +- testdata/language-features/section/section01.out | 20 +- 157 files changed, 1875 insertions(+), 1875 deletions(-) (limited to 'testdata/language-features') diff --git a/testdata/language-features/adt/adt01.out b/testdata/language-features/adt/adt01.out index bd69397e..36f684b5 100644 --- a/testdata/language-features/adt/adt01.out +++ b/testdata/language-features/adt/adt01.out @@ -108,80 +108,80 @@ match'Zero = \a b c d -> <> value1 :: OneBool value1 = _rhs (OneBool True) ------------ tooltips -testdata/language-features/adt/adt01.lc 1:6-1:10 +adt01.lc 1:6-1:10 Type | Type | Type | Type -testdata/language-features/adt/adt01.lc 3:6-3:10 +adt01.lc 3:6-3:10 Type -> Type | Type -> Type | Type -> Type | Type -> Type | Type -testdata/language-features/adt/adt01.lc 3:6-3:12 +adt01.lc 3:6-3:12 Type | Type -testdata/language-features/adt/adt01.lc 3:6-3:19 +adt01.lc 3:6-3:19 Type | Type -testdata/language-features/adt/adt01.lc 3:6-3:21 +adt01.lc 3:6-3:21 Type -testdata/language-features/adt/adt01.lc 3:11-3:12 +adt01.lc 3:11-3:12 Type -testdata/language-features/adt/adt01.lc 3:15-3:19 +adt01.lc 3:15-3:19 forall a . a -> One1 a | One1 _c | Type | Type -testdata/language-features/adt/adt01.lc 3:20-3:21 +adt01.lc 3:20-3:21 Type -testdata/language-features/adt/adt01.lc 5:6-5:12 +adt01.lc 5:6-5:12 Type | Type | Type | Type | Type | Type -testdata/language-features/adt/adt01.lc 5:6-5:19 +adt01.lc 5:6-5:19 Type -testdata/language-features/adt/adt01.lc 5:15-5:19 +adt01.lc 5:15-5:19 Int -> OneInt | OneInt | Type | Type -testdata/language-features/adt/adt01.lc 5:20-5:23 +adt01.lc 5:20-5:23 Type -testdata/language-features/adt/adt01.lc 7:6-7:13 +adt01.lc 7:6-7:13 Type | Type | Type | Type | Type | Type -testdata/language-features/adt/adt01.lc 7:6-7:23 +adt01.lc 7:6-7:23 Type -testdata/language-features/adt/adt01.lc 7:16-7:23 +adt01.lc 7:16-7:23 Bool -> OneBool | OneBool | Type | Type -testdata/language-features/adt/adt01.lc 7:24-7:28 +adt01.lc 7:24-7:28 Type -testdata/language-features/adt/adt01.lc 9:6-9:9 +adt01.lc 9:6-9:9 Type -> Type -> Type | Type -> Type -> Type | Type -> Type -> Type | Type -> Type -> Type | Type -> Type -> Type | Type -testdata/language-features/adt/adt01.lc 9:6-9:11 +adt01.lc 9:6-9:11 Type -> Type | Type -> Type -testdata/language-features/adt/adt01.lc 9:6-9:13 +adt01.lc 9:6-9:13 Type | Type | Type | Type -testdata/language-features/adt/adt01.lc 9:6-10:11 +adt01.lc 9:6-10:11 Type | Type -testdata/language-features/adt/adt01.lc 9:6-11:9 +adt01.lc 9:6-11:9 Type | Type | Type | Type -testdata/language-features/adt/adt01.lc 9:6-11:11 +adt01.lc 9:6-11:11 Type | Type -testdata/language-features/adt/adt01.lc 9:10-9:11 +adt01.lc 9:10-9:11 Type | Type -testdata/language-features/adt/adt01.lc 9:12-9:13 +adt01.lc 9:12-9:13 Type | Type -testdata/language-features/adt/adt01.lc 10:5-10:9 +adt01.lc 10:5-10:9 forall a b . a -> Two a b | Two _d _c | Type | Type -testdata/language-features/adt/adt01.lc 10:10-10:11 +adt01.lc 10:10-10:11 Type -testdata/language-features/adt/adt01.lc 11:5-11:9 +adt01.lc 11:5-11:9 forall a b . b -> Two a b | Two _e _d | Type | Type -testdata/language-features/adt/adt01.lc 11:10-11:11 +adt01.lc 11:10-11:11 Type -testdata/language-features/adt/adt01.lc 13:1-13:7 +adt01.lc 13:1-13:7 OneBool -testdata/language-features/adt/adt01.lc 13:10-13:17 +adt01.lc 13:10-13:17 Bool -> OneBool -testdata/language-features/adt/adt01.lc 13:10-13:22 +adt01.lc 13:10-13:22 OneBool -testdata/language-features/adt/adt01.lc 13:18-13:22 +adt01.lc 13:18-13:22 Bool -testdata/language-features/adt/adt01.lc 15:1-15:2 +adt01.lc 15:1-15:2 OneBool -> Bool -testdata/language-features/adt/adt01.lc 15:17-15:18 +adt01.lc 15:17-15:18 Bool -testdata/language-features/adt/adt01.lc 17:1-17:5 +adt01.lc 17:1-17:5 Bool -testdata/language-features/adt/adt01.lc 17:8-17:9 +adt01.lc 17:8-17:9 OneBool -> Bool -testdata/language-features/adt/adt01.lc 17:8-17:16 +adt01.lc 17:8-17:16 Bool -testdata/language-features/adt/adt01.lc 17:10-17:16 +adt01.lc 17:10-17:16 OneBool \ No newline at end of file diff --git a/testdata/language-features/adt/adt02.out b/testdata/language-features/adt/adt02.out index 992c314e..8145446b 100644 --- a/testdata/language-features/adt/adt02.out +++ b/testdata/language-features/adt/adt02.out @@ -149,141 +149,141 @@ value2 = _rhs (Data2 True "friend" True) value3 :: Data3 Bool Bool Bool value3 = _rhs (Data3 True True True) ------------ tooltips -testdata/language-features/adt/adt02.lc 1:6-1:11 +adt02.lc 1:6-1:11 Type | Type | Type | Type | Type | Type -testdata/language-features/adt/adt02.lc 1:6-1:19 +adt02.lc 1:6-1:19 Type -testdata/language-features/adt/adt02.lc 1:14-1:19 +adt02.lc 1:14-1:19 Bool -> Data1 | Data1 | Type | Type -testdata/language-features/adt/adt02.lc 1:22-1:26 +adt02.lc 1:22-1:26 Data1 -> Bool -testdata/language-features/adt/adt02.lc 1:30-1:34 +adt02.lc 1:30-1:34 Type -testdata/language-features/adt/adt02.lc 3:6-3:11 +adt02.lc 3:6-3:11 Type | Type | Type | Type | Type | Type -testdata/language-features/adt/adt02.lc 3:6-3:19 +adt02.lc 3:6-3:19 Type -testdata/language-features/adt/adt02.lc 3:6-6:17 +adt02.lc 3:6-6:17 Type | Type -testdata/language-features/adt/adt02.lc 3:14-3:19 +adt02.lc 3:14-3:19 Bool -> String -> Bool -> Data2 | Data2 | Type | Type | Type | Type -testdata/language-features/adt/adt02.lc 4:5-4:9 +adt02.lc 4:5-4:9 Data2 -> Bool -testdata/language-features/adt/adt02.lc 4:13-4:17 +adt02.lc 4:13-4:17 Type -testdata/language-features/adt/adt02.lc 5:5-5:9 +adt02.lc 5:5-5:9 Data2 -> String -testdata/language-features/adt/adt02.lc 5:13-5:19 +adt02.lc 5:13-5:19 Type -testdata/language-features/adt/adt02.lc 6:5-6:9 +adt02.lc 6:5-6:9 Data2 -> Bool -testdata/language-features/adt/adt02.lc 6:13-6:17 +adt02.lc 6:13-6:17 Type -testdata/language-features/adt/adt02.lc 9:1-9:7 +adt02.lc 9:1-9:7 Data1 -testdata/language-features/adt/adt02.lc 9:10-9:15 +adt02.lc 9:10-9:15 Bool -> Data1 -testdata/language-features/adt/adt02.lc 9:10-9:20 +adt02.lc 9:10-9:20 Data1 -testdata/language-features/adt/adt02.lc 9:16-9:20 +adt02.lc 9:16-9:20 Bool -testdata/language-features/adt/adt02.lc 10:1-10:7 +adt02.lc 10:1-10:7 Data2 -testdata/language-features/adt/adt02.lc 10:10-10:15 +adt02.lc 10:10-10:15 Bool -> String -> Bool -> Data2 -testdata/language-features/adt/adt02.lc 10:10-10:20 +adt02.lc 10:10-10:20 String -> Bool -> Data2 -testdata/language-features/adt/adt02.lc 10:10-10:29 +adt02.lc 10:10-10:29 Bool -> Data2 -testdata/language-features/adt/adt02.lc 10:10-10:34 +adt02.lc 10:10-10:34 Data2 -testdata/language-features/adt/adt02.lc 10:16-10:20 +adt02.lc 10:16-10:20 Bool -testdata/language-features/adt/adt02.lc 10:21-10:29 +adt02.lc 10:21-10:29 String -testdata/language-features/adt/adt02.lc 10:30-10:34 +adt02.lc 10:30-10:34 Bool -testdata/language-features/adt/adt02.lc 12:6-12:11 +adt02.lc 12:6-12:11 Type -> Type -> Type -> Type | Type -> Type -> Type -> Type | Type -> Type -> Type -> Type | Type -> Type -> Type -> Type | Type -testdata/language-features/adt/adt02.lc 12:6-12:13 +adt02.lc 12:6-12:13 Type -> Type -> Type -testdata/language-features/adt/adt02.lc 12:6-12:15 +adt02.lc 12:6-12:15 Type -> Type -testdata/language-features/adt/adt02.lc 12:6-12:17 +adt02.lc 12:6-12:17 Type | Type -testdata/language-features/adt/adt02.lc 12:6-12:25 +adt02.lc 12:6-12:25 Type | Type | Type | Type -testdata/language-features/adt/adt02.lc 12:6-15:14 +adt02.lc 12:6-15:14 Type | Type | Type | Type | Type -testdata/language-features/adt/adt02.lc 12:12-12:13 +adt02.lc 12:12-12:13 Type -testdata/language-features/adt/adt02.lc 12:14-12:15 +adt02.lc 12:14-12:15 Type -testdata/language-features/adt/adt02.lc 12:16-12:17 +adt02.lc 12:16-12:17 Type -testdata/language-features/adt/adt02.lc 12:20-12:25 +adt02.lc 12:20-12:25 forall a b c . a -> b -> c -> Data3 a b c | Data3 _g _f _e | Type | Type | Type | Type -testdata/language-features/adt/adt02.lc 13:5-13:9 +adt02.lc 13:5-13:9 forall a b c . Data3 a b c -> a -testdata/language-features/adt/adt02.lc 13:13-13:14 +adt02.lc 13:13-13:14 Type -testdata/language-features/adt/adt02.lc 14:5-14:9 +adt02.lc 14:5-14:9 forall a b c . Data3 a b c -> b -testdata/language-features/adt/adt02.lc 14:13-14:14 +adt02.lc 14:13-14:14 Type -testdata/language-features/adt/adt02.lc 15:5-15:9 +adt02.lc 15:5-15:9 forall a b c . Data3 a b c -> c -testdata/language-features/adt/adt02.lc 15:13-15:14 +adt02.lc 15:13-15:14 Type -testdata/language-features/adt/adt02.lc 18:1-18:7 +adt02.lc 18:1-18:7 Data3 Bool Bool Bool -testdata/language-features/adt/adt02.lc 18:10-18:15 +adt02.lc 18:10-18:15 forall a b c . a -> b -> c -> Data3 a b c -testdata/language-features/adt/adt02.lc 18:10-18:20 +adt02.lc 18:10-18:20 _b -> _a -> Data3 Bool _b _a -testdata/language-features/adt/adt02.lc 18:10-18:25 +adt02.lc 18:10-18:25 _a -> Data3 Bool Bool _a -testdata/language-features/adt/adt02.lc 18:10-18:30 +adt02.lc 18:10-18:30 Data3 Bool Bool Bool -testdata/language-features/adt/adt02.lc 18:16-18:20 +adt02.lc 18:16-18:20 Bool -testdata/language-features/adt/adt02.lc 18:21-18:25 +adt02.lc 18:21-18:25 Bool -testdata/language-features/adt/adt02.lc 18:26-18:30 +adt02.lc 18:26-18:30 Bool -testdata/language-features/adt/adt02.lc 20:1-20:5 +adt02.lc 20:1-20:5 Bool -testdata/language-features/adt/adt02.lc 20:8-20:12 +adt02.lc 20:8-20:12 Data2 -> Bool -testdata/language-features/adt/adt02.lc 20:8-20:19 +adt02.lc 20:8-20:19 Bool -testdata/language-features/adt/adt02.lc 20:8-20:22 +adt02.lc 20:8-20:22 Bool -> Bool -testdata/language-features/adt/adt02.lc 20:8-20:49 +adt02.lc 20:8-20:49 Bool -testdata/language-features/adt/adt02.lc 20:13-20:19 +adt02.lc 20:13-20:19 Data2 -testdata/language-features/adt/adt02.lc 20:20-20:22 +adt02.lc 20:20-20:22 Bool -> Bool -> Bool -testdata/language-features/adt/adt02.lc 20:23-20:27 +adt02.lc 20:23-20:27 Data2 -> Bool -testdata/language-features/adt/adt02.lc 20:23-20:34 +adt02.lc 20:23-20:34 Bool -testdata/language-features/adt/adt02.lc 20:23-20:37 +adt02.lc 20:23-20:37 Bool -> Bool -testdata/language-features/adt/adt02.lc 20:23-20:49 +adt02.lc 20:23-20:49 Bool -testdata/language-features/adt/adt02.lc 20:28-20:34 +adt02.lc 20:28-20:34 Data2 -testdata/language-features/adt/adt02.lc 20:35-20:37 +adt02.lc 20:35-20:37 Bool -> Bool -> Bool -testdata/language-features/adt/adt02.lc 20:38-20:42 +adt02.lc 20:38-20:42 forall a b c . Data3 a b c -> a -testdata/language-features/adt/adt02.lc 20:38-20:49 +adt02.lc 20:38-20:49 Bool -testdata/language-features/adt/adt02.lc 20:43-20:49 +adt02.lc 20:43-20:49 Data3 Bool Bool Bool \ No newline at end of file diff --git a/testdata/language-features/adt/adt02.reject.out b/testdata/language-features/adt/adt02.reject.out index 789edbde..4df48b2c 100644 --- a/testdata/language-features/adt/adt02.reject.out +++ b/testdata/language-features/adt/adt02.reject.out @@ -1,9 +1,9 @@ type error: can not unify - /home/divip/.cabal/share/x86_64-linux-ghc-7.10.3/lambdacube-compiler-0.6.0.0/lc/Internals.lc:63:6: + 'Internals.lc:63:6: data Bool = False | True ^^^^ with - /home/divip/.cabal/share/x86_64-linux-ghc-7.10.3/lambdacube-compiler-0.6.0.0/lc/Internals.lc:58:6: + 'Internals.lc:58:6: data Int ^^^ in proj @@ -18,36 +18,36 @@ case'Data3 -> forall (h :: Data3) -> a h match'Data3 :: forall (a :: Type -> Type) -> a Data3 -> forall b -> a b -> a b !type error: can not unify - /home/divip/.cabal/share/x86_64-linux-ghc-7.10.3/lambdacube-compiler-0.6.0.0/lc/Internals.lc:63:6: + 'Internals.lc:63:6: data Bool = False | True ^^^^ with - /home/divip/.cabal/share/x86_64-linux-ghc-7.10.3/lambdacube-compiler-0.6.0.0/lc/Internals.lc:58:6: + 'Internals.lc:58:6: data Int ^^^ in proj ------------ tooltips -testdata/language-features/adt/adt02.reject.lc 2:6-2:11 +adt02.reject.lc 2:6-2:11 Type | Type | Type | Type | Type | Type | Type | Type -testdata/language-features/adt/adt02.reject.lc 2:6-5:25 +adt02.reject.lc 2:6-5:25 Type | Type -testdata/language-features/adt/adt02.reject.lc 2:6-7:11 +adt02.reject.lc 2:6-7:11 Type | Type -testdata/language-features/adt/adt02.reject.lc 2:6-10:20 +adt02.reject.lc 2:6-10:20 Type | Type -testdata/language-features/adt/adt02.reject.lc 3:5-3:10 +adt02.reject.lc 3:5-3:10 Bool -> Char -> Bool -> Data3 | Data3 | Type | Type | Type | Type -testdata/language-features/adt/adt02.reject.lc 3:21-3:25 +adt02.reject.lc 3:21-3:25 Type -testdata/language-features/adt/adt02.reject.lc 4:21-4:25 +adt02.reject.lc 4:21-4:25 Type -testdata/language-features/adt/adt02.reject.lc 5:21-5:25 +adt02.reject.lc 5:21-5:25 Type -testdata/language-features/adt/adt02.reject.lc 7:5-7:11 +adt02.reject.lc 7:5-7:11 Int -> String -> Int -> Data3 | Data3 | Type | Type | Type | Type -testdata/language-features/adt/adt02.reject.lc 8:17-8:20 +adt02.reject.lc 8:17-8:20 Type -testdata/language-features/adt/adt02.reject.lc 9:17-9:23 +adt02.reject.lc 9:17-9:23 Type -testdata/language-features/adt/adt02.reject.lc 10:17-10:20 +adt02.reject.lc 10:17-10:20 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 d579a3d5..4296561e 100644 --- a/testdata/language-features/adt/adt03.reject.out +++ b/testdata/language-features/adt/adt03.reject.out @@ -1,11 +1,11 @@ -can't find: a in testdata/language-features/adt/adt03.reject.lc:2:20: +can't find: a in adt03.reject.lc:2:20: data Data3 = Data3 a b c ^ ------------ trace 'Data3 :: Type -!can't find: a in testdata/language-features/adt/adt03.reject.lc:2:20: +!can't find: a in adt03.reject.lc:2:20: data Data3 = Data3 a b c ^ ------------ tooltips -testdata/language-features/adt/adt03.reject.lc 2:6-2:11 +adt03.reject.lc 2:6-2: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 0dd18b2f..5a605902 100644 --- a/testdata/language-features/adt/adt04.reject.out +++ b/testdata/language-features/adt/adt04.reject.out @@ -1,11 +1,11 @@ -can't find: a in testdata/language-features/adt/adt04.reject.lc:2:27: +can't find: a in adt04.reject.lc:2:27: data Data3 = Data3 { x :: a , y :: b , z :: c } ^ ------------ trace 'Data3 :: Type -!can't find: a in testdata/language-features/adt/adt04.reject.lc:2:27: +!can't find: a in adt04.reject.lc:2:27: data Data3 = Data3 { x :: a , y :: b , z :: c } ^ ------------ tooltips -testdata/language-features/adt/adt04.reject.lc 2:6-2:11 +adt04.reject.lc 2:6-2:11 Type \ No newline at end of file diff --git a/testdata/language-features/adt/adt05.out b/testdata/language-features/adt/adt05.out index aed76869..5e37e669 100644 --- a/testdata/language-features/adt/adt05.out +++ b/testdata/language-features/adt/adt05.out @@ -66,77 +66,77 @@ value1 = _rhs TEmpty value2 :: forall a . Num a => TList a value2 = \a b -> _rhs (TCons (fromInt a b 3) TEmpty) ------------ tooltips -testdata/language-features/adt/adt05.lc 3:6-3:11 +adt05.lc 3:6-3:11 Type -> Type | Type -> Type | Type -> Type | Type -> Type | Type -> Type | Type -testdata/language-features/adt/adt05.lc 3:6-3:13 +adt05.lc 3:6-3:13 Type | Type | Type | Type -testdata/language-features/adt/adt05.lc 3:6-3:30 +adt05.lc 3:6-3:30 Type | Type | Type -testdata/language-features/adt/adt05.lc 3:6-3:42 +adt05.lc 3:6-3:42 Type | Type -testdata/language-features/adt/adt05.lc 3:12-3:13 +adt05.lc 3:12-3:13 Type | Type -testdata/language-features/adt/adt05.lc 3:16-3:22 +adt05.lc 3:16-3:22 forall a . TList a | TList _b -testdata/language-features/adt/adt05.lc 3:25-3:30 +adt05.lc 3:25-3:30 forall a . a -> TList a -> TList a | TList _e | Type | Type | Type -testdata/language-features/adt/adt05.lc 3:31-3:32 +adt05.lc 3:31-3:32 Type -testdata/language-features/adt/adt05.lc 3:34-3:39 +adt05.lc 3:34-3:39 Type -> Type -testdata/language-features/adt/adt05.lc 3:34-3:41 +adt05.lc 3:34-3:41 Type -testdata/language-features/adt/adt05.lc 3:40-3:41 +adt05.lc 3:40-3:41 Type -testdata/language-features/adt/adt05.lc 5:1-5:7 +adt05.lc 5:1-5:7 forall a . TList a -testdata/language-features/adt/adt05.lc 5:10-5:16 +adt05.lc 5:10-5:16 forall a . TList a -testdata/language-features/adt/adt05.lc 6:1-6:7 +adt05.lc 6:1-6:7 forall a . Num a => TList a -testdata/language-features/adt/adt05.lc 6:10-6:15 +adt05.lc 6:10-6:15 forall a . a -> TList a -> TList a -testdata/language-features/adt/adt05.lc 6:10-6:17 +adt05.lc 6:10-6:17 TList _b -> TList _b -testdata/language-features/adt/adt05.lc 6:10-6:24 +adt05.lc 6:10-6:24 TList _b -testdata/language-features/adt/adt05.lc 6:16-6:17 +adt05.lc 6:16-6:17 _b -testdata/language-features/adt/adt05.lc 6:18-6:24 +adt05.lc 6:18-6:24 forall a . TList a -testdata/language-features/adt/adt05.lc 8:1-8:8 +adt05.lc 8:1-8:8 forall a . TList a -> Bool -testdata/language-features/adt/adt05.lc 8:18-8:22 +adt05.lc 8:18-8:22 Bool -testdata/language-features/adt/adt05.lc 8:18-9:23 +adt05.lc 8:18-9:23 TList _a -> Bool -testdata/language-features/adt/adt05.lc 9:18-9:23 +adt05.lc 9:18-9:23 Bool -testdata/language-features/adt/adt05.lc 11:1-11:7 +adt05.lc 11:1-11:7 forall a . TList a -> Bool -testdata/language-features/adt/adt05.lc 11:22-11:26 +adt05.lc 11:22-11:26 Bool -testdata/language-features/adt/adt05.lc 11:22-12:27 +adt05.lc 11:22-12:27 TList _a -> Bool -testdata/language-features/adt/adt05.lc 12:22-12:27 +adt05.lc 12:22-12:27 Bool -testdata/language-features/adt/adt05.lc 14:1-14:5 +adt05.lc 14:1-14:5 @Type -> forall a . Num a => Bool -testdata/language-features/adt/adt05.lc 14:8-14:15 +adt05.lc 14:8-14:15 forall a . TList a -> Bool -testdata/language-features/adt/adt05.lc 14:8-14:22 +adt05.lc 14:8-14:22 Bool -testdata/language-features/adt/adt05.lc 14:8-14:25 +adt05.lc 14:8-14:25 Bool -> Bool -testdata/language-features/adt/adt05.lc 14:8-14:39 +adt05.lc 14:8-14:39 Bool -testdata/language-features/adt/adt05.lc 14:16-14:22 +adt05.lc 14:16-14:22 forall a . TList a -testdata/language-features/adt/adt05.lc 14:23-14:25 +adt05.lc 14:23-14:25 Bool -> Bool -> Bool -testdata/language-features/adt/adt05.lc 14:26-14:32 +adt05.lc 14:26-14:32 forall a . TList a -> Bool -testdata/language-features/adt/adt05.lc 14:26-14:39 +adt05.lc 14:26-14:39 Bool -testdata/language-features/adt/adt05.lc 14:33-14:39 +adt05.lc 14:33-14:39 forall a . Num a => TList a \ No newline at end of file diff --git a/testdata/language-features/adt/gadt01.out b/testdata/language-features/adt/gadt01.out index 5c850279..a88a5bec 100644 --- a/testdata/language-features/adt/gadt01.out +++ b/testdata/language-features/adt/gadt01.out @@ -125,252 +125,252 @@ value2 = _rhs (Value2 True "s") value3 :: M3 Bool "t" value3 = _rhs (Value3 "t" True) ------------ tooltips -testdata/language-features/adt/gadt01.lc 2:6-2:7 +gadt01.lc 2:6-2:7 Nat -> Type -> Type | Nat -> Type -> Type | Type | Type | Nat -> Type -> Type | Type | Type | Type -testdata/language-features/adt/gadt01.lc 2:6-4:25 +gadt01.lc 2:6-4:25 Type | Type -testdata/language-features/adt/gadt01.lc 2:11-2:14 +gadt01.lc 2:11-2:14 Type -testdata/language-features/adt/gadt01.lc 2:18-2:22 +gadt01.lc 2:18-2:22 Type -testdata/language-features/adt/gadt01.lc 2:18-2:30 +gadt01.lc 2:18-2:30 Type -testdata/language-features/adt/gadt01.lc 2:26-2:30 +gadt01.lc 2:26-2:30 Type | Type -testdata/language-features/adt/gadt01.lc 3:3-3:6 +gadt01.lc 3:3-3:6 forall a . a -> V 1 a | V 1 _b -testdata/language-features/adt/gadt01.lc 3:3-3:20 +gadt01.lc 3:3-3:20 Type | Type | Type -testdata/language-features/adt/gadt01.lc 3:10-3:11 +gadt01.lc 3:10-3:11 _b -testdata/language-features/adt/gadt01.lc 3:10-3:20 +gadt01.lc 3:10-3:20 Type -testdata/language-features/adt/gadt01.lc 3:15-3:16 +gadt01.lc 3:15-3:16 Nat -> Type -> Type -testdata/language-features/adt/gadt01.lc 3:15-3:18 +gadt01.lc 3:15-3:18 Type -> Type -testdata/language-features/adt/gadt01.lc 3:15-3:20 +gadt01.lc 3:15-3:20 Type | Type -testdata/language-features/adt/gadt01.lc 3:17-3:18 +gadt01.lc 3:17-3:18 _b | _b -testdata/language-features/adt/gadt01.lc 3:17-3:20 +gadt01.lc 3:17-3:20 V 1 _b -> Type -testdata/language-features/adt/gadt01.lc 3:19-3:20 +gadt01.lc 3:19-3:20 Type | Type -testdata/language-features/adt/gadt01.lc 4:3-4:6 +gadt01.lc 4:3-4:6 forall a . a -> a -> V 2 a | V 2 _c -testdata/language-features/adt/gadt01.lc 4:3-4:25 +gadt01.lc 4:3-4:25 Type | Type | Type | Type -testdata/language-features/adt/gadt01.lc 4:10-4:11 +gadt01.lc 4:10-4:11 _b -testdata/language-features/adt/gadt01.lc 4:10-4:25 +gadt01.lc 4:10-4:25 Type -testdata/language-features/adt/gadt01.lc 4:15-4:16 +gadt01.lc 4:15-4:16 Type -testdata/language-features/adt/gadt01.lc 4:15-4:25 +gadt01.lc 4:15-4:25 Type -testdata/language-features/adt/gadt01.lc 4:20-4:21 +gadt01.lc 4:20-4:21 Nat -> Type -> Type -testdata/language-features/adt/gadt01.lc 4:20-4:23 +gadt01.lc 4:20-4:23 Type -> Type -testdata/language-features/adt/gadt01.lc 4:20-4:25 +gadt01.lc 4:20-4:25 Type | Type -testdata/language-features/adt/gadt01.lc 4:22-4:23 +gadt01.lc 4:22-4:23 _b | _b -testdata/language-features/adt/gadt01.lc 4:22-4:25 +gadt01.lc 4:22-4:25 V 2 _c -> Type -testdata/language-features/adt/gadt01.lc 4:24-4:25 +gadt01.lc 4:24-4:25 Type | Type -testdata/language-features/adt/gadt01.lc 6:6-6:7 +gadt01.lc 6:6-6:7 Type -> String -> Type | Type -> String -> Type | Type | Type | Type -> String -> Type | Type | Type | Type -testdata/language-features/adt/gadt01.lc 6:6-7:33 +gadt01.lc 6:6-7:33 Type -testdata/language-features/adt/gadt01.lc 6:11-6:15 +gadt01.lc 6:11-6:15 Type -testdata/language-features/adt/gadt01.lc 6:19-6:25 +gadt01.lc 6:19-6:25 Type -testdata/language-features/adt/gadt01.lc 6:19-6:33 +gadt01.lc 6:19-6:33 Type -testdata/language-features/adt/gadt01.lc 6:29-6:33 +gadt01.lc 6:29-6:33 Type | Type -testdata/language-features/adt/gadt01.lc 7:3-7:8 +gadt01.lc 7:3-7:8 forall a . a -> forall (b :: String) . M a b | M _c _a -testdata/language-features/adt/gadt01.lc 7:3-7:33 +gadt01.lc 7:3-7:33 Type | Type | Type | Type -testdata/language-features/adt/gadt01.lc 7:12-7:13 +gadt01.lc 7:12-7:13 _b -testdata/language-features/adt/gadt01.lc 7:12-7:33 +gadt01.lc 7:12-7:33 Type -testdata/language-features/adt/gadt01.lc 7:17-7:33 +gadt01.lc 7:17-7:33 Type -testdata/language-features/adt/gadt01.lc 7:28-7:29 +gadt01.lc 7:28-7:29 Type -> String -> Type -testdata/language-features/adt/gadt01.lc 7:28-7:31 +gadt01.lc 7:28-7:31 String -> Type -testdata/language-features/adt/gadt01.lc 7:28-7:33 +gadt01.lc 7:28-7:33 Type | Type -testdata/language-features/adt/gadt01.lc 7:30-7:31 +gadt01.lc 7:30-7:31 Type | Type -testdata/language-features/adt/gadt01.lc 7:30-7:33 +gadt01.lc 7:30-7:33 M _c _a -> Type -testdata/language-features/adt/gadt01.lc 7:32-7:33 +gadt01.lc 7:32-7:33 _b | String -testdata/language-features/adt/gadt01.lc 9:6-9:8 +gadt01.lc 9:6-9:8 Type -> String -> Type | Type -> String -> Type | Type | Type -> String -> Type | Type | Type -testdata/language-features/adt/gadt01.lc 9:6-10:35 +gadt01.lc 9:6-10:35 Type | Type -testdata/language-features/adt/gadt01.lc 9:15-9:19 +gadt01.lc 9:15-9:19 Type | Type | Type -testdata/language-features/adt/gadt01.lc 9:24-9:30 +gadt01.lc 9:24-9:30 Type -testdata/language-features/adt/gadt01.lc 9:24-9:38 +gadt01.lc 9:24-9:38 Type -testdata/language-features/adt/gadt01.lc 9:34-9:38 +gadt01.lc 9:34-9:38 Type | Type -testdata/language-features/adt/gadt01.lc 10:3-10:9 +gadt01.lc 10:3-10:9 forall a . a -> forall (b :: String) . M2 a b | M2 _d _a -testdata/language-features/adt/gadt01.lc 10:3-10:35 +gadt01.lc 10:3-10:35 Type | Type | Type -testdata/language-features/adt/gadt01.lc 10:13-10:14 +gadt01.lc 10:13-10:14 Type -testdata/language-features/adt/gadt01.lc 10:13-10:35 +gadt01.lc 10:13-10:35 Type -testdata/language-features/adt/gadt01.lc 10:18-10:35 +gadt01.lc 10:18-10:35 Type -testdata/language-features/adt/gadt01.lc 10:29-10:31 +gadt01.lc 10:29-10:31 Type -> String -> Type -testdata/language-features/adt/gadt01.lc 10:29-10:33 +gadt01.lc 10:29-10:33 String -> Type -testdata/language-features/adt/gadt01.lc 10:29-10:35 +gadt01.lc 10:29-10:35 Type | Type -testdata/language-features/adt/gadt01.lc 10:32-10:33 +gadt01.lc 10:32-10:33 Type -testdata/language-features/adt/gadt01.lc 10:34-10:35 +gadt01.lc 10:34-10:35 _b | String -testdata/language-features/adt/gadt01.lc 12:6-12:8 +gadt01.lc 12:6-12:8 Type -> String -> Type | Type -> String -> Type | Type | Type -> String -> Type | Type | Type -testdata/language-features/adt/gadt01.lc 12:6-13:35 +gadt01.lc 12:6-13:35 Type | Type -testdata/language-features/adt/gadt01.lc 12:15-12:19 +gadt01.lc 12:15-12:19 Type | Type | Type -testdata/language-features/adt/gadt01.lc 12:24-12:30 +gadt01.lc 12:24-12:30 Type -testdata/language-features/adt/gadt01.lc 12:24-12:38 +gadt01.lc 12:24-12:38 Type -testdata/language-features/adt/gadt01.lc 12:34-12:38 +gadt01.lc 12:34-12:38 Type | Type -testdata/language-features/adt/gadt01.lc 13:3-13:9 +gadt01.lc 13:3-13:9 forall a (b :: String) . a -> M3 a b | M3 _d _b -testdata/language-features/adt/gadt01.lc 13:3-13:35 +gadt01.lc 13:3-13:35 Type | Type | Type -testdata/language-features/adt/gadt01.lc 13:13-13:35 +gadt01.lc 13:13-13:35 Type -testdata/language-features/adt/gadt01.lc 13:24-13:25 +gadt01.lc 13:24-13:25 Type -testdata/language-features/adt/gadt01.lc 13:24-13:35 +gadt01.lc 13:24-13:35 Type -testdata/language-features/adt/gadt01.lc 13:29-13:31 +gadt01.lc 13:29-13:31 Type -> String -> Type -testdata/language-features/adt/gadt01.lc 13:29-13:33 +gadt01.lc 13:29-13:33 String -> Type -testdata/language-features/adt/gadt01.lc 13:29-13:35 +gadt01.lc 13:29-13:35 Type | Type -testdata/language-features/adt/gadt01.lc 13:32-13:33 +gadt01.lc 13:32-13:33 Type -testdata/language-features/adt/gadt01.lc 13:34-13:35 +gadt01.lc 13:34-13:35 _c | String -testdata/language-features/adt/gadt01.lc 17:1-17:2 +gadt01.lc 17:1-17:2 forall a (b :: String) . M2 a b -> a -testdata/language-features/adt/gadt01.lc 17:5-17:12 +gadt01.lc 17:5-17:12 forall a . forall (b :: forall (c :: String) -> M2 a c -> Type) -> (forall (d :: a) -> forall (e :: String) . b e ('Value2 d e)) -> forall (f :: String) . forall (g :: M2 a f) -> b f g -testdata/language-features/adt/gadt01.lc 17:5-17:24 +gadt01.lc 17:5-17:24 (forall (a :: _b) -> @String -> _a) -> forall (b :: String) . M2 _b b -> _a -testdata/language-features/adt/gadt01.lc 17:5-17:37 +gadt01.lc 17:5-17:37 forall (a :: String) . M2 _a a -> _a -testdata/language-features/adt/gadt01.lc 17:35-17:36 +gadt01.lc 17:35-17:36 _d -testdata/language-features/adt/gadt01.lc 19:1-19:2 +gadt01.lc 19:1-19:2 forall a (b :: String) . M3 a b -> a -testdata/language-features/adt/gadt01.lc 19:16-19:17 +gadt01.lc 19:16-19:17 _d -testdata/language-features/adt/gadt01.lc 21:11-21:12 +gadt01.lc 21:11-21:12 Type -> String -> Type -testdata/language-features/adt/gadt01.lc 21:11-21:17 +gadt01.lc 21:11-21:17 String -> Type -testdata/language-features/adt/gadt01.lc 21:11-21:21 +gadt01.lc 21:11-21:21 Type -testdata/language-features/adt/gadt01.lc 21:13-21:17 +gadt01.lc 21:13-21:17 Type -testdata/language-features/adt/gadt01.lc 21:18-21:21 +gadt01.lc 21:18-21:21 String -testdata/language-features/adt/gadt01.lc 22:1-22:7 +gadt01.lc 22:1-22:7 M Bool "m" -testdata/language-features/adt/gadt01.lc 22:10-22:15 +gadt01.lc 22:10-22:15 forall a . a -> forall (b :: String) . M a b -testdata/language-features/adt/gadt01.lc 22:10-22:20 +gadt01.lc 22:10-22:20 forall (a :: String) . M Bool a -testdata/language-features/adt/gadt01.lc 22:16-22:20 +gadt01.lc 22:16-22:20 Bool -testdata/language-features/adt/gadt01.lc 24:11-24:13 +gadt01.lc 24:11-24:13 Type -> String -> Type -testdata/language-features/adt/gadt01.lc 24:11-24:18 +gadt01.lc 24:11-24:18 String -> Type -testdata/language-features/adt/gadt01.lc 24:11-24:22 +gadt01.lc 24:11-24:22 Type -testdata/language-features/adt/gadt01.lc 24:14-24:18 +gadt01.lc 24:14-24:18 Type -testdata/language-features/adt/gadt01.lc 24:19-24:22 +gadt01.lc 24:19-24:22 String -testdata/language-features/adt/gadt01.lc 25:1-25:7 +gadt01.lc 25:1-25:7 M2 Bool "s" -testdata/language-features/adt/gadt01.lc 25:10-25:16 +gadt01.lc 25:10-25:16 forall a . a -> forall (b :: String) . M2 a b -testdata/language-features/adt/gadt01.lc 25:10-25:21 +gadt01.lc 25:10-25:21 forall (a :: String) . M2 Bool a -testdata/language-features/adt/gadt01.lc 25:17-25:21 +gadt01.lc 25:17-25:21 Bool -testdata/language-features/adt/gadt01.lc 27:11-27:13 +gadt01.lc 27:11-27:13 Type -> String -> Type -testdata/language-features/adt/gadt01.lc 27:11-27:18 +gadt01.lc 27:11-27:18 String -> Type -testdata/language-features/adt/gadt01.lc 27:11-27:22 +gadt01.lc 27:11-27:22 Type -testdata/language-features/adt/gadt01.lc 27:14-27:18 +gadt01.lc 27:14-27:18 Type -testdata/language-features/adt/gadt01.lc 27:19-27:22 +gadt01.lc 27:19-27:22 String -testdata/language-features/adt/gadt01.lc 28:1-28:7 +gadt01.lc 28:1-28:7 M3 Bool "t" -testdata/language-features/adt/gadt01.lc 28:10-28:16 +gadt01.lc 28:10-28:16 forall a (b :: String) . a -> M3 a b -testdata/language-features/adt/gadt01.lc 28:10-28:21 +gadt01.lc 28:10-28:21 M3 Bool _a -testdata/language-features/adt/gadt01.lc 28:17-28:21 +gadt01.lc 28:17-28:21 Bool -testdata/language-features/adt/gadt01.lc 30:1-30:5 +gadt01.lc 30:1-30:5 Bool -testdata/language-features/adt/gadt01.lc 30:8-30:9 +gadt01.lc 30:8-30:9 forall a (b :: String) . M2 a b -> a -testdata/language-features/adt/gadt01.lc 30:8-30:16 +gadt01.lc 30:8-30:16 Bool -testdata/language-features/adt/gadt01.lc 30:8-30:19 +gadt01.lc 30:8-30:19 Bool -> Bool -testdata/language-features/adt/gadt01.lc 30:8-30:28 +gadt01.lc 30:8-30:28 Bool -testdata/language-features/adt/gadt01.lc 30:10-30:16 +gadt01.lc 30:10-30:16 M2 Bool "s" -testdata/language-features/adt/gadt01.lc 30:17-30:19 +gadt01.lc 30:17-30:19 Bool -> Bool -> Bool -testdata/language-features/adt/gadt01.lc 30:20-30:21 +gadt01.lc 30:20-30:21 forall a (b :: String) . M3 a b -> a -testdata/language-features/adt/gadt01.lc 30:20-30:28 +gadt01.lc 30:20-30:28 Bool -testdata/language-features/adt/gadt01.lc 30:22-30:28 +gadt01.lc 30:22-30:28 M3 Bool "t" \ 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 ce6834db..d5a59c56 100644 --- a/testdata/language-features/adt/gadt01.reject.out +++ b/testdata/language-features/adt/gadt01.reject.out @@ -3,9 +3,9 @@ illegal data definition (parameters are not uniform) 'M3 :: Type -> String -> Type !illegal data definition (parameters are not uniform) ------------ tooltips -testdata/language-features/adt/gadt01.reject.lc 5:6-5:8 +gadt01.reject.lc 5:6-5:8 Type -> String -> Type -testdata/language-features/adt/gadt01.reject.lc 5:15-5:19 +gadt01.reject.lc 5:15-5:19 Type -testdata/language-features/adt/gadt01.reject.lc 5:27-5:33 +gadt01.reject.lc 5:27-5:33 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 617050b6..ee28c6db 100644 --- a/testdata/language-features/adt/gadt03.reject.out +++ b/testdata/language-features/adt/gadt03.reject.out @@ -13,46 +13,46 @@ match'M2 'M3 :: Type -> String -> Type !illegal data definition (parameters are not uniform) ------------ tooltips -testdata/language-features/adt/gadt03.reject.lc 2:6-2:8 +gadt03.reject.lc 2:6-2:8 Type -> String -> Type | Type -> String -> Type | Type | Type -> String -> Type | Type | Type -testdata/language-features/adt/gadt03.reject.lc 2:6-3:35 +gadt03.reject.lc 2:6-3:35 Type | Type -testdata/language-features/adt/gadt03.reject.lc 2:15-2:19 +gadt03.reject.lc 2:15-2:19 Type | Type | Type -testdata/language-features/adt/gadt03.reject.lc 2:24-2:30 +gadt03.reject.lc 2:24-2:30 Type -testdata/language-features/adt/gadt03.reject.lc 2:24-2:38 +gadt03.reject.lc 2:24-2:38 Type -testdata/language-features/adt/gadt03.reject.lc 2:34-2:38 +gadt03.reject.lc 2:34-2:38 Type | Type -testdata/language-features/adt/gadt03.reject.lc 3:3-3:9 +gadt03.reject.lc 3:3-3:9 forall a . a -> forall (b :: String) . M2 a b | M2 _d _a -testdata/language-features/adt/gadt03.reject.lc 3:3-3:35 +gadt03.reject.lc 3:3-3:35 Type | Type | Type -testdata/language-features/adt/gadt03.reject.lc 3:13-3:14 +gadt03.reject.lc 3:13-3:14 Type -testdata/language-features/adt/gadt03.reject.lc 3:13-3:35 +gadt03.reject.lc 3:13-3:35 Type -testdata/language-features/adt/gadt03.reject.lc 3:18-3:35 +gadt03.reject.lc 3:18-3:35 Type -testdata/language-features/adt/gadt03.reject.lc 3:29-3:31 +gadt03.reject.lc 3:29-3:31 Type -> String -> Type -testdata/language-features/adt/gadt03.reject.lc 3:29-3:33 +gadt03.reject.lc 3:29-3:33 String -> Type -testdata/language-features/adt/gadt03.reject.lc 3:29-3:35 +gadt03.reject.lc 3:29-3:35 Type | Type -testdata/language-features/adt/gadt03.reject.lc 3:32-3:33 +gadt03.reject.lc 3:32-3:33 Type -testdata/language-features/adt/gadt03.reject.lc 3:34-3:35 +gadt03.reject.lc 3:34-3:35 _b | String -testdata/language-features/adt/gadt03.reject.lc 5:6-5:8 +gadt03.reject.lc 5:6-5:8 Type -> String -> Type -testdata/language-features/adt/gadt03.reject.lc 5:15-5:19 +gadt03.reject.lc 5:15-5:19 Type -testdata/language-features/adt/gadt03.reject.lc 5:24-5:30 +gadt03.reject.lc 5:24-5:30 Type -testdata/language-features/adt/gadt03.reject.lc 5:24-5:38 +gadt03.reject.lc 5:24-5:38 Type -testdata/language-features/adt/gadt03.reject.lc 5:34-5:38 +gadt03.reject.lc 5:34-5:38 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 7d351f15..1d03ccc1 100644 --- a/testdata/language-features/adt/gadt04.reject.out +++ b/testdata/language-features/adt/gadt04.reject.out @@ -1,7 +1,7 @@ -already defined Value at testdata/language-features/adt/gadt04.reject.lc:6:3: +already defined Value at gadt04.reject.lc:6:3: Value :: a -> forall m . M2 a m ^^^^^ -and at testdata/language-features/adt/gadt04.reject.lc:3:3: +and at gadt04.reject.lc:3:3: Value :: a -> forall m . M a m ^^^^^ ------------ trace @@ -16,71 +16,71 @@ match'M -> (forall b (c :: String) -> a (M b c)) -> forall d -> a d -> a d 'M2 :: Type -> String -> Type Value :: forall a . a -> forall (b :: String) . M2 a b -!already defined Value at testdata/language-features/adt/gadt04.reject.lc:6:3: +!already defined Value at gadt04.reject.lc:6:3: Value :: a -> forall m . M2 a m ^^^^^ -and at testdata/language-features/adt/gadt04.reject.lc:3:3: +and at gadt04.reject.lc:3:3: Value :: a -> forall m . M a m ^^^^^ ------------ tooltips -testdata/language-features/adt/gadt04.reject.lc 2:6-2:7 +gadt04.reject.lc 2:6-2:7 Type -> String -> Type | Type -> String -> Type | Type | Type | Type -> String -> Type | Type | Type | Type -testdata/language-features/adt/gadt04.reject.lc 2:6-3:33 +gadt04.reject.lc 2:6-3:33 Type -testdata/language-features/adt/gadt04.reject.lc 2:11-2:15 +gadt04.reject.lc 2:11-2:15 Type -testdata/language-features/adt/gadt04.reject.lc 2:19-2:25 +gadt04.reject.lc 2:19-2:25 Type -testdata/language-features/adt/gadt04.reject.lc 2:19-2:33 +gadt04.reject.lc 2:19-2:33 Type -testdata/language-features/adt/gadt04.reject.lc 2:29-2:33 +gadt04.reject.lc 2:29-2:33 Type | Type -testdata/language-features/adt/gadt04.reject.lc 3:3-3:8 +gadt04.reject.lc 3:3-3:8 forall a . a -> forall (b :: String) . M a b | M _c _a -testdata/language-features/adt/gadt04.reject.lc 3:3-3:33 +gadt04.reject.lc 3:3-3:33 Type | Type | Type | Type -testdata/language-features/adt/gadt04.reject.lc 3:12-3:13 +gadt04.reject.lc 3:12-3:13 _b -testdata/language-features/adt/gadt04.reject.lc 3:12-3:33 +gadt04.reject.lc 3:12-3:33 Type -testdata/language-features/adt/gadt04.reject.lc 3:17-3:33 +gadt04.reject.lc 3:17-3:33 Type -testdata/language-features/adt/gadt04.reject.lc 3:28-3:29 +gadt04.reject.lc 3:28-3:29 Type -> String -> Type -testdata/language-features/adt/gadt04.reject.lc 3:28-3:31 +gadt04.reject.lc 3:28-3:31 String -> Type -testdata/language-features/adt/gadt04.reject.lc 3:28-3:33 +gadt04.reject.lc 3:28-3:33 Type | Type -testdata/language-features/adt/gadt04.reject.lc 3:30-3:31 +gadt04.reject.lc 3:30-3:31 Type | Type -testdata/language-features/adt/gadt04.reject.lc 3:30-3:33 +gadt04.reject.lc 3:30-3:33 M _c _a -> Type -testdata/language-features/adt/gadt04.reject.lc 3:32-3:33 +gadt04.reject.lc 3:32-3:33 _b | String -testdata/language-features/adt/gadt04.reject.lc 5:6-5:8 +gadt04.reject.lc 5:6-5:8 Type -> String -> Type -testdata/language-features/adt/gadt04.reject.lc 5:12-5:16 +gadt04.reject.lc 5:12-5:16 Type -testdata/language-features/adt/gadt04.reject.lc 5:20-5:26 +gadt04.reject.lc 5:20-5:26 Type -testdata/language-features/adt/gadt04.reject.lc 5:20-5:34 +gadt04.reject.lc 5:20-5:34 Type -testdata/language-features/adt/gadt04.reject.lc 5:30-5:34 +gadt04.reject.lc 5:30-5:34 Type | Type -testdata/language-features/adt/gadt04.reject.lc 6:12-6:13 +gadt04.reject.lc 6:12-6:13 _b -testdata/language-features/adt/gadt04.reject.lc 6:12-6:34 +gadt04.reject.lc 6:12-6:34 Type -testdata/language-features/adt/gadt04.reject.lc 6:17-6:34 +gadt04.reject.lc 6:17-6:34 Type -testdata/language-features/adt/gadt04.reject.lc 6:28-6:30 +gadt04.reject.lc 6:28-6:30 Type -> String -> Type -testdata/language-features/adt/gadt04.reject.lc 6:28-6:32 +gadt04.reject.lc 6:28-6:32 String -> Type -testdata/language-features/adt/gadt04.reject.lc 6:28-6:34 +gadt04.reject.lc 6:28-6:34 Type | Type -testdata/language-features/adt/gadt04.reject.lc 6:31-6:32 +gadt04.reject.lc 6:31-6:32 Type -testdata/language-features/adt/gadt04.reject.lc 6:33-6:34 +gadt04.reject.lc 6:33-6:34 _b \ No newline at end of file diff --git a/testdata/language-features/as-pattern/as-pattern01.out b/testdata/language-features/as-pattern/as-pattern01.out index 3e2c4116..e4e690f5 100644 --- a/testdata/language-features/as-pattern/as-pattern01.out +++ b/testdata/language-features/as-pattern/as-pattern01.out @@ -40,59 +40,59 @@ main = \a b c d e -> _rhs ((a == b) (g (fromInt a e 3) (fromInt a e 1)) (fromInt a e 5)) ------------ tooltips -testdata/language-features/as-pattern/as-pattern01.lc 1:1-1:2 +as-pattern01.lc 1:1-1:2 forall a . [a] -> [a] -testdata/language-features/as-pattern/as-pattern01.lc 1:14-1:15 +as-pattern01.lc 1:14-1:15 _e -testdata/language-features/as-pattern/as-pattern01.lc 1:14-1:16 +as-pattern01.lc 1:14-1:16 [_d] -> [_d] -testdata/language-features/as-pattern/as-pattern01.lc 1:14-1:17 +as-pattern01.lc 1:14-1:17 [_c] -testdata/language-features/as-pattern/as-pattern01.lc 1:15-1:16 +as-pattern01.lc 1:15-1:16 forall a . a -> [a] -> [a] -testdata/language-features/as-pattern/as-pattern01.lc 1:16-1:17 +as-pattern01.lc 1:16-1:17 _e -testdata/language-features/as-pattern/as-pattern01.lc 3:1-3:2 +as-pattern01.lc 3:1-3:2 forall a . (Num (MatVecScalarElem a), Eq a, Num a) => a -> a -> a -testdata/language-features/as-pattern/as-pattern01.lc 3:11-3:12 +as-pattern01.lc 3:11-3:12 _g -testdata/language-features/as-pattern/as-pattern01.lc 3:11-3:14 +as-pattern01.lc 3:11-3:14 _f -> _f -testdata/language-features/as-pattern/as-pattern01.lc 3:11-3:16 +as-pattern01.lc 3:11-3:16 _d -testdata/language-features/as-pattern/as-pattern01.lc 3:13-3:14 +as-pattern01.lc 3:13-3:14 forall a . Num (MatVecScalarElem a) => a -> a -> a -testdata/language-features/as-pattern/as-pattern01.lc 3:15-3:16 +as-pattern01.lc 3:15-3:16 _c -testdata/language-features/as-pattern/as-pattern01.lc 7:9-7:13 +as-pattern01.lc 7:9-7:13 Type -testdata/language-features/as-pattern/as-pattern01.lc 8:1-8:5 +as-pattern01.lc 8:1-8:5 forall a . (Eq a, Num (MatVecScalarElem a), Eq a, Num a) => Bool -testdata/language-features/as-pattern/as-pattern01.lc 8:8-8:9 +as-pattern01.lc 8:8-8:9 forall a . (Num (MatVecScalarElem a), Eq a, Num a) => a -> a -> a -testdata/language-features/as-pattern/as-pattern01.lc 8:8-8:11 +as-pattern01.lc 8:8-8:11 _e -> _e -testdata/language-features/as-pattern/as-pattern01.lc 8:8-8:13 +as-pattern01.lc 8:8-8:13 _f -testdata/language-features/as-pattern/as-pattern01.lc 8:8-8:16 +as-pattern01.lc 8:8-8:16 _e -> Bool -testdata/language-features/as-pattern/as-pattern01.lc 8:8-8:18 +as-pattern01.lc 8:8-8:18 Bool -testdata/language-features/as-pattern/as-pattern01.lc 8:10-8:11 +as-pattern01.lc 8:10-8:11 _b -testdata/language-features/as-pattern/as-pattern01.lc 8:12-8:13 +as-pattern01.lc 8:12-8:13 _b -testdata/language-features/as-pattern/as-pattern01.lc 8:14-8:16 +as-pattern01.lc 8:14-8:16 forall a . Eq a => a -> a -> Bool -testdata/language-features/as-pattern/as-pattern01.lc 8:17-8:18 +as-pattern01.lc 8:17-8:18 _b ------------ warnings -Uncovered pattern(s) at testdata/language-features/as-pattern/as-pattern01.lc:1:1: +Uncovered pattern(s) at as-pattern01.lc:1:1: f y@(x:xs) = x:y ^ Missing case(s): f _ | [] <- _a -Uncovered pattern(s) at testdata/language-features/as-pattern/as-pattern01.lc:3:1: +Uncovered pattern(s) at as-pattern01.lc:3:1: g x@3 y = x + y ^ Missing case(s): diff --git a/testdata/language-features/as-pattern/as-pattern02.out b/testdata/language-features/as-pattern/as-pattern02.out index 8b4ba9d5..351bd9ee 100644 --- a/testdata/language-features/as-pattern/as-pattern02.out +++ b/testdata/language-features/as-pattern/as-pattern02.out @@ -64,84 +64,84 @@ main [fromInt a c 1]) (undefined ([d] -> [d] -> 'Bool) (f [fromInt d f 1]) [fromInt d f 1])) ------------ tooltips -testdata/language-features/as-pattern/as-pattern02.lc 3:1-3:2 +as-pattern02.lc 3:1-3:2 forall a . (Eq a, Num a) => [a] -> [a] -testdata/language-features/as-pattern/as-pattern02.lc 3:7-4:49 +as-pattern02.lc 3:7-4:49 [_c] -testdata/language-features/as-pattern/as-pattern02.lc 3:12-3:13 +as-pattern02.lc 3:12-3:13 _e -testdata/language-features/as-pattern/as-pattern02.lc 4:24-4:49 +as-pattern02.lc 4:24-4:49 [_e] -testdata/language-features/as-pattern/as-pattern02.lc 4:27-4:28 +as-pattern02.lc 4:27-4:28 _g -testdata/language-features/as-pattern/as-pattern02.lc 4:27-4:30 +as-pattern02.lc 4:27-4:30 _f -> Bool -testdata/language-features/as-pattern/as-pattern02.lc 4:27-4:31 +as-pattern02.lc 4:27-4:31 Bool -testdata/language-features/as-pattern/as-pattern02.lc 4:27-4:41 +as-pattern02.lc 4:27-4:41 [_f] -> [_f] -testdata/language-features/as-pattern/as-pattern02.lc 4:28-4:30 +as-pattern02.lc 4:28-4:30 forall a . Eq a => a -> a -> Bool -testdata/language-features/as-pattern/as-pattern02.lc 4:30-4:31 +as-pattern02.lc 4:30-4:31 _b -testdata/language-features/as-pattern/as-pattern02.lc 4:37-4:41 +as-pattern02.lc 4:37-4:41 [_g] -testdata/language-features/as-pattern/as-pattern02.lc 4:47-4:49 +as-pattern02.lc 4:47-4:49 _g -testdata/language-features/as-pattern/as-pattern02.lc 6:9-6:13 +as-pattern02.lc 6:9-6:13 Type -testdata/language-features/as-pattern/as-pattern02.lc 7:1-7:5 +as-pattern02.lc 7:1-7:5 forall a . Eq a => forall b . (a ~ [b], Eq b, Num b) => forall c . Eq c => forall d . (c ~ [d], Eq d, Num d) => Bool -testdata/language-features/as-pattern/as-pattern02.lc 7:8-7:9 +as-pattern02.lc 7:8-7:9 forall a . (Eq a, Num a) => [a] -> [a] -testdata/language-features/as-pattern/as-pattern02.lc 7:8-7:15 +as-pattern02.lc 7:8-7:15 [_d] -testdata/language-features/as-pattern/as-pattern02.lc 7:8-7:18 +as-pattern02.lc 7:8-7:18 [_c] -> Bool -testdata/language-features/as-pattern/as-pattern02.lc 7:8-7:22 +as-pattern02.lc 7:8-7:22 Bool -testdata/language-features/as-pattern/as-pattern02.lc 7:8-7:25 +as-pattern02.lc 7:8-7:25 Bool -> Bool -testdata/language-features/as-pattern/as-pattern02.lc 7:8-7:38 +as-pattern02.lc 7:8-7:38 Bool -testdata/language-features/as-pattern/as-pattern02.lc 7:10-7:15 +as-pattern02.lc 7:10-7:15 [_e] -testdata/language-features/as-pattern/as-pattern02.lc 7:11-7:12 +as-pattern02.lc 7:11-7:12 _b -testdata/language-features/as-pattern/as-pattern02.lc 7:13-7:14 +as-pattern02.lc 7:13-7:14 _b | [_e] -testdata/language-features/as-pattern/as-pattern02.lc 7:16-7:18 +as-pattern02.lc 7:16-7:18 forall a . Eq a => a -> a -> Bool -testdata/language-features/as-pattern/as-pattern02.lc 7:19-7:22 +as-pattern02.lc 7:19-7:22 [_d] -testdata/language-features/as-pattern/as-pattern02.lc 7:20-7:21 +as-pattern02.lc 7:20-7:21 _b -testdata/language-features/as-pattern/as-pattern02.lc 7:23-7:25 +as-pattern02.lc 7:23-7:25 Bool -> Bool -> Bool -testdata/language-features/as-pattern/as-pattern02.lc 7:26-7:27 +as-pattern02.lc 7:26-7:27 forall a . (Eq a, Num a) => [a] -> [a] -testdata/language-features/as-pattern/as-pattern02.lc 7:26-7:31 +as-pattern02.lc 7:26-7:31 [_d] -testdata/language-features/as-pattern/as-pattern02.lc 7:26-7:34 +as-pattern02.lc 7:26-7:34 [_c] -> Bool -testdata/language-features/as-pattern/as-pattern02.lc 7:26-7:38 +as-pattern02.lc 7:26-7:38 Bool -testdata/language-features/as-pattern/as-pattern02.lc 7:28-7:31 +as-pattern02.lc 7:28-7:31 [_d] -testdata/language-features/as-pattern/as-pattern02.lc 7:29-7:30 +as-pattern02.lc 7:29-7:30 _b -testdata/language-features/as-pattern/as-pattern02.lc 7:32-7:34 +as-pattern02.lc 7:32-7:34 forall a . Eq a => a -> a -> Bool -testdata/language-features/as-pattern/as-pattern02.lc 7:35-7:38 +as-pattern02.lc 7:35-7:38 [_d] -testdata/language-features/as-pattern/as-pattern02.lc 7:36-7:37 +as-pattern02.lc 7:36-7:37 _b ------------ warnings -Uncovered pattern(s) at testdata/language-features/as-pattern/as-pattern02.lc:3:12: +Uncovered pattern(s) at as-pattern02.lc:3:12: f e = case e of ^ Missing case(s): diff --git a/testdata/language-features/as-pattern/as-pattern02.reject.out b/testdata/language-features/as-pattern/as-pattern02.reject.out index 9e6ac4ce..2d74fd5d 100644 --- a/testdata/language-features/as-pattern/as-pattern02.reject.out +++ b/testdata/language-features/as-pattern/as-pattern02.reject.out @@ -1,8 +1,8 @@ multiple pattern vars: x is defined at -testdata/language-features/as-pattern/as-pattern02.reject.lc:2:3: +as-pattern02.reject.lc:2:3: f x@[x:xs] = x:xs ^ -testdata/language-features/as-pattern/as-pattern02.reject.lc:2:6: +as-pattern02.reject.lc:2:6: f x@[x:xs] = x:xs - ^ + ^ \ No newline at end of file diff --git a/testdata/language-features/basic-list/dotdot01.out b/testdata/language-features/basic-list/dotdot01.out index c564f228..b1e0fac8 100644 --- a/testdata/language-features/basic-list/dotdot01.out +++ b/testdata/language-features/basic-list/dotdot01.out @@ -6,11 +6,11 @@ main = _lhs main (_rhs (fromTo (fromInt 1) (fromInt 10))) main :: [Float] main = _rhs (1.0 : fromTo (1.0 + 1.0) 10.0) ------------ tooltips -testdata/language-features/basic-list/dotdot01.lc 2:1-2:5 +dotdot01.lc 2:1-2:5 [Float] -testdata/language-features/basic-list/dotdot01.lc 2:8-2:15 +dotdot01.lc 2:8-2:15 [Float] -testdata/language-features/basic-list/dotdot01.lc 2:9-2:10 +dotdot01.lc 2:9-2:10 _b -testdata/language-features/basic-list/dotdot01.lc 2:12-2:14 +dotdot01.lc 2:12-2:14 _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 4a4d6cda..e8fabda7 100644 --- a/testdata/language-features/basic-list/list01.out +++ b/testdata/language-features/basic-list/list01.out @@ -16,43 +16,43 @@ value2 value3 :: [Char] value3 = _rhs ['h', 'e', 'l', 'l', 'o'] ------------ tooltips -testdata/language-features/basic-list/list01.lc 1:1-1:7 +list01.lc 1:1-1:7 forall a . [a] -testdata/language-features/basic-list/list01.lc 1:10-1:12 +list01.lc 1:10-1:12 forall a . [a] -testdata/language-features/basic-list/list01.lc 2:1-2:7 +list01.lc 2:1-2:7 forall a . Num a => [a] -testdata/language-features/basic-list/list01.lc 2:10-2:19 +list01.lc 2:10-2:19 [_c] -testdata/language-features/basic-list/list01.lc 2:11-2:12 +list01.lc 2:11-2:12 _b -testdata/language-features/basic-list/list01.lc 2:13-2:14 +list01.lc 2:13-2:14 _b -testdata/language-features/basic-list/list01.lc 2:13-2:18 +list01.lc 2:13-2:18 [_d] -testdata/language-features/basic-list/list01.lc 2:15-2:16 +list01.lc 2:15-2:16 _b -testdata/language-features/basic-list/list01.lc 2:15-2:18 +list01.lc 2:15-2:18 [_e] -testdata/language-features/basic-list/list01.lc 2:17-2:18 +list01.lc 2:17-2:18 _b | [_e] -testdata/language-features/basic-list/list01.lc 3:1-3:7 +list01.lc 3:1-3:7 [Char] -testdata/language-features/basic-list/list01.lc 3:10-3:31 +list01.lc 3:10-3:31 [Char] -testdata/language-features/basic-list/list01.lc 3:11-3:14 +list01.lc 3:11-3:14 Char -testdata/language-features/basic-list/list01.lc 3:15-3:18 +list01.lc 3:15-3:18 Char -testdata/language-features/basic-list/list01.lc 3:15-3:30 +list01.lc 3:15-3:30 [Char] -testdata/language-features/basic-list/list01.lc 3:19-3:22 +list01.lc 3:19-3:22 Char -testdata/language-features/basic-list/list01.lc 3:19-3:30 +list01.lc 3:19-3:30 [Char] -testdata/language-features/basic-list/list01.lc 3:23-3:26 +list01.lc 3:23-3:26 Char -testdata/language-features/basic-list/list01.lc 3:23-3:30 +list01.lc 3:23-3:30 [Char] -testdata/language-features/basic-list/list01.lc 3:27-3:30 +list01.lc 3:27-3:30 Char | [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 290d0482..cbec659d 100644 --- a/testdata/language-features/basic-list/list02.out +++ b/testdata/language-features/basic-list/list02.out @@ -16,43 +16,43 @@ value2 value3 :: [Char] value3 = _rhs ['h', 'e', 'l', 'l', 'o'] ------------ tooltips -testdata/language-features/basic-list/list02.lc 1:1-1:7 +list02.lc 1:1-1:7 forall a . [a] -testdata/language-features/basic-list/list02.lc 1:10-2:4 +list02.lc 1:10-2:4 forall a . [a] -testdata/language-features/basic-list/list02.lc 4:1-4:7 +list02.lc 4:1-4:7 forall a . Num a => [a] -testdata/language-features/basic-list/list02.lc 4:10-5:7 +list02.lc 4:10-5:7 [_c] -testdata/language-features/basic-list/list02.lc 4:11-4:12 +list02.lc 4:11-4:12 _b -testdata/language-features/basic-list/list02.lc 4:13-4:14 +list02.lc 4:13-4:14 _b -testdata/language-features/basic-list/list02.lc 4:13-5:6 +list02.lc 4:13-5:6 [_d] -testdata/language-features/basic-list/list02.lc 5:3-5:4 +list02.lc 5:3-5:4 _b -testdata/language-features/basic-list/list02.lc 5:3-5:6 +list02.lc 5:3-5:6 [_e] -testdata/language-features/basic-list/list02.lc 5:5-5:6 +list02.lc 5:5-5:6 _b | [_e] -testdata/language-features/basic-list/list02.lc 7:1-7:7 +list02.lc 7:1-7:7 [Char] -testdata/language-features/basic-list/list02.lc 8:3-13:4 +list02.lc 8:3-13:4 [Char] -testdata/language-features/basic-list/list02.lc 8:5-8:8 +list02.lc 8:5-8:8 Char -testdata/language-features/basic-list/list02.lc 9:5-9:8 +list02.lc 9:5-9:8 Char -testdata/language-features/basic-list/list02.lc 9:5-12:8 +list02.lc 9:5-12:8 [Char] -testdata/language-features/basic-list/list02.lc 10:5-10:8 +list02.lc 10:5-10:8 Char -testdata/language-features/basic-list/list02.lc 10:5-12:8 +list02.lc 10:5-12:8 [Char] -testdata/language-features/basic-list/list02.lc 11:5-11:8 +list02.lc 11:5-11:8 Char -testdata/language-features/basic-list/list02.lc 11:5-12:8 +list02.lc 11:5-12:8 [Char] -testdata/language-features/basic-list/list02.lc 12:5-12:8 +list02.lc 12:5-12:8 Char | [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 1d40adcc..576973a9 100644 --- a/testdata/language-features/basic-list/list07.reject.out +++ b/testdata/language-features/basic-list/list07.reject.out @@ -10,9 +10,9 @@ with Char in [] ------------ tooltips -testdata/language-features/basic-list/list07.reject.lc 1:10-1:11 +list07.reject.lc 1:10-1:11 _b -testdata/language-features/basic-list/list07.reject.lc 1:12-1:15 +list07.reject.lc 1:12-1:15 Float -testdata/language-features/basic-list/list07.reject.lc 1:16-1:19 +list07.reject.lc 1:16-1:19 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 a9ed3391..68e3aaea 100644 --- a/testdata/language-features/basic-list/list08.out +++ b/testdata/language-features/basic-list/list08.out @@ -5,11 +5,11 @@ value = _lhs value (_rhs [fromInt 1, 1.2]) value :: [Float] value = _rhs [1.0, 1.2] ------------ tooltips -testdata/language-features/basic-list/list08.lc 1:1-1:6 +list08.lc 1:1-1:6 [Float] -testdata/language-features/basic-list/list08.lc 1:9-1:16 +list08.lc 1:9-1:16 [Float] -testdata/language-features/basic-list/list08.lc 1:10-1:11 +list08.lc 1:10-1:11 _b -testdata/language-features/basic-list/list08.lc 1:12-1:15 +list08.lc 1:12-1:15 Float | [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 c46fb913..0d09aea9 100644 --- a/testdata/language-features/basic-list/list09.out +++ b/testdata/language-features/basic-list/list09.out @@ -5,15 +5,15 @@ value = _lhs value (_rhs ([fromInt 1, 1.2] :: [Float])) value :: [Float] value = _rhs [1.0, 1.2] ------------ tooltips -testdata/language-features/basic-list/list09.lc 1:1-1:6 +list09.lc 1:1-1:6 [Float] -testdata/language-features/basic-list/list09.lc 1:9-1:16 +list09.lc 1:9-1:16 [Float] -testdata/language-features/basic-list/list09.lc 1:10-1:11 +list09.lc 1:10-1:11 _b -testdata/language-features/basic-list/list09.lc 1:12-1:15 +list09.lc 1:12-1:15 Float | [Float] -testdata/language-features/basic-list/list09.lc 1:20-1:27 +list09.lc 1:20-1:27 Type -testdata/language-features/basic-list/list09.lc 1:21-1:26 +list09.lc 1:21-1:26 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 760ca1fe..8cad72ab 100644 --- a/testdata/language-features/basic-list/list10.reject.out +++ b/testdata/language-features/basic-list/list10.reject.out @@ -1,5 +1,5 @@ type error: can not unify - /home/divip/.cabal/share/x86_64-linux-ghc-7.10.3/lambdacube-compiler-0.6.0.0/lc/Internals.lc:58:6: + 'Internals.lc:58:6: data Int ^^^ with @@ -7,18 +7,18 @@ with in [] ------------ trace !type error: can not unify - /home/divip/.cabal/share/x86_64-linux-ghc-7.10.3/lambdacube-compiler-0.6.0.0/lc/Internals.lc:58:6: + 'Internals.lc:58:6: data Int ^^^ with Float in [] ------------ tooltips -testdata/language-features/basic-list/list10.reject.lc 1:10-1:11 +list10.reject.lc 1:10-1:11 _b -testdata/language-features/basic-list/list10.reject.lc 1:12-1:15 +list10.reject.lc 1:12-1:15 Float -testdata/language-features/basic-list/list10.reject.lc 1:20-1:25 +list10.reject.lc 1:20-1:25 Type -testdata/language-features/basic-list/list10.reject.lc 1:21-1:24 +list10.reject.lc 1:21-1:24 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 9777fcff..912daca2 100644 --- a/testdata/language-features/basic-list/list11.out +++ b/testdata/language-features/basic-list/list11.out @@ -5,15 +5,15 @@ value = _lhs value (_rhs [fromInt 1]) value :: forall a . Num a => [a] value = \a b -> _rhs [fromInt a b 1] ------------ tooltips -testdata/language-features/basic-list/list11.lc 1:1-1:6 +list11.lc 1:1-1:6 forall a . Num a => [a] -testdata/language-features/basic-list/list11.lc 1:9-1:10 +list11.lc 1:9-1:10 _b -testdata/language-features/basic-list/list11.lc 1:9-1:11 +list11.lc 1:9-1:11 [_b] -> [_b] -testdata/language-features/basic-list/list11.lc 1:9-1:13 +list11.lc 1:9-1:13 [_b] -testdata/language-features/basic-list/list11.lc 1:10-1:11 +list11.lc 1:10-1:11 forall a . a -> [a] -> [a] -testdata/language-features/basic-list/list11.lc 1:11-1:13 +list11.lc 1:11-1:13 forall a . [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 e8e480be..ed67387e 100644 --- a/testdata/language-features/basic-list/list12.out +++ b/testdata/language-features/basic-list/list12.out @@ -8,47 +8,47 @@ value = \a b -> _rhs [fromInt a b 1, fromInt a b 2, fromInt a b 3, fromInt a b 4, fromInt a b 5] ------------ tooltips -testdata/language-features/basic-list/list12.lc 1:1-1:6 +list12.lc 1:1-1:6 forall a . Num a => [a] -testdata/language-features/basic-list/list12.lc 1:9-1:10 +list12.lc 1:9-1:10 _b -testdata/language-features/basic-list/list12.lc 1:9-1:11 +list12.lc 1:9-1:11 [_b] -> [_b] -testdata/language-features/basic-list/list12.lc 1:9-1:21 +list12.lc 1:9-1:21 [_c] -testdata/language-features/basic-list/list12.lc 1:10-1:11 +list12.lc 1:10-1:11 forall a . a -> [a] -> [a] -testdata/language-features/basic-list/list12.lc 1:11-1:12 +list12.lc 1:11-1:12 _b -testdata/language-features/basic-list/list12.lc 1:11-1:13 +list12.lc 1:11-1:13 [_b] -> [_b] -testdata/language-features/basic-list/list12.lc 1:11-1:21 +list12.lc 1:11-1:21 [_d] -testdata/language-features/basic-list/list12.lc 1:12-1:13 +list12.lc 1:12-1:13 forall a . a -> [a] -> [a] -testdata/language-features/basic-list/list12.lc 1:13-1:14 +list12.lc 1:13-1:14 _b -testdata/language-features/basic-list/list12.lc 1:13-1:15 +list12.lc 1:13-1:15 [_b] -> [_b] -testdata/language-features/basic-list/list12.lc 1:13-1:21 +list12.lc 1:13-1:21 [_e] -testdata/language-features/basic-list/list12.lc 1:14-1:15 +list12.lc 1:14-1:15 forall a . a -> [a] -> [a] -testdata/language-features/basic-list/list12.lc 1:15-1:16 +list12.lc 1:15-1:16 _b -testdata/language-features/basic-list/list12.lc 1:15-1:17 +list12.lc 1:15-1:17 [_b] -> [_b] -testdata/language-features/basic-list/list12.lc 1:15-1:21 +list12.lc 1:15-1:21 [_f] -testdata/language-features/basic-list/list12.lc 1:16-1:17 +list12.lc 1:16-1:17 forall a . a -> [a] -> [a] -testdata/language-features/basic-list/list12.lc 1:17-1:18 +list12.lc 1:17-1:18 _b -testdata/language-features/basic-list/list12.lc 1:17-1:19 +list12.lc 1:17-1:19 [_b] -> [_b] -testdata/language-features/basic-list/list12.lc 1:17-1:21 +list12.lc 1:17-1:21 [_f] -testdata/language-features/basic-list/list12.lc 1:18-1:19 +list12.lc 1:18-1:19 forall a . a -> [a] -> [a] -testdata/language-features/basic-list/list12.lc 1:19-1:21 +list12.lc 1:19-1:21 forall a . [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 c1c89f70..8002d692 100644 --- a/testdata/language-features/basic-list/list13.out +++ b/testdata/language-features/basic-list/list13.out @@ -5,47 +5,47 @@ value = _lhs value (_rhs ['h', 'e', 'l', 'l', 'o']) value :: [Char] value = _rhs ['h', 'e', 'l', 'l', 'o'] ------------ tooltips -testdata/language-features/basic-list/list13.lc 1:1-1:6 +list13.lc 1:1-1:6 [Char] -testdata/language-features/basic-list/list13.lc 1:9-1:12 +list13.lc 1:9-1:12 Char -testdata/language-features/basic-list/list13.lc 1:9-1:13 +list13.lc 1:9-1:13 [Char] -> [Char] -testdata/language-features/basic-list/list13.lc 1:9-1:31 +list13.lc 1:9-1:31 [Char] -testdata/language-features/basic-list/list13.lc 1:12-1:13 +list13.lc 1:12-1:13 forall a . a -> [a] -> [a] -testdata/language-features/basic-list/list13.lc 1:13-1:16 +list13.lc 1:13-1:16 Char -testdata/language-features/basic-list/list13.lc 1:13-1:17 +list13.lc 1:13-1:17 [Char] -> [Char] -testdata/language-features/basic-list/list13.lc 1:13-1:31 +list13.lc 1:13-1:31 [Char] -testdata/language-features/basic-list/list13.lc 1:16-1:17 +list13.lc 1:16-1:17 forall a . a -> [a] -> [a] -testdata/language-features/basic-list/list13.lc 1:17-1:20 +list13.lc 1:17-1:20 Char -testdata/language-features/basic-list/list13.lc 1:17-1:21 +list13.lc 1:17-1:21 [Char] -> [Char] -testdata/language-features/basic-list/list13.lc 1:17-1:31 +list13.lc 1:17-1:31 [Char] -testdata/language-features/basic-list/list13.lc 1:20-1:21 +list13.lc 1:20-1:21 forall a . a -> [a] -> [a] -testdata/language-features/basic-list/list13.lc 1:21-1:24 +list13.lc 1:21-1:24 Char -testdata/language-features/basic-list/list13.lc 1:21-1:25 +list13.lc 1:21-1:25 [Char] -> [Char] -testdata/language-features/basic-list/list13.lc 1:21-1:31 +list13.lc 1:21-1:31 [Char] -testdata/language-features/basic-list/list13.lc 1:24-1:25 +list13.lc 1:24-1:25 forall a . a -> [a] -> [a] -testdata/language-features/basic-list/list13.lc 1:25-1:28 +list13.lc 1:25-1:28 Char -testdata/language-features/basic-list/list13.lc 1:25-1:29 +list13.lc 1:25-1:29 [Char] -> [Char] -testdata/language-features/basic-list/list13.lc 1:25-1:31 +list13.lc 1:25-1:31 [Char] -testdata/language-features/basic-list/list13.lc 1:28-1:29 +list13.lc 1:28-1:29 forall a . a -> [a] -> [a] -testdata/language-features/basic-list/list13.lc 1:29-1:31 +list13.lc 1:29-1:31 forall a . [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 5a644bb6..ba2e1a66 100644 --- a/testdata/language-features/basic-list/list14.reject.out +++ b/testdata/language-features/basic-list/list14.reject.out @@ -2,7 +2,7 @@ type error: can not unify [Char] with () -in testdata/language-features/basic-list/list14.reject.lc:1:17: +in list14.reject.lc:1:17: value = 'h':'i':() ^^ ------------ trace @@ -10,21 +10,21 @@ value = 'h':'i':() [Char] with () -in testdata/language-features/basic-list/list14.reject.lc:1:17: +in list14.reject.lc:1:17: value = 'h':'i':() ^^ ------------ tooltips -testdata/language-features/basic-list/list14.reject.lc 1:9-1:12 +list14.reject.lc 1:9-1:12 Char -testdata/language-features/basic-list/list14.reject.lc 1:9-1:13 +list14.reject.lc 1:9-1:13 [Char] -> [Char] -testdata/language-features/basic-list/list14.reject.lc 1:12-1:13 +list14.reject.lc 1:12-1:13 forall a . a -> [a] -> [a] -testdata/language-features/basic-list/list14.reject.lc 1:13-1:16 +list14.reject.lc 1:13-1:16 Char -testdata/language-features/basic-list/list14.reject.lc 1:13-1:17 +list14.reject.lc 1:13-1:17 [Char] -> [Char] -testdata/language-features/basic-list/list14.reject.lc 1:16-1:17 +list14.reject.lc 1:16-1:17 forall a . a -> [a] -> [a] -testdata/language-features/basic-list/list14.reject.lc 1:17-1:19 +list14.reject.lc 1:17-1:19 () \ 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 56999614..0e7d8fb0 100644 --- a/testdata/language-features/basic-list/list15.reject.out +++ b/testdata/language-features/basic-list/list15.reject.out @@ -2,7 +2,7 @@ type error: can not unify Char with () -in testdata/language-features/basic-list/list15.reject.lc:1:20: +in list15.reject.lc:1:20: value = 'h':'i':():[] ^^ ------------ trace @@ -10,25 +10,25 @@ value = 'h':'i':():[] Char with () -in testdata/language-features/basic-list/list15.reject.lc:1:20: +in list15.reject.lc:1:20: value = 'h':'i':():[] ^^ ------------ tooltips -testdata/language-features/basic-list/list15.reject.lc 1:9-1:12 +list15.reject.lc 1:9-1:12 Char -testdata/language-features/basic-list/list15.reject.lc 1:9-1:13 +list15.reject.lc 1:9-1:13 [Char] -> [Char] -testdata/language-features/basic-list/list15.reject.lc 1:12-1:13 +list15.reject.lc 1:12-1:13 forall a . a -> [a] -> [a] -testdata/language-features/basic-list/list15.reject.lc 1:13-1:16 +list15.reject.lc 1:13-1:16 Char -testdata/language-features/basic-list/list15.reject.lc 1:13-1:17 +list15.reject.lc 1:13-1:17 [Char] -> [Char] -testdata/language-features/basic-list/list15.reject.lc 1:16-1:17 +list15.reject.lc 1:16-1:17 forall a . a -> [a] -> [a] -testdata/language-features/basic-list/list15.reject.lc 1:17-1:19 +list15.reject.lc 1:17-1:19 () -testdata/language-features/basic-list/list15.reject.lc 1:17-1:20 +list15.reject.lc 1:17-1:20 [()] -> [()] -testdata/language-features/basic-list/list15.reject.lc 1:19-1:20 +list15.reject.lc 1:19-1:20 forall a . a -> [a] -> [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 abb28bb5..fd2bb949 100644 --- a/testdata/language-features/basic-list/list16.reject.out +++ b/testdata/language-features/basic-list/list16.reject.out @@ -2,7 +2,7 @@ type error: can not unify [Char] with Char -in testdata/language-features/basic-list/list16.reject.lc:1:13: +in list16.reject.lc:1:13: value = 'h':'i' ^^^ ------------ trace @@ -10,15 +10,15 @@ value = 'h':'i' [Char] with Char -in testdata/language-features/basic-list/list16.reject.lc:1:13: +in list16.reject.lc:1:13: value = 'h':'i' ^^^ ------------ tooltips -testdata/language-features/basic-list/list16.reject.lc 1:9-1:12 +list16.reject.lc 1:9-1:12 Char -testdata/language-features/basic-list/list16.reject.lc 1:9-1:13 +list16.reject.lc 1:9-1:13 [Char] -> [Char] -testdata/language-features/basic-list/list16.reject.lc 1:12-1:13 +list16.reject.lc 1:12-1:13 forall a . a -> [a] -> [a] -testdata/language-features/basic-list/list16.reject.lc 1:13-1:16 +list16.reject.lc 1:13-1:16 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 0c20b420..dc0c5204 100644 --- a/testdata/language-features/basic-list/listcomp01.out +++ b/testdata/language-features/basic-list/listcomp01.out @@ -5,23 +5,23 @@ value = _lhs value (_rhs (concatMap (\(_ :: _) -> [()]) [(), (), (), ()])) value :: [()] value = _rhs (() : [] ++ foldr (++) [] (map (\_ -> [()]) [(), (), ()])) ------------ tooltips -testdata/language-features/basic-list/listcomp01.lc 1:1-1:6 +listcomp01.lc 1:1-1:6 [()] -testdata/language-features/basic-list/listcomp01.lc 1:9-1:34 +listcomp01.lc 1:9-1:34 [()] -testdata/language-features/basic-list/listcomp01.lc 1:10-1:12 +listcomp01.lc 1:10-1:12 () | [()] -testdata/language-features/basic-list/listcomp01.lc 1:20-1:33 +listcomp01.lc 1:20-1:33 [()] -testdata/language-features/basic-list/listcomp01.lc 1:21-1:23 +listcomp01.lc 1:21-1:23 () -testdata/language-features/basic-list/listcomp01.lc 1:24-1:26 +listcomp01.lc 1:24-1:26 () -testdata/language-features/basic-list/listcomp01.lc 1:24-1:32 +listcomp01.lc 1:24-1:32 [()] -testdata/language-features/basic-list/listcomp01.lc 1:27-1:29 +listcomp01.lc 1:27-1:29 () -testdata/language-features/basic-list/listcomp01.lc 1:27-1:32 +listcomp01.lc 1:27-1:32 [()] -testdata/language-features/basic-list/listcomp01.lc 1:30-1:32 +listcomp01.lc 1:30-1:32 () | [()] \ 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 528fef4a..497f88c0 100644 --- a/testdata/language-features/basic-list/listcomp02.out +++ b/testdata/language-features/basic-list/listcomp02.out @@ -10,27 +10,27 @@ l = _rhs [(), (), (), ()] value :: [()] value = _rhs (() : [] ++ foldr (++) [] (map (\a -> [a]) [(), (), ()])) ------------ tooltips -testdata/language-features/basic-list/listcomp02.lc 1:1-1:2 +listcomp02.lc 1:1-1:2 [()] -testdata/language-features/basic-list/listcomp02.lc 1:5-1:18 +listcomp02.lc 1:5-1:18 [()] -testdata/language-features/basic-list/listcomp02.lc 1:6-1:8 +listcomp02.lc 1:6-1:8 () -testdata/language-features/basic-list/listcomp02.lc 1:9-1:11 +listcomp02.lc 1:9-1:11 () -testdata/language-features/basic-list/listcomp02.lc 1:9-1:17 +listcomp02.lc 1:9-1:17 [()] -testdata/language-features/basic-list/listcomp02.lc 1:12-1:14 +listcomp02.lc 1:12-1:14 () -testdata/language-features/basic-list/listcomp02.lc 1:12-1:17 +listcomp02.lc 1:12-1:17 [()] -testdata/language-features/basic-list/listcomp02.lc 1:15-1:17 +listcomp02.lc 1:15-1:17 () | [()] -testdata/language-features/basic-list/listcomp02.lc 2:1-2:6 +listcomp02.lc 2:1-2:6 [()] -testdata/language-features/basic-list/listcomp02.lc 2:9-2:21 +listcomp02.lc 2:9-2:21 [()] -testdata/language-features/basic-list/listcomp02.lc 2:10-2:11 +listcomp02.lc 2:10-2:11 _d | [_b] -testdata/language-features/basic-list/listcomp02.lc 2:19-2:20 +listcomp02.lc 2:19-2:20 [()] \ 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 0ba6b347..85208fa3 100644 --- a/testdata/language-features/basic-list/listcomp03.out +++ b/testdata/language-features/basic-list/listcomp03.out @@ -8,27 +8,27 @@ value value :: [()] value = _rhs [] ------------ tooltips -testdata/language-features/basic-list/listcomp03.lc 1:1-1:6 +listcomp03.lc 1:1-1:6 [()] -testdata/language-features/basic-list/listcomp03.lc 1:9-1:41 +listcomp03.lc 1:9-1:41 [()] -testdata/language-features/basic-list/listcomp03.lc 1:10-1:12 +listcomp03.lc 1:10-1:12 () | [()] -testdata/language-features/basic-list/listcomp03.lc 1:10-1:40 +listcomp03.lc 1:10-1:40 [()] -> [()] | [()] -testdata/language-features/basic-list/listcomp03.lc 1:20-1:33 +listcomp03.lc 1:20-1:33 [()] -testdata/language-features/basic-list/listcomp03.lc 1:21-1:23 +listcomp03.lc 1:21-1:23 () -testdata/language-features/basic-list/listcomp03.lc 1:24-1:26 +listcomp03.lc 1:24-1:26 () -testdata/language-features/basic-list/listcomp03.lc 1:24-1:32 +listcomp03.lc 1:24-1:32 [()] -testdata/language-features/basic-list/listcomp03.lc 1:27-1:29 +listcomp03.lc 1:27-1:29 () -testdata/language-features/basic-list/listcomp03.lc 1:27-1:32 +listcomp03.lc 1:27-1:32 [()] -testdata/language-features/basic-list/listcomp03.lc 1:30-1:32 +listcomp03.lc 1:30-1:32 () | [()] -testdata/language-features/basic-list/listcomp03.lc 1:35-1:40 +listcomp03.lc 1:35-1:40 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 dfd8bd3c..032fdd81 100644 --- a/testdata/language-features/basic-list/listcomp04.out +++ b/testdata/language-features/basic-list/listcomp04.out @@ -15,31 +15,31 @@ value : [] ++ foldr (++) [] (map (\_ -> [()]) [(), (), ()]) ++ foldr (++) [] (map (\_ -> concatMap ' () ' () (\_ -> [()]) l) [(), (), ()])) ------------ tooltips -testdata/language-features/basic-list/listcomp04.lc 1:1-1:2 +listcomp04.lc 1:1-1:2 [()] -testdata/language-features/basic-list/listcomp04.lc 1:5-1:18 +listcomp04.lc 1:5-1:18 [()] -testdata/language-features/basic-list/listcomp04.lc 1:6-1:8 +listcomp04.lc 1:6-1:8 () -testdata/language-features/basic-list/listcomp04.lc 1:9-1:11 +listcomp04.lc 1:9-1:11 () -testdata/language-features/basic-list/listcomp04.lc 1:9-1:17 +listcomp04.lc 1:9-1:17 [()] -testdata/language-features/basic-list/listcomp04.lc 1:12-1:14 +listcomp04.lc 1:12-1:14 () -testdata/language-features/basic-list/listcomp04.lc 1:12-1:17 +listcomp04.lc 1:12-1:17 [()] -testdata/language-features/basic-list/listcomp04.lc 1:15-1:17 +listcomp04.lc 1:15-1:17 () | [()] -testdata/language-features/basic-list/listcomp04.lc 2:1-2:6 +listcomp04.lc 2:1-2:6 [()] -testdata/language-features/basic-list/listcomp04.lc 2:9-2:30 +listcomp04.lc 2:9-2:30 [()] -testdata/language-features/basic-list/listcomp04.lc 2:10-2:12 +listcomp04.lc 2:10-2:12 () | [()] -testdata/language-features/basic-list/listcomp04.lc 2:10-2:29 +listcomp04.lc 2:10-2:29 [()] -testdata/language-features/basic-list/listcomp04.lc 2:20-2:21 +listcomp04.lc 2:20-2:21 [()] -testdata/language-features/basic-list/listcomp04.lc 2:28-2:29 +listcomp04.lc 2:28-2:29 [()] \ 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 46e18270..91c6cd09 100644 --- a/testdata/language-features/basic-list/listcomp05.out +++ b/testdata/language-features/basic-list/listcomp05.out @@ -13,19 +13,19 @@ value value :: [()] value = _rhs (u : [] ++ foldr (++) [] (map (\_ -> [u]) [()])) ------------ tooltips -testdata/language-features/basic-list/listcomp05.lc 1:1-1:6 +listcomp05.lc 1:1-1:6 [()] -testdata/language-features/basic-list/listcomp05.lc 1:9-1:39 +listcomp05.lc 1:9-1:39 [()] -testdata/language-features/basic-list/listcomp05.lc 1:10-1:11 +listcomp05.lc 1:10-1:11 () -testdata/language-features/basic-list/listcomp05.lc 1:19-1:26 +listcomp05.lc 1:19-1:26 [()] -testdata/language-features/basic-list/listcomp05.lc 1:20-1:22 +listcomp05.lc 1:20-1:22 () -testdata/language-features/basic-list/listcomp05.lc 1:23-1:25 +listcomp05.lc 1:23-1:25 () | [()] -testdata/language-features/basic-list/listcomp05.lc 1:32-1:33 +listcomp05.lc 1:32-1:33 _b | () -testdata/language-features/basic-list/listcomp05.lc 1:36-1:38 +listcomp05.lc 1:36-1:38 () \ 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 b0e13efb..1b7db614 100644 --- a/testdata/language-features/basic-list/listcomp06.out +++ b/testdata/language-features/basic-list/listcomp06.out @@ -31,43 +31,43 @@ value2 = _rhs (u : [] ++ foldr (++) [] (map (\_ -> primIfThenElse [' ()] True [u] []) [()])) ------------ tooltips -testdata/language-features/basic-list/listcomp06.lc 1:1-1:7 +listcomp06.lc 1:1-1:7 [()] -testdata/language-features/basic-list/listcomp06.lc 1:10-1:46 +listcomp06.lc 1:10-1:46 [()] -testdata/language-features/basic-list/listcomp06.lc 1:11-1:12 +listcomp06.lc 1:11-1:12 () | [()] -testdata/language-features/basic-list/listcomp06.lc 1:11-1:45 +listcomp06.lc 1:11-1:45 [()] -> [()] -testdata/language-features/basic-list/listcomp06.lc 1:20-1:27 +listcomp06.lc 1:20-1:27 [()] -testdata/language-features/basic-list/listcomp06.lc 1:21-1:23 +listcomp06.lc 1:21-1:23 () -testdata/language-features/basic-list/listcomp06.lc 1:24-1:26 +listcomp06.lc 1:24-1:26 () | [()] -testdata/language-features/basic-list/listcomp06.lc 1:33-1:34 +listcomp06.lc 1:33-1:34 _b | () -testdata/language-features/basic-list/listcomp06.lc 1:37-1:39 +listcomp06.lc 1:37-1:39 () -testdata/language-features/basic-list/listcomp06.lc 1:41-1:45 +listcomp06.lc 1:41-1:45 Bool -testdata/language-features/basic-list/listcomp06.lc 3:1-3:7 +listcomp06.lc 3:1-3:7 [()] -testdata/language-features/basic-list/listcomp06.lc 3:10-3:46 +listcomp06.lc 3:10-3:46 [()] -testdata/language-features/basic-list/listcomp06.lc 3:11-3:12 +listcomp06.lc 3:11-3:12 () -testdata/language-features/basic-list/listcomp06.lc 3:11-3:45 +listcomp06.lc 3:11-3:45 [()] -testdata/language-features/basic-list/listcomp06.lc 3:20-3:27 +listcomp06.lc 3:20-3:27 [()] -testdata/language-features/basic-list/listcomp06.lc 3:21-3:23 +listcomp06.lc 3:21-3:23 () -testdata/language-features/basic-list/listcomp06.lc 3:24-3:26 +listcomp06.lc 3:24-3:26 () | [()] -testdata/language-features/basic-list/listcomp06.lc 3:29-3:33 +listcomp06.lc 3:29-3:33 Bool -testdata/language-features/basic-list/listcomp06.lc 3:39-3:40 +listcomp06.lc 3:39-3:40 _b | () -testdata/language-features/basic-list/listcomp06.lc 3:43-3:45 +listcomp06.lc 3:43-3:45 () \ 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 cbabbc48..70ba3962 100644 --- a/testdata/language-features/basic-list/listcomp07.out +++ b/testdata/language-features/basic-list/listcomp07.out @@ -54,69 +54,69 @@ value3 = _rhs (u : [] ++ foldr (++) [] (map (\_ -> primIfThenElse [' ()] True [u] []) [()])) ------------ tooltips -testdata/language-features/basic-list/listcomp07.lc 1:1-1:7 +listcomp07.lc 1:1-1:7 [()] -testdata/language-features/basic-list/listcomp07.lc 1:10-6:11 +listcomp07.lc 1:10-6:11 [()] -testdata/language-features/basic-list/listcomp07.lc 1:12-1:13 +listcomp07.lc 1:12-1:13 () -testdata/language-features/basic-list/listcomp07.lc 2:17-2:24 +listcomp07.lc 2:17-2:24 [()] -testdata/language-features/basic-list/listcomp07.lc 2:18-2:20 +listcomp07.lc 2:18-2:20 () -testdata/language-features/basic-list/listcomp07.lc 2:21-2:23 +listcomp07.lc 2:21-2:23 () | [()] -testdata/language-features/basic-list/listcomp07.lc 3:16-3:17 +listcomp07.lc 3:16-3:17 _b | () -testdata/language-features/basic-list/listcomp07.lc 3:20-3:22 +listcomp07.lc 3:20-3:22 () -testdata/language-features/basic-list/listcomp07.lc 4:12-4:16 +listcomp07.lc 4:12-4:16 Bool -testdata/language-features/basic-list/listcomp07.lc 5:16-5:17 +listcomp07.lc 5:16-5:17 _b | () -testdata/language-features/basic-list/listcomp07.lc 5:20-5:21 +listcomp07.lc 5:20-5:21 () -testdata/language-features/basic-list/listcomp07.lc 8:1-8:7 +listcomp07.lc 8:1-8:7 [()] -testdata/language-features/basic-list/listcomp07.lc 8:10-12:11 +listcomp07.lc 8:10-12:11 [()] -testdata/language-features/basic-list/listcomp07.lc 8:12-8:13 +listcomp07.lc 8:12-8:13 () -testdata/language-features/basic-list/listcomp07.lc 8:21-8:28 +listcomp07.lc 8:21-8:28 [()] -testdata/language-features/basic-list/listcomp07.lc 8:22-8:24 +listcomp07.lc 8:22-8:24 () -testdata/language-features/basic-list/listcomp07.lc 8:25-8:27 +listcomp07.lc 8:25-8:27 () | [()] -testdata/language-features/basic-list/listcomp07.lc 9:16-9:17 +listcomp07.lc 9:16-9:17 _b | () -testdata/language-features/basic-list/listcomp07.lc 9:20-9:22 +listcomp07.lc 9:20-9:22 () -testdata/language-features/basic-list/listcomp07.lc 10:12-10:16 +listcomp07.lc 10:12-10:16 Bool -testdata/language-features/basic-list/listcomp07.lc 11:16-11:17 +listcomp07.lc 11:16-11:17 _b | () -testdata/language-features/basic-list/listcomp07.lc 11:20-11:21 +listcomp07.lc 11:20-11:21 () -testdata/language-features/basic-list/listcomp07.lc 14:1-14:7 +listcomp07.lc 14:1-14:7 [()] -testdata/language-features/basic-list/listcomp07.lc 14:10-20:3 +listcomp07.lc 14:10-20:3 [()] -testdata/language-features/basic-list/listcomp07.lc 14:12-14:13 +listcomp07.lc 14:12-14:13 () -testdata/language-features/basic-list/listcomp07.lc 15:15-15:22 +listcomp07.lc 15:15-15:22 [()] -testdata/language-features/basic-list/listcomp07.lc 15:16-15:18 +listcomp07.lc 15:16-15:18 () -testdata/language-features/basic-list/listcomp07.lc 15:19-15:21 +listcomp07.lc 15:19-15:21 () | [()] -testdata/language-features/basic-list/listcomp07.lc 17:2-17:3 +listcomp07.lc 17:2-17:3 _b | () -testdata/language-features/basic-list/listcomp07.lc 17:6-17:8 +listcomp07.lc 17:6-17:8 () -testdata/language-features/basic-list/listcomp07.lc 18:7-18:11 +listcomp07.lc 18:7-18:11 Bool -testdata/language-features/basic-list/listcomp07.lc 19:10-19:11 +listcomp07.lc 19:10-19:11 _b | () -testdata/language-features/basic-list/listcomp07.lc 19:14-19:15 +listcomp07.lc 19:14-19:15 () \ 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 d57a754b..8aa2bb7c 100644 --- a/testdata/language-features/basic-list/listcomp08.reject.out +++ b/testdata/language-features/basic-list/listcomp08.reject.out @@ -1,22 +1,22 @@ type error: can not unify - /home/divip/.cabal/share/x86_64-linux-ghc-7.10.3/lambdacube-compiler-0.6.0.0/lc/Internals.lc:63:6: + 'Internals.lc:63:6: data Bool = False | True ^^^^ with String -in testdata/language-features/basic-list/listcomp08.reject.lc:1:23: +in listcomp08.reject.lc:1:23: value = [x | x <- [], "not Bool"] ^^^^^^^^^^ ------------ trace !type error: can not unify - /home/divip/.cabal/share/x86_64-linux-ghc-7.10.3/lambdacube-compiler-0.6.0.0/lc/Internals.lc:63:6: + 'Internals.lc:63:6: data Bool = False | True ^^^^ with String -in testdata/language-features/basic-list/listcomp08.reject.lc:1:23: +in listcomp08.reject.lc:1:23: value = [x | x <- [], "not Bool"] ^^^^^^^^^^ ------------ tooltips -testdata/language-features/basic-list/listcomp08.reject.lc 1:23-1:33 +listcomp08.reject.lc 1:23-1:33 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 6c1c9d6d..1c81c25f 100644 --- a/testdata/language-features/basic-list/listcomp09.out +++ b/testdata/language-features/basic-list/listcomp09.out @@ -8,13 +8,13 @@ value1 value1 :: @Type -> [() -> String] value1 = \_ -> _rhs [] ------------ tooltips -testdata/language-features/basic-list/listcomp09.lc 1:1-1:7 +listcomp09.lc 1:1-1:7 @Type -> [() -> String] -testdata/language-features/basic-list/listcomp09.lc 1:10-1:36 +listcomp09.lc 1:10-1:36 [() -> String] -testdata/language-features/basic-list/listcomp09.lc 1:11-1:25 +listcomp09.lc 1:11-1:25 [() -> String] -testdata/language-features/basic-list/listcomp09.lc 1:18-1:25 +listcomp09.lc 1:18-1:25 String -testdata/language-features/basic-list/listcomp09.lc 1:33-1:35 +listcomp09.lc 1:33-1:35 forall a . [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 5d0f35af..2ff3bc18 100644 --- a/testdata/language-features/basic-values/bool01.out +++ b/testdata/language-features/basic-values/bool01.out @@ -10,11 +10,11 @@ value1 = _rhs True value2 :: Bool value2 = _rhs False ------------ tooltips -testdata/language-features/basic-values/bool01.lc 1:1-1:7 +bool01.lc 1:1-1:7 Bool -testdata/language-features/basic-values/bool01.lc 1:10-1:14 +bool01.lc 1:10-1:14 Bool -testdata/language-features/basic-values/bool01.lc 2:1-2:7 +bool01.lc 2:1-2:7 Bool -testdata/language-features/basic-values/bool01.lc 2:10-2:15 +bool01.lc 2:10-2:15 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 eff9fb43..f807abb9 100644 --- a/testdata/language-features/basic-values/case01.out +++ b/testdata/language-features/basic-values/case01.out @@ -30,51 +30,51 @@ value5 = _rhs () value6 :: () value6 = _rhs () ------------ tooltips -testdata/language-features/basic-values/case01.lc 1:1-1:7 +case01.lc 1:1-1:7 () -testdata/language-features/basic-values/case01.lc 1:10-1:29 +case01.lc 1:10-1:29 () -testdata/language-features/basic-values/case01.lc 1:15-1:17 +case01.lc 1:15-1:17 () -testdata/language-features/basic-values/case01.lc 1:27-1:29 +case01.lc 1:27-1:29 () -testdata/language-features/basic-values/case01.lc 3:1-3:7 +case01.lc 3:1-3:7 () -testdata/language-features/basic-values/case01.lc 3:10-4:11 +case01.lc 3:10-4:11 () -testdata/language-features/basic-values/case01.lc 3:15-3:17 +case01.lc 3:15-3:17 () -testdata/language-features/basic-values/case01.lc 4:9-4:11 +case01.lc 4:9-4:11 () -testdata/language-features/basic-values/case01.lc 6:1-6:7 +case01.lc 6:1-6:7 () -testdata/language-features/basic-values/case01.lc 7:3-8:13 +case01.lc 7:3-8:13 () -testdata/language-features/basic-values/case01.lc 7:8-7:10 +case01.lc 7:8-7:10 () -testdata/language-features/basic-values/case01.lc 8:11-8:13 +case01.lc 8:11-8:13 () -testdata/language-features/basic-values/case01.lc 10:1-10:7 +case01.lc 10:1-10:7 () -testdata/language-features/basic-values/case01.lc 11:3-13:9 +case01.lc 11:3-13:9 () -testdata/language-features/basic-values/case01.lc 11:8-11:10 +case01.lc 11:8-11:10 () -testdata/language-features/basic-values/case01.lc 13:7-13:9 +case01.lc 13:7-13:9 () -testdata/language-features/basic-values/case01.lc 15:1-15:7 +case01.lc 15:1-15:7 () -testdata/language-features/basic-values/case01.lc 16:3-19:11 +case01.lc 16:3-19:11 () -testdata/language-features/basic-values/case01.lc 16:8-16:10 +case01.lc 16:8-16:10 () -testdata/language-features/basic-values/case01.lc 19:9-19:11 +case01.lc 19:9-19:11 () -testdata/language-features/basic-values/case01.lc 21:1-21:7 +case01.lc 21:1-21:7 () -testdata/language-features/basic-values/case01.lc 22:3-23:12 +case01.lc 22:3-23:12 () -testdata/language-features/basic-values/case01.lc 22:8-22:10 +case01.lc 22:8-22:10 () -testdata/language-features/basic-values/case01.lc 23:10-23:12 +case01.lc 23:10-23:12 () \ 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 f445f91a..b0a99d85 100644 --- a/testdata/language-features/basic-values/case02.out +++ b/testdata/language-features/basic-values/case02.out @@ -31,31 +31,31 @@ value2 "1" ((a == d) (fromInt a e 1) (fromInt a e 2))) ------------ tooltips -testdata/language-features/basic-values/case02.lc 1:1-1:7 +case02.lc 1:1-1:7 forall a . (Eq a, Num a) => () -testdata/language-features/basic-values/case02.lc 1:10-3:10 +case02.lc 1:10-3:10 () -testdata/language-features/basic-values/case02.lc 1:15-1:16 +case02.lc 1:15-1:16 _b -testdata/language-features/basic-values/case02.lc 2:8-2:10 +case02.lc 2:8-2:10 () -testdata/language-features/basic-values/case02.lc 2:8-3:10 +case02.lc 2:8-3:10 Bool -> () -testdata/language-features/basic-values/case02.lc 3:8-3:10 +case02.lc 3:8-3:10 () -testdata/language-features/basic-values/case02.lc 5:1-5:7 +case02.lc 5:1-5:7 forall a . (Eq a, Num a, Eq a, Num a) => String -testdata/language-features/basic-values/case02.lc 5:10-8:11 +case02.lc 5:10-8:11 String -testdata/language-features/basic-values/case02.lc 5:15-5:16 +case02.lc 5:15-5:16 _b -testdata/language-features/basic-values/case02.lc 6:8-6:11 +case02.lc 6:8-6:11 String -testdata/language-features/basic-values/case02.lc 6:8-8:11 +case02.lc 6:8-8:11 Bool -> String -testdata/language-features/basic-values/case02.lc 7:8-7:11 +case02.lc 7:8-7:11 String -testdata/language-features/basic-values/case02.lc 7:8-8:11 +case02.lc 7:8-8:11 Bool -> String | String -testdata/language-features/basic-values/case02.lc 8:8-8:11 +case02.lc 8:8-8:11 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 6b272e26..64c21552 100644 --- a/testdata/language-features/basic-values/case03.reject.out +++ b/testdata/language-features/basic-values/case03.reject.out @@ -1,22 +1,22 @@ type error: no instance of 'Num on ??? -in testdata/language-features/basic-values/case03.reject.lc:1:10: +in case03.reject.lc:1:10: value1 = case () of 1 -> () _ -> () ------------ trace !type error: no instance of 'Num on ??? -in testdata/language-features/basic-values/case03.reject.lc:1:10: +in case03.reject.lc:1:10: value1 = case () of 1 -> () _ -> () ------------ tooltips -testdata/language-features/basic-values/case03.reject.lc 1:10-3:10 +case03.reject.lc 1:10-3:10 () -testdata/language-features/basic-values/case03.reject.lc 1:15-1:17 +case03.reject.lc 1:15-1:17 () -testdata/language-features/basic-values/case03.reject.lc 2:8-2:10 +case03.reject.lc 2:8-2:10 () -testdata/language-features/basic-values/case03.reject.lc 2:8-3:10 +case03.reject.lc 2:8-3:10 Bool -> () -testdata/language-features/basic-values/case03.reject.lc 3:8-3:10 +case03.reject.lc 3:8-3:10 () \ 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 aa395eab..1eb0690b 100644 --- a/testdata/language-features/basic-values/case04.reject.out +++ b/testdata/language-features/basic-values/case04.reject.out @@ -2,7 +2,7 @@ type error: can not unify () with Char -in testdata/language-features/basic-values/case04.reject.lc:2:8: +in case04.reject.lc:2:8: 1 -> '1' ^^^ ------------ trace @@ -10,11 +10,11 @@ in testdata/language-features/basic-values/case04.reject.lc:2:8: () with Char -in testdata/language-features/basic-values/case04.reject.lc:2:8: +in case04.reject.lc:2:8: 1 -> '1' ^^^ ------------ tooltips -testdata/language-features/basic-values/case04.reject.lc 2:8-2:11 +case04.reject.lc 2:8-2:11 Char -testdata/language-features/basic-values/case04.reject.lc 3:8-3:10 +case04.reject.lc 3:8-3:10 () \ 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 130dd7d3..d6494cf2 100644 --- a/testdata/language-features/basic-values/case05.out +++ b/testdata/language-features/basic-values/case05.out @@ -11,16 +11,16 @@ value = \a b c d -> _rhs (case'Bool (\_ -> 'Char) (undefined 'Char) '1' ((a == b) (fromInt a c 1) d)) ------------ tooltips -testdata/language-features/basic-values/case05.lc 1:1-1:6 +case05.lc 1:1-1:6 forall a . (Eq a, Num a) => a -> Char -testdata/language-features/basic-values/case05.lc 1:11-2:11 +case05.lc 1:11-2:11 Char -testdata/language-features/basic-values/case05.lc 1:16-1:17 +case05.lc 1:16-1:17 _e -testdata/language-features/basic-values/case05.lc 2:8-2:11 +case05.lc 2:8-2:11 Char ------------ warnings -Uncovered pattern(s) at testdata/language-features/basic-values/case05.lc:1:16: +Uncovered pattern(s) at case05.lc:1:16: value x = case x of ^ Missing case(s): diff --git a/testdata/language-features/basic-values/case06.out b/testdata/language-features/basic-values/case06.out index 9b4ff748..c69a1cbb 100644 --- a/testdata/language-features/basic-values/case06.out +++ b/testdata/language-features/basic-values/case06.out @@ -11,15 +11,15 @@ value = \a b c d -> _rhs (case'Bool (\_ -> 'Char) '_' '1' ((a == b) (fromInt a c 1) d)) ------------ tooltips -testdata/language-features/basic-values/case06.lc 1:1-1:6 +case06.lc 1:1-1:6 forall a . (Eq a, Num a) => a -> Char -testdata/language-features/basic-values/case06.lc 1:11-3:11 +case06.lc 1:11-3:11 Char -testdata/language-features/basic-values/case06.lc 1:16-1:17 +case06.lc 1:16-1:17 _e -testdata/language-features/basic-values/case06.lc 2:8-2:11 +case06.lc 2:8-2:11 Char -testdata/language-features/basic-values/case06.lc 2:8-3:11 +case06.lc 2:8-3:11 Bool -> Char -testdata/language-features/basic-values/case06.lc 3:8-3:11 +case06.lc 3:8-3:11 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 0bad6ca1..026fc8ac 100644 --- a/testdata/language-features/basic-values/data01.out +++ b/testdata/language-features/basic-values/data01.out @@ -74,37 +74,37 @@ match'D1 = \a b c d -> <> match'E :: forall (a :: Type -> Type) -> a E -> forall b -> a b -> a b match'E = \a b c d -> <> ------------ tooltips -testdata/language-features/basic-values/data01.lc 1:6-1:7 +data01.lc 1:6-1:7 Type | Type | Type | Type | Type | Type | Type -testdata/language-features/basic-values/data01.lc 1:6-1:13 +data01.lc 1:6-1:13 Type | Type | Type -testdata/language-features/basic-values/data01.lc 1:8-1:9 +data01.lc 1:8-1:9 A -testdata/language-features/basic-values/data01.lc 1:10-1:11 +data01.lc 1:10-1:11 A -testdata/language-features/basic-values/data01.lc 1:12-1:13 +data01.lc 1:12-1:13 A -testdata/language-features/basic-values/data01.lc 3:6-3:7 +data01.lc 3:6-3:7 Type | Type | Type | Type | Type | Type | Type | Type -testdata/language-features/basic-values/data01.lc 3:6-3:22 +data01.lc 3:6-3:22 Type | Type | Type -testdata/language-features/basic-values/data01.lc 3:10-3:11 +data01.lc 3:10-3:11 E -testdata/language-features/basic-values/data01.lc 3:14-3:15 +data01.lc 3:14-3:15 () -> E | E | Type | Type -testdata/language-features/basic-values/data01.lc 3:16-3:18 +data01.lc 3:16-3:18 Type -testdata/language-features/basic-values/data01.lc 3:21-3:22 +data01.lc 3:21-3:22 E -testdata/language-features/basic-values/data01.lc 5:6-5:8 +data01.lc 5:6-5:8 Type | Type | Type | Type | Type | Type | Type | Type -testdata/language-features/basic-values/data01.lc 5:6-6:13 +data01.lc 5:6-6:13 Type | Type | Type -testdata/language-features/basic-values/data01.lc 5:9-5:11 +data01.lc 5:9-5:11 D1 -testdata/language-features/basic-values/data01.lc 6:5-6:7 +data01.lc 6:5-6:7 () -> D1 | D1 | Type | Type -testdata/language-features/basic-values/data01.lc 6:7-6:9 +data01.lc 6:7-6:9 Type -testdata/language-features/basic-values/data01.lc 6:11-6:13 +data01.lc 6:11-6:13 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 eba795a8..77eb7749 100644 --- a/testdata/language-features/basic-values/def01.out +++ b/testdata/language-features/basic-values/def01.out @@ -15,15 +15,15 @@ fun2 = \a b c d e _ _ _ _ _ -> _rhs 'c' unit :: () unit = _rhs () ------------ tooltips -testdata/language-features/basic-values/def01.lc 1:1-1:5 +def01.lc 1:1-1:5 () -testdata/language-features/basic-values/def01.lc 1:8-1:10 +def01.lc 1:8-1:10 () -testdata/language-features/basic-values/def01.lc 3:1-3:5 +def01.lc 3:1-3:5 forall a b . Num b => a -> b -testdata/language-features/basic-values/def01.lc 3:10-3:11 +def01.lc 3:10-3:11 _b -testdata/language-features/basic-values/def01.lc 5:1-5:5 +def01.lc 5:1-5:5 forall a b c d e . a -> b -> c -> d -> e -> Char -testdata/language-features/basic-values/def01.lc 5:18-5:21 +def01.lc 5:18-5:21 Char \ No newline at end of file diff --git a/testdata/language-features/basic-values/def02.reject.out b/testdata/language-features/basic-values/def02.reject.out index eca7cb70..ebe02235 100644 --- a/testdata/language-features/basic-values/def02.reject.out +++ b/testdata/language-features/basic-values/def02.reject.out @@ -1,8 +1,8 @@ multiple pattern vars: x is defined at -testdata/language-features/basic-values/def02.reject.lc:1:6: +def02.reject.lc:1:6: fun1 x x = 'c' ^ -testdata/language-features/basic-values/def02.reject.lc:1:8: +def02.reject.lc:1:8: fun1 x x = 'c' - ^ + ^ \ 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 a90c1488..8b6f38a7 100644 --- a/testdata/language-features/basic-values/def03.out +++ b/testdata/language-features/basic-values/def03.out @@ -21,16 +21,16 @@ fun (_rhs '1') ((a == d) (fromInt a e 1) f) ------------ tooltips -testdata/language-features/basic-values/def03.lc 1:1-1:4 +def03.lc 1:1-1:4 forall a . (Eq a, Num a, Eq a, Num a) => a -> Char -testdata/language-features/basic-values/def03.lc 1:9-1:12 +def03.lc 1:9-1:12 Char -testdata/language-features/basic-values/def03.lc 1:9-2:12 +def03.lc 1:9-2:12 Bool -> Char -testdata/language-features/basic-values/def03.lc 2:9-2:12 +def03.lc 2:9-2:12 Char | Char ------------ warnings -Uncovered pattern(s) at testdata/language-features/basic-values/def03.lc:1:1: +Uncovered pattern(s) at def03.lc:1:1: fun 1 = '1' fun 2 = '2' Missing case(s): diff --git a/testdata/language-features/basic-values/def04.out b/testdata/language-features/basic-values/def04.out index d4fbfa4e..08854519 100644 --- a/testdata/language-features/basic-values/def04.out +++ b/testdata/language-features/basic-values/def04.out @@ -34,27 +34,27 @@ fun2 (_rhs '1') ((a == e) (fromInt a f 1) g) ------------ tooltips -testdata/language-features/basic-values/def04.lc 1:1-1:4 +def04.lc 1:1-1:4 forall a . (Eq a, Num a, Eq a, Num a) => a -> Char -testdata/language-features/basic-values/def04.lc 1:9-1:12 +def04.lc 1:9-1:12 Char -testdata/language-features/basic-values/def04.lc 1:9-3:12 +def04.lc 1:9-3:12 Bool -> Char -testdata/language-features/basic-values/def04.lc 2:9-2:12 +def04.lc 2:9-2:12 Char -testdata/language-features/basic-values/def04.lc 2:9-3:12 +def04.lc 2:9-3:12 Bool -> Char | Char -testdata/language-features/basic-values/def04.lc 3:9-3:12 +def04.lc 3:9-3:12 Char -testdata/language-features/basic-values/def04.lc 5:1-5:5 +def04.lc 5:1-5:5 forall a b . (Eq a, Num a, Eq a, Num a) => a -> b -> Char -testdata/language-features/basic-values/def04.lc 5:12-5:15 +def04.lc 5:12-5:15 Char -testdata/language-features/basic-values/def04.lc 5:12-7:15 +def04.lc 5:12-7:15 Bool -> Char -testdata/language-features/basic-values/def04.lc 6:12-6:15 +def04.lc 6:12-6:15 Char -testdata/language-features/basic-values/def04.lc 6:12-7:15 +def04.lc 6:12-7:15 Bool -> Char | Char -testdata/language-features/basic-values/def04.lc 7:12-7:15 +def04.lc 7:12-7:15 Char \ No newline at end of file diff --git a/testdata/language-features/basic-values/def05.reject.out b/testdata/language-features/basic-values/def05.reject.out index edd16b87..2add70ca 100644 --- a/testdata/language-features/basic-values/def05.reject.out +++ b/testdata/language-features/basic-values/def05.reject.out @@ -1,8 +1,8 @@ testdata/language-features/basic-values/def05.reject.lc:4:1: different number of arguments of fun: -testdata/language-features/basic-values/def05.reject.lc:1:1: +def05.reject.lc:1:1: fun 1 = '1' ^^^ -testdata/language-features/basic-values/def05.reject.lc:3:1: +def05.reject.lc:3:1: fun = '_' -^^^ +^^^ \ No newline at end of file diff --git a/testdata/language-features/basic-values/def06.reject.out b/testdata/language-features/basic-values/def06.reject.out index cf116b52..1d0402dc 100644 --- a/testdata/language-features/basic-values/def06.reject.out +++ b/testdata/language-features/basic-values/def06.reject.out @@ -1,8 +1,8 @@ testdata/language-features/basic-values/def06.reject.lc:5:1: different number of arguments of fun2: -testdata/language-features/basic-values/def06.reject.lc:1:1: +def06.reject.lc:1:1: fun2 1 _ = '1' ^^^^ -testdata/language-features/basic-values/def06.reject.lc:3:1: +def06.reject.lc:3:1: fun2 _ = '_' -^^^^ +^^^^ \ 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 663b586e..59c56627 100644 --- a/testdata/language-features/basic-values/def07.reject.out +++ b/testdata/language-features/basic-values/def07.reject.out @@ -1,43 +1,43 @@ -already defined fun at testdata/language-features/basic-values/def07.reject.lc:4:1: +already defined fun at def07.reject.lc:4:1: fun _ = '_' ^^^ -and at testdata/language-features/basic-values/def07.reject.lc:1:1: +and at def07.reject.lc:1:1: fun 1 = '1' ^^^ ------------ trace fun :: forall a . (Eq a, Num a, Eq a, Num a) => a -> Char fun2 :: forall a b . (Eq a, Num a) => a -> b -> Char fun :: forall a . a -> Char -!already defined fun at testdata/language-features/basic-values/def07.reject.lc:4:1: +!already defined fun at def07.reject.lc:4:1: fun _ = '_' ^^^ -and at testdata/language-features/basic-values/def07.reject.lc:1:1: +and at def07.reject.lc:1:1: fun 1 = '1' ^^^ ------------ tooltips -testdata/language-features/basic-values/def07.reject.lc 1:1-1:4 +def07.reject.lc 1:1-1:4 forall a . (Eq a, Num a, Eq a, Num a) => a -> Char -testdata/language-features/basic-values/def07.reject.lc 1:9-1:12 +def07.reject.lc 1:9-1:12 Char -testdata/language-features/basic-values/def07.reject.lc 1:9-2:12 +def07.reject.lc 1:9-2:12 Bool -> Char -testdata/language-features/basic-values/def07.reject.lc 2:9-2:12 +def07.reject.lc 2:9-2:12 Char | Char -testdata/language-features/basic-values/def07.reject.lc 3:1-3:5 +def07.reject.lc 3:1-3:5 forall a b . (Eq a, Num a) => a -> b -> Char -testdata/language-features/basic-values/def07.reject.lc 3:12-3:15 +def07.reject.lc 3:12-3:15 Char -testdata/language-features/basic-values/def07.reject.lc 4:1-4:4 +def07.reject.lc 4:1-4:4 forall a . a -> Char -testdata/language-features/basic-values/def07.reject.lc 4:9-4:12 +def07.reject.lc 4:9-4:12 Char ------------ warnings -Uncovered pattern(s) at testdata/language-features/basic-values/def07.reject.lc:1:1: +Uncovered pattern(s) at def07.reject.lc:1:1: fun 1 = '1' fun 2 = '2' Missing case(s): fun _ | False <- fromInt 1 == _a, False <- fromInt 2 == _a -Uncovered pattern(s) at testdata/language-features/basic-values/def07.reject.lc:3:1: +Uncovered pattern(s) at def07.reject.lc:3:1: fun2 1 _ = '1' ^^^^ Missing case(s): diff --git a/testdata/language-features/basic-values/deforder01.out b/testdata/language-features/basic-values/deforder01.out index 932a2a54..c1a1dec0 100644 --- a/testdata/language-features/basic-values/deforder01.out +++ b/testdata/language-features/basic-values/deforder01.out @@ -10,11 +10,11 @@ x = _rhs '1' y :: Char y = _rhs '1' ------------ tooltips -testdata/language-features/basic-values/deforder01.lc 1:1-1:2 +deforder01.lc 1:1-1:2 Char -testdata/language-features/basic-values/deforder01.lc 1:5-1:8 +deforder01.lc 1:5-1:8 Char -testdata/language-features/basic-values/deforder01.lc 2:1-2:2 +deforder01.lc 2:1-2:2 Char -testdata/language-features/basic-values/deforder01.lc 2:5-2:6 +deforder01.lc 2:5-2:6 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 2bfbd5b3..3173fc2d 100644 --- a/testdata/language-features/basic-values/deforder02.out +++ b/testdata/language-features/basic-values/deforder02.out @@ -10,11 +10,11 @@ x = _rhs '1' y :: Char y = _rhs '1' ------------ tooltips -testdata/language-features/basic-values/deforder02.lc 1:1-1:2 +deforder02.lc 1:1-1:2 Char -testdata/language-features/basic-values/deforder02.lc 1:5-1:6 +deforder02.lc 1:5-1:6 Char -testdata/language-features/basic-values/deforder02.lc 2:1-2:2 +deforder02.lc 2:1-2:2 Char -testdata/language-features/basic-values/deforder02.lc 2:5-2:8 +deforder02.lc 2:5-2:8 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 66cb3c71..c77dd75f 100644 --- a/testdata/language-features/basic-values/deforder03.out +++ b/testdata/language-features/basic-values/deforder03.out @@ -5,11 +5,11 @@ value = _lhs value (_rhs let a = (); b = a in '1') value :: Char value = _rhs '1' ------------ tooltips -testdata/language-features/basic-values/deforder03.lc 1:1-1:6 +deforder03.lc 1:1-1:6 Char -testdata/language-features/basic-values/deforder03.lc 1:17-1:19 +deforder03.lc 1:17-1:19 () -testdata/language-features/basic-values/deforder03.lc 2:17-2:18 +deforder03.lc 2:17-2:18 () -testdata/language-features/basic-values/deforder03.lc 3:12-3:15 +deforder03.lc 3:12-3:15 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 17a9a408..b30d2932 100644 --- a/testdata/language-features/basic-values/deforder04.out +++ b/testdata/language-features/basic-values/deforder04.out @@ -5,11 +5,11 @@ value = _lhs value (_rhs let a = (); b = a in '1') value :: Char value = _rhs '1' ------------ tooltips -testdata/language-features/basic-values/deforder04.lc 1:1-1:6 +deforder04.lc 1:1-1:6 Char -testdata/language-features/basic-values/deforder04.lc 1:17-1:18 +deforder04.lc 1:17-1:18 () -testdata/language-features/basic-values/deforder04.lc 2:17-2:19 +deforder04.lc 2:17-2:19 () -testdata/language-features/basic-values/deforder04.lc 3:12-3:15 +deforder04.lc 3:12-3:15 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 abc83591..c1b49368 100644 --- a/testdata/language-features/basic-values/deforder05.out +++ b/testdata/language-features/basic-values/deforder05.out @@ -5,11 +5,11 @@ value = _lhs value (_rhs let a = (); b = a in '1') value :: Char value = _rhs '1' ------------ tooltips -testdata/language-features/basic-values/deforder05.lc 1:1-1:6 +deforder05.lc 1:1-1:6 Char -testdata/language-features/basic-values/deforder05.lc 1:9-1:12 +deforder05.lc 1:9-1:12 Char -testdata/language-features/basic-values/deforder05.lc 1:23-1:24 +deforder05.lc 1:23-1:24 () -testdata/language-features/basic-values/deforder05.lc 2:23-2:25 +deforder05.lc 2:23-2:25 () \ 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 c44eec77..7fa41792 100644 --- a/testdata/language-features/basic-values/deforder06.out +++ b/testdata/language-features/basic-values/deforder06.out @@ -5,11 +5,11 @@ value = _lhs value (_rhs let a = (); b = a in '1') value :: Char value = _rhs '1' ------------ tooltips -testdata/language-features/basic-values/deforder06.lc 1:1-1:6 +deforder06.lc 1:1-1:6 Char -testdata/language-features/basic-values/deforder06.lc 1:9-1:12 +deforder06.lc 1:9-1:12 Char -testdata/language-features/basic-values/deforder06.lc 1:23-1:25 +deforder06.lc 1:23-1:25 () -testdata/language-features/basic-values/deforder06.lc 2:23-2:24 +deforder06.lc 2:23-2:24 () \ 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 689c921a..50287803 100644 --- a/testdata/language-features/basic-values/fixity01.out +++ b/testdata/language-features/basic-values/fixity01.out @@ -28,19 +28,19 @@ funL = \a b c _ -> _rhs c funR :: forall a b . a -> b -> a funR = \a b c _ -> _rhs c ------------ tooltips -testdata/language-features/basic-values/fixity01.lc 1:1-1:5 +fixity01.lc 1:1-1:5 forall a b . a -> b -> a -testdata/language-features/basic-values/fixity01.lc 1:12-1:13 +fixity01.lc 1:12-1:13 _d -testdata/language-features/basic-values/fixity01.lc 2:1-2:5 +fixity01.lc 2:1-2:5 forall a b . a -> b -> a -testdata/language-features/basic-values/fixity01.lc 2:12-2:13 +fixity01.lc 2:12-2:13 _d -testdata/language-features/basic-values/fixity01.lc 4:3-4:7 +fixity01.lc 4:3-4:7 forall a b . a -> b -> a -testdata/language-features/basic-values/fixity01.lc 4:12-4:13 +fixity01.lc 4:12-4:13 _d -testdata/language-features/basic-values/fixity01.lc 5:3-5:7 +fixity01.lc 5:3-5:7 forall a b . a -> b -> b -testdata/language-features/basic-values/fixity01.lc 5:12-5:13 +fixity01.lc 5:12-5:13 _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 1dbf5728..bdd35bc4 100644 --- a/testdata/language-features/basic-values/fixity02.out +++ b/testdata/language-features/basic-values/fixity02.out @@ -114,499 +114,499 @@ value7 = _rhs "hi" value8 :: () value8 = _rhs () ------------ tooltips -testdata/language-features/basic-values/fixity02.lc 1:1-1:5 +fixity02.lc 1:1-1:5 forall a b . a -> b -> a -testdata/language-features/basic-values/fixity02.lc 1:12-1:13 +fixity02.lc 1:12-1:13 _d -testdata/language-features/basic-values/fixity02.lc 2:1-2:5 +fixity02.lc 2:1-2:5 forall a b . a -> b -> b -testdata/language-features/basic-values/fixity02.lc 2:12-2:13 +fixity02.lc 2:12-2:13 _b -testdata/language-features/basic-values/fixity02.lc 4:3-4:5 +fixity02.lc 4:3-4:5 forall a b . a -> b -> a -testdata/language-features/basic-values/fixity02.lc 4:10-4:11 +fixity02.lc 4:10-4:11 _d -testdata/language-features/basic-values/fixity02.lc 5:3-5:5 +fixity02.lc 5:3-5:5 forall a b . a -> b -> b -testdata/language-features/basic-values/fixity02.lc 5:10-5:11 +fixity02.lc 5:10-5:11 _b -testdata/language-features/basic-values/fixity02.lc 11:1-11:7 +fixity02.lc 11:1-11:7 Float -testdata/language-features/basic-values/fixity02.lc 11:10-11:12 +fixity02.lc 11:10-11:12 () -testdata/language-features/basic-values/fixity02.lc 11:10-11:15 +fixity02.lc 11:10-11:15 _a -> _a -testdata/language-features/basic-values/fixity02.lc 11:10-11:34 +fixity02.lc 11:10-11:34 Float -testdata/language-features/basic-values/fixity02.lc 11:13-11:15 +fixity02.lc 11:13-11:15 forall a b . a -> b -> b -testdata/language-features/basic-values/fixity02.lc 11:16-11:19 +fixity02.lc 11:16-11:19 Char -testdata/language-features/basic-values/fixity02.lc 11:16-11:22 +fixity02.lc 11:16-11:22 _a -> _a -testdata/language-features/basic-values/fixity02.lc 11:16-11:34 +fixity02.lc 11:16-11:34 Float -testdata/language-features/basic-values/fixity02.lc 11:20-11:22 +fixity02.lc 11:20-11:22 forall a b . a -> b -> b -testdata/language-features/basic-values/fixity02.lc 11:23-11:27 +fixity02.lc 11:23-11:27 String -testdata/language-features/basic-values/fixity02.lc 11:23-11:30 +fixity02.lc 11:23-11:30 _a -> _a -testdata/language-features/basic-values/fixity02.lc 11:23-11:34 +fixity02.lc 11:23-11:34 Float -testdata/language-features/basic-values/fixity02.lc 11:28-11:30 +fixity02.lc 11:28-11:30 forall a b . a -> b -> b -testdata/language-features/basic-values/fixity02.lc 11:31-11:34 +fixity02.lc 11:31-11:34 Float -testdata/language-features/basic-values/fixity02.lc 11:38-11:43 +fixity02.lc 11:38-11:43 Type -testdata/language-features/basic-values/fixity02.lc 12:1-12:7 +fixity02.lc 12:1-12:7 Float -testdata/language-features/basic-values/fixity02.lc 12:10-12:12 +fixity02.lc 12:10-12:12 () -testdata/language-features/basic-values/fixity02.lc 12:10-12:15 +fixity02.lc 12:10-12:15 _a -> _a -testdata/language-features/basic-values/fixity02.lc 12:10-12:34 +fixity02.lc 12:10-12:34 Float -testdata/language-features/basic-values/fixity02.lc 12:13-12:15 +fixity02.lc 12:13-12:15 forall a b . a -> b -> b -testdata/language-features/basic-values/fixity02.lc 12:16-12:19 +fixity02.lc 12:16-12:19 Char -testdata/language-features/basic-values/fixity02.lc 12:16-12:22 +fixity02.lc 12:16-12:22 _a -> Char -testdata/language-features/basic-values/fixity02.lc 12:16-12:27 +fixity02.lc 12:16-12:27 Char -testdata/language-features/basic-values/fixity02.lc 12:16-12:30 +fixity02.lc 12:16-12:30 _a -> _a -testdata/language-features/basic-values/fixity02.lc 12:16-12:34 +fixity02.lc 12:16-12:34 Float -testdata/language-features/basic-values/fixity02.lc 12:20-12:22 +fixity02.lc 12:20-12:22 forall a b . a -> b -> a -testdata/language-features/basic-values/fixity02.lc 12:23-12:27 +fixity02.lc 12:23-12:27 String -testdata/language-features/basic-values/fixity02.lc 12:28-12:30 +fixity02.lc 12:28-12:30 forall a b . a -> b -> b -testdata/language-features/basic-values/fixity02.lc 12:31-12:34 +fixity02.lc 12:31-12:34 Float -testdata/language-features/basic-values/fixity02.lc 12:38-12:43 +fixity02.lc 12:38-12:43 Type -testdata/language-features/basic-values/fixity02.lc 13:1-13:7 +fixity02.lc 13:1-13:7 Float -testdata/language-features/basic-values/fixity02.lc 13:10-13:12 +fixity02.lc 13:10-13:12 () -testdata/language-features/basic-values/fixity02.lc 13:10-13:15 +fixity02.lc 13:10-13:15 _a -> () -testdata/language-features/basic-values/fixity02.lc 13:10-13:19 +fixity02.lc 13:10-13:19 () -testdata/language-features/basic-values/fixity02.lc 13:10-13:22 +fixity02.lc 13:10-13:22 _a -> _a -testdata/language-features/basic-values/fixity02.lc 13:10-13:34 +fixity02.lc 13:10-13:34 Float -testdata/language-features/basic-values/fixity02.lc 13:13-13:15 +fixity02.lc 13:13-13:15 forall a b . a -> b -> a -testdata/language-features/basic-values/fixity02.lc 13:16-13:19 +fixity02.lc 13:16-13:19 Char -testdata/language-features/basic-values/fixity02.lc 13:20-13:22 +fixity02.lc 13:20-13:22 forall a b . a -> b -> b -testdata/language-features/basic-values/fixity02.lc 13:23-13:27 +fixity02.lc 13:23-13:27 String -testdata/language-features/basic-values/fixity02.lc 13:23-13:30 +fixity02.lc 13:23-13:30 _a -> _a -testdata/language-features/basic-values/fixity02.lc 13:23-13:34 +fixity02.lc 13:23-13:34 Float -testdata/language-features/basic-values/fixity02.lc 13:28-13:30 +fixity02.lc 13:28-13:30 forall a b . a -> b -> b -testdata/language-features/basic-values/fixity02.lc 13:31-13:34 +fixity02.lc 13:31-13:34 Float -testdata/language-features/basic-values/fixity02.lc 13:38-13:43 +fixity02.lc 13:38-13:43 Type -testdata/language-features/basic-values/fixity02.lc 14:1-14:7 +fixity02.lc 14:1-14:7 Float -testdata/language-features/basic-values/fixity02.lc 14:10-14:12 +fixity02.lc 14:10-14:12 () -testdata/language-features/basic-values/fixity02.lc 14:10-14:15 +fixity02.lc 14:10-14:15 _a -> () -testdata/language-features/basic-values/fixity02.lc 14:10-14:27 +fixity02.lc 14:10-14:27 () -testdata/language-features/basic-values/fixity02.lc 14:10-14:30 +fixity02.lc 14:10-14:30 _a -> _a -testdata/language-features/basic-values/fixity02.lc 14:10-14:34 +fixity02.lc 14:10-14:34 Float -testdata/language-features/basic-values/fixity02.lc 14:13-14:15 +fixity02.lc 14:13-14:15 forall a b . a -> b -> a -testdata/language-features/basic-values/fixity02.lc 14:16-14:19 +fixity02.lc 14:16-14:19 Char -testdata/language-features/basic-values/fixity02.lc 14:16-14:22 +fixity02.lc 14:16-14:22 _a -> Char -testdata/language-features/basic-values/fixity02.lc 14:16-14:27 +fixity02.lc 14:16-14:27 Char -testdata/language-features/basic-values/fixity02.lc 14:20-14:22 +fixity02.lc 14:20-14:22 forall a b . a -> b -> a -testdata/language-features/basic-values/fixity02.lc 14:23-14:27 +fixity02.lc 14:23-14:27 String -testdata/language-features/basic-values/fixity02.lc 14:28-14:30 +fixity02.lc 14:28-14:30 forall a b . a -> b -> b -testdata/language-features/basic-values/fixity02.lc 14:31-14:34 +fixity02.lc 14:31-14:34 Float -testdata/language-features/basic-values/fixity02.lc 14:38-14:43 +fixity02.lc 14:38-14:43 Type -testdata/language-features/basic-values/fixity02.lc 15:1-15:7 +fixity02.lc 15:1-15:7 String -testdata/language-features/basic-values/fixity02.lc 15:10-15:12 +fixity02.lc 15:10-15:12 () -testdata/language-features/basic-values/fixity02.lc 15:10-15:15 +fixity02.lc 15:10-15:15 _a -> _a -testdata/language-features/basic-values/fixity02.lc 15:10-15:34 +fixity02.lc 15:10-15:34 String -testdata/language-features/basic-values/fixity02.lc 15:13-15:15 +fixity02.lc 15:13-15:15 forall a b . a -> b -> b -testdata/language-features/basic-values/fixity02.lc 15:16-15:19 +fixity02.lc 15:16-15:19 Char -testdata/language-features/basic-values/fixity02.lc 15:16-15:22 +fixity02.lc 15:16-15:22 _a -> _a -testdata/language-features/basic-values/fixity02.lc 15:16-15:34 +fixity02.lc 15:16-15:34 String -testdata/language-features/basic-values/fixity02.lc 15:20-15:22 +fixity02.lc 15:20-15:22 forall a b . a -> b -> b -testdata/language-features/basic-values/fixity02.lc 15:23-15:27 +fixity02.lc 15:23-15:27 String -testdata/language-features/basic-values/fixity02.lc 15:23-15:30 +fixity02.lc 15:23-15:30 _a -> String -testdata/language-features/basic-values/fixity02.lc 15:23-15:34 +fixity02.lc 15:23-15:34 String -testdata/language-features/basic-values/fixity02.lc 15:28-15:30 +fixity02.lc 15:28-15:30 forall a b . a -> b -> a -testdata/language-features/basic-values/fixity02.lc 15:31-15:34 +fixity02.lc 15:31-15:34 Float -testdata/language-features/basic-values/fixity02.lc 15:38-15:44 +fixity02.lc 15:38-15:44 Type -testdata/language-features/basic-values/fixity02.lc 16:1-16:7 +fixity02.lc 16:1-16:7 Char -testdata/language-features/basic-values/fixity02.lc 16:10-16:12 +fixity02.lc 16:10-16:12 () -testdata/language-features/basic-values/fixity02.lc 16:10-16:15 +fixity02.lc 16:10-16:15 _a -> _a -testdata/language-features/basic-values/fixity02.lc 16:10-16:34 +fixity02.lc 16:10-16:34 Char -testdata/language-features/basic-values/fixity02.lc 16:13-16:15 +fixity02.lc 16:13-16:15 forall a b . a -> b -> b -testdata/language-features/basic-values/fixity02.lc 16:16-16:19 +fixity02.lc 16:16-16:19 Char -testdata/language-features/basic-values/fixity02.lc 16:16-16:22 +fixity02.lc 16:16-16:22 _a -> Char -testdata/language-features/basic-values/fixity02.lc 16:16-16:34 +fixity02.lc 16:16-16:34 Char -testdata/language-features/basic-values/fixity02.lc 16:20-16:22 +fixity02.lc 16:20-16:22 forall a b . a -> b -> a -testdata/language-features/basic-values/fixity02.lc 16:23-16:27 +fixity02.lc 16:23-16:27 String -testdata/language-features/basic-values/fixity02.lc 16:23-16:30 +fixity02.lc 16:23-16:30 _a -> String -testdata/language-features/basic-values/fixity02.lc 16:23-16:34 +fixity02.lc 16:23-16:34 String -testdata/language-features/basic-values/fixity02.lc 16:28-16:30 +fixity02.lc 16:28-16:30 forall a b . a -> b -> a -testdata/language-features/basic-values/fixity02.lc 16:31-16:34 +fixity02.lc 16:31-16:34 Float -testdata/language-features/basic-values/fixity02.lc 16:38-16:42 +fixity02.lc 16:38-16:42 Type -testdata/language-features/basic-values/fixity02.lc 17:1-17:7 +fixity02.lc 17:1-17:7 String -testdata/language-features/basic-values/fixity02.lc 17:10-17:12 +fixity02.lc 17:10-17:12 () -testdata/language-features/basic-values/fixity02.lc 17:10-17:15 +fixity02.lc 17:10-17:15 _a -> () -testdata/language-features/basic-values/fixity02.lc 17:10-17:19 +fixity02.lc 17:10-17:19 () -testdata/language-features/basic-values/fixity02.lc 17:10-17:22 +fixity02.lc 17:10-17:22 _a -> _a -testdata/language-features/basic-values/fixity02.lc 17:10-17:34 +fixity02.lc 17:10-17:34 String -testdata/language-features/basic-values/fixity02.lc 17:13-17:15 +fixity02.lc 17:13-17:15 forall a b . a -> b -> a -testdata/language-features/basic-values/fixity02.lc 17:16-17:19 +fixity02.lc 17:16-17:19 Char -testdata/language-features/basic-values/fixity02.lc 17:20-17:22 +fixity02.lc 17:20-17:22 forall a b . a -> b -> b -testdata/language-features/basic-values/fixity02.lc 17:23-17:27 +fixity02.lc 17:23-17:27 String -testdata/language-features/basic-values/fixity02.lc 17:23-17:30 +fixity02.lc 17:23-17:30 _a -> String -testdata/language-features/basic-values/fixity02.lc 17:23-17:34 +fixity02.lc 17:23-17:34 String -testdata/language-features/basic-values/fixity02.lc 17:28-17:30 +fixity02.lc 17:28-17:30 forall a b . a -> b -> a -testdata/language-features/basic-values/fixity02.lc 17:31-17:34 +fixity02.lc 17:31-17:34 Float -testdata/language-features/basic-values/fixity02.lc 17:38-17:44 +fixity02.lc 17:38-17:44 Type -testdata/language-features/basic-values/fixity02.lc 18:1-18:7 +fixity02.lc 18:1-18:7 () -testdata/language-features/basic-values/fixity02.lc 18:10-18:12 +fixity02.lc 18:10-18:12 () -testdata/language-features/basic-values/fixity02.lc 18:10-18:15 +fixity02.lc 18:10-18:15 _a -> () -testdata/language-features/basic-values/fixity02.lc 18:10-18:34 +fixity02.lc 18:10-18:34 () -testdata/language-features/basic-values/fixity02.lc 18:13-18:15 +fixity02.lc 18:13-18:15 forall a b . a -> b -> a -testdata/language-features/basic-values/fixity02.lc 18:16-18:19 +fixity02.lc 18:16-18:19 Char -testdata/language-features/basic-values/fixity02.lc 18:16-18:22 +fixity02.lc 18:16-18:22 _a -> Char -testdata/language-features/basic-values/fixity02.lc 18:16-18:34 +fixity02.lc 18:16-18:34 Char -testdata/language-features/basic-values/fixity02.lc 18:20-18:22 +fixity02.lc 18:20-18:22 forall a b . a -> b -> a -testdata/language-features/basic-values/fixity02.lc 18:23-18:27 +fixity02.lc 18:23-18:27 String -testdata/language-features/basic-values/fixity02.lc 18:23-18:30 +fixity02.lc 18:23-18:30 _a -> String -testdata/language-features/basic-values/fixity02.lc 18:23-18:34 +fixity02.lc 18:23-18:34 String -testdata/language-features/basic-values/fixity02.lc 18:28-18:30 +fixity02.lc 18:28-18:30 forall a b . a -> b -> a -testdata/language-features/basic-values/fixity02.lc 18:31-18:34 +fixity02.lc 18:31-18:34 Float -testdata/language-features/basic-values/fixity02.lc 18:38-18:40 +fixity02.lc 18:38-18:40 Type -testdata/language-features/basic-values/fixity02.lc 20:1-20:10 +fixity02.lc 20:1-20:10 Float -testdata/language-features/basic-values/fixity02.lc 20:13-20:15 +fixity02.lc 20:13-20:15 () -testdata/language-features/basic-values/fixity02.lc 20:13-20:22 +fixity02.lc 20:13-20:22 _a -> _a -testdata/language-features/basic-values/fixity02.lc 20:13-20:49 +fixity02.lc 20:13-20:49 Float -testdata/language-features/basic-values/fixity02.lc 20:16-20:22 +fixity02.lc 20:16-20:22 forall a b . a -> b -> b -testdata/language-features/basic-values/fixity02.lc 20:23-20:26 +fixity02.lc 20:23-20:26 Char -testdata/language-features/basic-values/fixity02.lc 20:23-20:33 +fixity02.lc 20:23-20:33 _a -> _a -testdata/language-features/basic-values/fixity02.lc 20:23-20:49 +fixity02.lc 20:23-20:49 Float -testdata/language-features/basic-values/fixity02.lc 20:27-20:33 +fixity02.lc 20:27-20:33 forall a b . a -> b -> b -testdata/language-features/basic-values/fixity02.lc 20:34-20:38 +fixity02.lc 20:34-20:38 String -testdata/language-features/basic-values/fixity02.lc 20:34-20:45 +fixity02.lc 20:34-20:45 _a -> _a -testdata/language-features/basic-values/fixity02.lc 20:34-20:49 +fixity02.lc 20:34-20:49 Float -testdata/language-features/basic-values/fixity02.lc 20:39-20:45 +fixity02.lc 20:39-20:45 forall a b . a -> b -> b -testdata/language-features/basic-values/fixity02.lc 20:46-20:49 +fixity02.lc 20:46-20:49 Float -testdata/language-features/basic-values/fixity02.lc 20:53-20:58 +fixity02.lc 20:53-20:58 Type -testdata/language-features/basic-values/fixity02.lc 21:1-21:10 +fixity02.lc 21:1-21:10 Float -testdata/language-features/basic-values/fixity02.lc 21:13-21:15 +fixity02.lc 21:13-21:15 () -testdata/language-features/basic-values/fixity02.lc 21:13-21:22 +fixity02.lc 21:13-21:22 _a -> _a -testdata/language-features/basic-values/fixity02.lc 21:13-21:49 +fixity02.lc 21:13-21:49 Float -testdata/language-features/basic-values/fixity02.lc 21:16-21:22 +fixity02.lc 21:16-21:22 forall a b . a -> b -> b -testdata/language-features/basic-values/fixity02.lc 21:23-21:26 +fixity02.lc 21:23-21:26 Char -testdata/language-features/basic-values/fixity02.lc 21:23-21:33 +fixity02.lc 21:23-21:33 _a -> Char -testdata/language-features/basic-values/fixity02.lc 21:23-21:38 +fixity02.lc 21:23-21:38 Char -testdata/language-features/basic-values/fixity02.lc 21:23-21:45 +fixity02.lc 21:23-21:45 _a -> _a -testdata/language-features/basic-values/fixity02.lc 21:23-21:49 +fixity02.lc 21:23-21:49 Float -testdata/language-features/basic-values/fixity02.lc 21:27-21:33 +fixity02.lc 21:27-21:33 forall a b . a -> b -> a -testdata/language-features/basic-values/fixity02.lc 21:34-21:38 +fixity02.lc 21:34-21:38 String -testdata/language-features/basic-values/fixity02.lc 21:39-21:45 +fixity02.lc 21:39-21:45 forall a b . a -> b -> b -testdata/language-features/basic-values/fixity02.lc 21:46-21:49 +fixity02.lc 21:46-21:49 Float -testdata/language-features/basic-values/fixity02.lc 21:53-21:58 +fixity02.lc 21:53-21:58 Type -testdata/language-features/basic-values/fixity02.lc 22:1-22:10 +fixity02.lc 22:1-22:10 Float -testdata/language-features/basic-values/fixity02.lc 22:13-22:15 +fixity02.lc 22:13-22:15 () -testdata/language-features/basic-values/fixity02.lc 22:13-22:22 +fixity02.lc 22:13-22:22 _a -> () -testdata/language-features/basic-values/fixity02.lc 22:13-22:26 +fixity02.lc 22:13-22:26 () -testdata/language-features/basic-values/fixity02.lc 22:13-22:33 +fixity02.lc 22:13-22:33 _a -> _a -testdata/language-features/basic-values/fixity02.lc 22:13-22:49 +fixity02.lc 22:13-22:49 Float -testdata/language-features/basic-values/fixity02.lc 22:16-22:22 +fixity02.lc 22:16-22:22 forall a b . a -> b -> a -testdata/language-features/basic-values/fixity02.lc 22:23-22:26 +fixity02.lc 22:23-22:26 Char -testdata/language-features/basic-values/fixity02.lc 22:27-22:33 +fixity02.lc 22:27-22:33 forall a b . a -> b -> b -testdata/language-features/basic-values/fixity02.lc 22:34-22:38 +fixity02.lc 22:34-22:38 String -testdata/language-features/basic-values/fixity02.lc 22:34-22:45 +fixity02.lc 22:34-22:45 _a -> _a -testdata/language-features/basic-values/fixity02.lc 22:34-22:49 +fixity02.lc 22:34-22:49 Float -testdata/language-features/basic-values/fixity02.lc 22:39-22:45 +fixity02.lc 22:39-22:45 forall a b . a -> b -> b -testdata/language-features/basic-values/fixity02.lc 22:46-22:49 +fixity02.lc 22:46-22:49 Float -testdata/language-features/basic-values/fixity02.lc 22:53-22:58 +fixity02.lc 22:53-22:58 Type -testdata/language-features/basic-values/fixity02.lc 23:1-23:10 +fixity02.lc 23:1-23:10 Float -testdata/language-features/basic-values/fixity02.lc 23:13-23:15 +fixity02.lc 23:13-23:15 () -testdata/language-features/basic-values/fixity02.lc 23:13-23:22 +fixity02.lc 23:13-23:22 _a -> () -testdata/language-features/basic-values/fixity02.lc 23:13-23:38 +fixity02.lc 23:13-23:38 () -testdata/language-features/basic-values/fixity02.lc 23:13-23:45 +fixity02.lc 23:13-23:45 _a -> _a -testdata/language-features/basic-values/fixity02.lc 23:13-23:49 +fixity02.lc 23:13-23:49 Float -testdata/language-features/basic-values/fixity02.lc 23:16-23:22 +fixity02.lc 23:16-23:22 forall a b . a -> b -> a -testdata/language-features/basic-values/fixity02.lc 23:23-23:26 +fixity02.lc 23:23-23:26 Char -testdata/language-features/basic-values/fixity02.lc 23:23-23:33 +fixity02.lc 23:23-23:33 _a -> Char -testdata/language-features/basic-values/fixity02.lc 23:23-23:38 +fixity02.lc 23:23-23:38 Char -testdata/language-features/basic-values/fixity02.lc 23:27-23:33 +fixity02.lc 23:27-23:33 forall a b . a -> b -> a -testdata/language-features/basic-values/fixity02.lc 23:34-23:38 +fixity02.lc 23:34-23:38 String -testdata/language-features/basic-values/fixity02.lc 23:39-23:45 +fixity02.lc 23:39-23:45 forall a b . a -> b -> b -testdata/language-features/basic-values/fixity02.lc 23:46-23:49 +fixity02.lc 23:46-23:49 Float -testdata/language-features/basic-values/fixity02.lc 23:53-23:58 +fixity02.lc 23:53-23:58 Type -testdata/language-features/basic-values/fixity02.lc 24:1-24:10 +fixity02.lc 24:1-24:10 String -testdata/language-features/basic-values/fixity02.lc 24:13-24:15 +fixity02.lc 24:13-24:15 () -testdata/language-features/basic-values/fixity02.lc 24:13-24:22 +fixity02.lc 24:13-24:22 _a -> _a -testdata/language-features/basic-values/fixity02.lc 24:13-24:49 +fixity02.lc 24:13-24:49 String -testdata/language-features/basic-values/fixity02.lc 24:16-24:22 +fixity02.lc 24:16-24:22 forall a b . a -> b -> b -testdata/language-features/basic-values/fixity02.lc 24:23-24:26 +fixity02.lc 24:23-24:26 Char -testdata/language-features/basic-values/fixity02.lc 24:23-24:33 +fixity02.lc 24:23-24:33 _a -> _a -testdata/language-features/basic-values/fixity02.lc 24:23-24:49 +fixity02.lc 24:23-24:49 String -testdata/language-features/basic-values/fixity02.lc 24:27-24:33 +fixity02.lc 24:27-24:33 forall a b . a -> b -> b -testdata/language-features/basic-values/fixity02.lc 24:34-24:38 +fixity02.lc 24:34-24:38 String -testdata/language-features/basic-values/fixity02.lc 24:34-24:45 +fixity02.lc 24:34-24:45 _a -> String -testdata/language-features/basic-values/fixity02.lc 24:34-24:49 +fixity02.lc 24:34-24:49 String -testdata/language-features/basic-values/fixity02.lc 24:39-24:45 +fixity02.lc 24:39-24:45 forall a b . a -> b -> a -testdata/language-features/basic-values/fixity02.lc 24:46-24:49 +fixity02.lc 24:46-24:49 Float -testdata/language-features/basic-values/fixity02.lc 24:53-24:59 +fixity02.lc 24:53-24:59 Type -testdata/language-features/basic-values/fixity02.lc 25:1-25:10 +fixity02.lc 25:1-25:10 Char -testdata/language-features/basic-values/fixity02.lc 25:13-25:15 +fixity02.lc 25:13-25:15 () -testdata/language-features/basic-values/fixity02.lc 25:13-25:22 +fixity02.lc 25:13-25:22 _a -> _a -testdata/language-features/basic-values/fixity02.lc 25:13-25:49 +fixity02.lc 25:13-25:49 Char -testdata/language-features/basic-values/fixity02.lc 25:16-25:22 +fixity02.lc 25:16-25:22 forall a b . a -> b -> b -testdata/language-features/basic-values/fixity02.lc 25:23-25:26 +fixity02.lc 25:23-25:26 Char -testdata/language-features/basic-values/fixity02.lc 25:23-25:33 +fixity02.lc 25:23-25:33 _a -> Char -testdata/language-features/basic-values/fixity02.lc 25:23-25:49 +fixity02.lc 25:23-25:49 Char -testdata/language-features/basic-values/fixity02.lc 25:27-25:33 +fixity02.lc 25:27-25:33 forall a b . a -> b -> a -testdata/language-features/basic-values/fixity02.lc 25:34-25:38 +fixity02.lc 25:34-25:38 String -testdata/language-features/basic-values/fixity02.lc 25:34-25:45 +fixity02.lc 25:34-25:45 _a -> String -testdata/language-features/basic-values/fixity02.lc 25:34-25:49 +fixity02.lc 25:34-25:49 String -testdata/language-features/basic-values/fixity02.lc 25:39-25:45 +fixity02.lc 25:39-25:45 forall a b . a -> b -> a -testdata/language-features/basic-values/fixity02.lc 25:46-25:49 +fixity02.lc 25:46-25:49 Float -testdata/language-features/basic-values/fixity02.lc 25:53-25:57 +fixity02.lc 25:53-25:57 Type -testdata/language-features/basic-values/fixity02.lc 26:1-26:10 +fixity02.lc 26:1-26:10 String -testdata/language-features/basic-values/fixity02.lc 26:13-26:15 +fixity02.lc 26:13-26:15 () -testdata/language-features/basic-values/fixity02.lc 26:13-26:22 +fixity02.lc 26:13-26:22 _a -> () -testdata/language-features/basic-values/fixity02.lc 26:13-26:26 +fixity02.lc 26:13-26:26 () -testdata/language-features/basic-values/fixity02.lc 26:13-26:33 +fixity02.lc 26:13-26:33 _a -> _a -testdata/language-features/basic-values/fixity02.lc 26:13-26:49 +fixity02.lc 26:13-26:49 String -testdata/language-features/basic-values/fixity02.lc 26:16-26:22 +fixity02.lc 26:16-26:22 forall a b . a -> b -> a -testdata/language-features/basic-values/fixity02.lc 26:23-26:26 +fixity02.lc 26:23-26:26 Char -testdata/language-features/basic-values/fixity02.lc 26:27-26:33 +fixity02.lc 26:27-26:33 forall a b . a -> b -> b -testdata/language-features/basic-values/fixity02.lc 26:34-26:38 +fixity02.lc 26:34-26:38 String -testdata/language-features/basic-values/fixity02.lc 26:34-26:45 +fixity02.lc 26:34-26:45 _a -> String -testdata/language-features/basic-values/fixity02.lc 26:34-26:49 +fixity02.lc 26:34-26:49 String -testdata/language-features/basic-values/fixity02.lc 26:39-26:45 +fixity02.lc 26:39-26:45 forall a b . a -> b -> a -testdata/language-features/basic-values/fixity02.lc 26:46-26:49 +fixity02.lc 26:46-26:49 Float -testdata/language-features/basic-values/fixity02.lc 26:53-26:59 +fixity02.lc 26:53-26:59 Type -testdata/language-features/basic-values/fixity02.lc 27:1-27:10 +fixity02.lc 27:1-27:10 () -testdata/language-features/basic-values/fixity02.lc 27:13-27:15 +fixity02.lc 27:13-27:15 () -testdata/language-features/basic-values/fixity02.lc 27:13-27:22 +fixity02.lc 27:13-27:22 _a -> () -testdata/language-features/basic-values/fixity02.lc 27:13-27:49 +fixity02.lc 27:13-27:49 () -testdata/language-features/basic-values/fixity02.lc 27:16-27:22 +fixity02.lc 27:16-27:22 forall a b . a -> b -> a -testdata/language-features/basic-values/fixity02.lc 27:23-27:26 +fixity02.lc 27:23-27:26 Char -testdata/language-features/basic-values/fixity02.lc 27:23-27:33 +fixity02.lc 27:23-27:33 _a -> Char -testdata/language-features/basic-values/fixity02.lc 27:23-27:49 +fixity02.lc 27:23-27:49 Char -testdata/language-features/basic-values/fixity02.lc 27:27-27:33 +fixity02.lc 27:27-27:33 forall a b . a -> b -> a -testdata/language-features/basic-values/fixity02.lc 27:34-27:38 +fixity02.lc 27:34-27:38 String -testdata/language-features/basic-values/fixity02.lc 27:34-27:45 +fixity02.lc 27:34-27:45 _a -> String -testdata/language-features/basic-values/fixity02.lc 27:34-27:49 +fixity02.lc 27:34-27:49 String -testdata/language-features/basic-values/fixity02.lc 27:39-27:45 +fixity02.lc 27:39-27:45 forall a b . a -> b -> a -testdata/language-features/basic-values/fixity02.lc 27:46-27:49 +fixity02.lc 27:46-27:49 Float -testdata/language-features/basic-values/fixity02.lc 27:53-27:55 +fixity02.lc 27:53-27:55 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 82fdb2ff..2af98d71 100644 --- a/testdata/language-features/basic-values/if01.out +++ b/testdata/language-features/basic-values/if01.out @@ -10,27 +10,27 @@ value1 = _rhs () value2 :: Float value2 = _rhs 2.0 ------------ tooltips -testdata/language-features/basic-values/if01.lc 1:1-1:7 +if01.lc 1:1-1:7 () -testdata/language-features/basic-values/if01.lc 1:10-1:33 +if01.lc 1:10-1:33 () -testdata/language-features/basic-values/if01.lc 1:13-1:17 +if01.lc 1:13-1:17 Bool -testdata/language-features/basic-values/if01.lc 1:13-1:25 +if01.lc 1:13-1:25 () -> () -testdata/language-features/basic-values/if01.lc 1:23-1:25 +if01.lc 1:23-1:25 () -testdata/language-features/basic-values/if01.lc 1:31-1:33 +if01.lc 1:31-1:33 () -testdata/language-features/basic-values/if01.lc 2:1-2:7 +if01.lc 2:1-2:7 Float -testdata/language-features/basic-values/if01.lc 2:10-2:36 +if01.lc 2:10-2:36 Float -testdata/language-features/basic-values/if01.lc 2:13-2:18 +if01.lc 2:13-2:18 Bool -testdata/language-features/basic-values/if01.lc 2:13-2:27 +if01.lc 2:13-2:27 Float -> Float -testdata/language-features/basic-values/if01.lc 2:24-2:27 +if01.lc 2:24-2:27 Float -testdata/language-features/basic-values/if01.lc 2:33-2:36 +if01.lc 2:33-2:36 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 69873d2d..a5e1f6f9 100644 --- a/testdata/language-features/basic-values/if03.reject.out +++ b/testdata/language-features/basic-values/if03.reject.out @@ -1,22 +1,22 @@ type error: can not unify - /home/divip/.cabal/share/x86_64-linux-ghc-7.10.3/lambdacube-compiler-0.6.0.0/lc/Internals.lc:63:6: + 'Internals.lc:63:6: data Bool = False | True ^^^^ with () -in testdata/language-features/basic-values/if03.reject.lc:1:13: +in if03.reject.lc:1:13: value1 = if () then () else () ^^ ------------ trace !type error: can not unify - /home/divip/.cabal/share/x86_64-linux-ghc-7.10.3/lambdacube-compiler-0.6.0.0/lc/Internals.lc:63:6: + 'Internals.lc:63:6: data Bool = False | True ^^^^ with () -in testdata/language-features/basic-values/if03.reject.lc:1:13: +in if03.reject.lc:1:13: value1 = if () then () else () ^^ ------------ tooltips -testdata/language-features/basic-values/if03.reject.lc 1:13-1:15 +if03.reject.lc 1:13-1:15 () \ 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 8bfc6d13..2a6b7bb5 100644 --- a/testdata/language-features/basic-values/if04.reject.out +++ b/testdata/language-features/basic-values/if04.reject.out @@ -2,7 +2,7 @@ type error: can not unify () with Char -in testdata/language-features/basic-values/if04.reject.lc:1:31: +in if04.reject.lc:1:31: value1 = if True then () else '_' ^^^ ------------ trace @@ -10,15 +10,15 @@ value1 = if True then () else '_' () with Char -in testdata/language-features/basic-values/if04.reject.lc:1:31: +in if04.reject.lc:1:31: value1 = if True then () else '_' ^^^ ------------ tooltips -testdata/language-features/basic-values/if04.reject.lc 1:13-1:17 +if04.reject.lc 1:13-1:17 Bool -testdata/language-features/basic-values/if04.reject.lc 1:13-1:25 +if04.reject.lc 1:13-1:25 () -> () -testdata/language-features/basic-values/if04.reject.lc 1:23-1:25 +if04.reject.lc 1:23-1:25 () -testdata/language-features/basic-values/if04.reject.lc 1:31-1:34 +if04.reject.lc 1:31-1:34 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 f1d98545..d6efa98a 100644 --- a/testdata/language-features/basic-values/indentation01.out +++ b/testdata/language-features/basic-values/indentation01.out @@ -10,11 +10,11 @@ tuple1 = _rhs () tuple2 :: () tuple2 = _rhs () ------------ tooltips -testdata/language-features/basic-values/indentation01.lc 1:1-1:7 +indentation01.lc 1:1-1:7 () -testdata/language-features/basic-values/indentation01.lc 1:10-1:12 +indentation01.lc 1:10-1:12 () -testdata/language-features/basic-values/indentation01.lc 2:1-2:7 +indentation01.lc 2:1-2:7 () -testdata/language-features/basic-values/indentation01.lc 2:10-2:12 +indentation01.lc 2:10-2:12 () \ 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 0b686d97..e90c05ad 100644 --- a/testdata/language-features/basic-values/indentation02.out +++ b/testdata/language-features/basic-values/indentation02.out @@ -10,11 +10,11 @@ tuple1 = _rhs () tuple2 :: () tuple2 = _rhs () ------------ tooltips -testdata/language-features/basic-values/indentation02.lc 1:3-1:9 +indentation02.lc 1:3-1:9 () -testdata/language-features/basic-values/indentation02.lc 1:12-1:14 +indentation02.lc 1:12-1:14 () -testdata/language-features/basic-values/indentation02.lc 2:3-2:9 +indentation02.lc 2:3-2:9 () -testdata/language-features/basic-values/indentation02.lc 2:12-2:14 +indentation02.lc 2:12-2:14 () \ 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 55d5dad5..a54cfa5c 100644 --- a/testdata/language-features/basic-values/infix01.out +++ b/testdata/language-features/basic-values/infix01.out @@ -10,19 +10,19 @@ fun = \a b _ _ -> _rhs () value :: forall a b . a -> b -> () value = \a b _ _ -> _rhs () ------------ tooltips -testdata/language-features/basic-values/infix01.lc 1:1-1:4 +infix01.lc 1:1-1:4 forall a b . a -> b -> () -testdata/language-features/basic-values/infix01.lc 1:11-1:13 +infix01.lc 1:11-1:13 () -testdata/language-features/basic-values/infix01.lc 3:1-3:6 +infix01.lc 3:1-3:6 forall a b . a -> b -> () -testdata/language-features/basic-values/infix01.lc 3:13-3:14 +infix01.lc 3:13-3:14 _f -testdata/language-features/basic-values/infix01.lc 3:13-3:20 +infix01.lc 3:13-3:20 _a -> () -testdata/language-features/basic-values/infix01.lc 3:13-3:22 +infix01.lc 3:13-3:22 () -testdata/language-features/basic-values/infix01.lc 3:15-3:20 +infix01.lc 3:15-3:20 forall a b . a -> b -> () -testdata/language-features/basic-values/infix01.lc 3:21-3:22 +infix01.lc 3:21-3:22 _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 c32a0ce7..60daa154 100644 --- a/testdata/language-features/basic-values/infix02.out +++ b/testdata/language-features/basic-values/infix02.out @@ -10,19 +10,19 @@ fun = \a b c _ _ _ -> _rhs () value :: forall a b c . a -> b -> c -> () value = \a b c d e -> _rhs (fun d e) ------------ tooltips -testdata/language-features/basic-values/infix02.lc 1:1-1:4 +infix02.lc 1:1-1:4 forall a b c . a -> b -> c -> () -testdata/language-features/basic-values/infix02.lc 1:13-1:15 +infix02.lc 1:13-1:15 () -testdata/language-features/basic-values/infix02.lc 3:1-3:6 +infix02.lc 3:1-3:6 forall a b c . a -> b -> c -> () -testdata/language-features/basic-values/infix02.lc 3:13-3:14 +infix02.lc 3:13-3:14 _g -testdata/language-features/basic-values/infix02.lc 3:13-3:20 +infix02.lc 3:13-3:20 _b -> _a -> () -testdata/language-features/basic-values/infix02.lc 3:13-3:22 +infix02.lc 3:13-3:22 _a -> () -testdata/language-features/basic-values/infix02.lc 3:15-3:20 +infix02.lc 3:15-3:20 forall a b c . a -> b -> c -> () -testdata/language-features/basic-values/infix02.lc 3:21-3:22 +infix02.lc 3:21-3:22 _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 9d3aa812..6d105103 100644 --- a/testdata/language-features/basic-values/infix03.out +++ b/testdata/language-features/basic-values/infix03.out @@ -33,49 +33,49 @@ d3 = \a b -> _rhs (D3 a b) match'D :: forall (a :: Type -> Type) -> a D -> forall b -> a b -> a b match'D = \a b c d -> <> ------------ tooltips -testdata/language-features/basic-values/infix03.lc 1:6-1:7 +infix03.lc 1:6-1:7 Type | Type | Type | Type | Type | Type | Type | Type -testdata/language-features/basic-values/infix03.lc 1:6-1:18 +infix03.lc 1:6-1:18 Type -testdata/language-features/basic-values/infix03.lc 1:6-2:12 +infix03.lc 1:6-2:12 Type | Type -testdata/language-features/basic-values/infix03.lc 1:6-2:21 +infix03.lc 1:6-2:21 Type | Type -testdata/language-features/basic-values/infix03.lc 1:10-1:12 +infix03.lc 1:10-1:12 () -> () -> D | D | Type | Type | Type -testdata/language-features/basic-values/infix03.lc 1:13-1:15 +infix03.lc 1:13-1:15 Type -testdata/language-features/basic-values/infix03.lc 1:16-1:18 +infix03.lc 1:16-1:18 Type -testdata/language-features/basic-values/infix03.lc 2:10-2:12 +infix03.lc 2:10-2:12 () -> () -> () -> D | D | Type | Type | Type | Type -testdata/language-features/basic-values/infix03.lc 2:13-2:15 +infix03.lc 2:13-2:15 Type -testdata/language-features/basic-values/infix03.lc 2:16-2:18 +infix03.lc 2:16-2:18 Type -testdata/language-features/basic-values/infix03.lc 2:19-2:21 +infix03.lc 2:19-2:21 Type -testdata/language-features/basic-values/infix03.lc 4:1-4:3 +infix03.lc 4:1-4:3 () -> () -> D -testdata/language-features/basic-values/infix03.lc 4:10-4:11 +infix03.lc 4:10-4:11 _d -testdata/language-features/basic-values/infix03.lc 4:10-4:16 +infix03.lc 4:10-4:16 () -> D -testdata/language-features/basic-values/infix03.lc 4:10-4:18 +infix03.lc 4:10-4:18 D -testdata/language-features/basic-values/infix03.lc 4:12-4:16 +infix03.lc 4:12-4:16 () -> () -> D -testdata/language-features/basic-values/infix03.lc 4:17-4:18 +infix03.lc 4:17-4:18 _b -testdata/language-features/basic-values/infix03.lc 6:1-6:3 +infix03.lc 6:1-6:3 () -> () -> () -> D -testdata/language-features/basic-values/infix03.lc 6:10-6:11 +infix03.lc 6:10-6:11 _d -testdata/language-features/basic-values/infix03.lc 6:10-6:16 +infix03.lc 6:10-6:16 () -> () -> D -testdata/language-features/basic-values/infix03.lc 6:10-6:18 +infix03.lc 6:10-6:18 () -> D -testdata/language-features/basic-values/infix03.lc 6:12-6:16 +infix03.lc 6:12-6:16 () -> () -> () -> D -testdata/language-features/basic-values/infix03.lc 6:17-6:18 +infix03.lc 6:17-6:18 _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 1476c47f..0a959710 100644 --- a/testdata/language-features/basic-values/lambda01.out +++ b/testdata/language-features/basic-values/lambda01.out @@ -27,19 +27,19 @@ fun4 :: forall a b c d e f g h i . a -> b -> c -> d -> e -> f -> g -> h -> i -> () fun4 = \a b c d e f g h i -> _rhs \_ _ _ _ _ _ _ _ _ -> () ------------ tooltips -testdata/language-features/basic-values/lambda01.lc 1:1-1:5 +lambda01.lc 1:1-1:5 forall a . a -> () -testdata/language-features/basic-values/lambda01.lc 1:14-1:16 +lambda01.lc 1:14-1:16 () -testdata/language-features/basic-values/lambda01.lc 2:1-2:5 +lambda01.lc 2:1-2:5 forall a . a -> () -testdata/language-features/basic-values/lambda01.lc 2:15-2:17 +lambda01.lc 2:15-2:17 () -testdata/language-features/basic-values/lambda01.lc 3:1-3:5 +lambda01.lc 3:1-3:5 forall a . a -> () -testdata/language-features/basic-values/lambda01.lc 3:13-3:15 +lambda01.lc 3:13-3:15 () -testdata/language-features/basic-values/lambda01.lc 4:1-4:5 +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 -> () -testdata/language-features/basic-values/lambda01.lc 5:28-5:30 +lambda01.lc 5:28-5:30 () \ 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 50af2ae5..a50ed0d0 100644 --- a/testdata/language-features/basic-values/lambda03.out +++ b/testdata/language-features/basic-values/lambda03.out @@ -10,11 +10,11 @@ fun1 = \a b c -> _rhs \_ d _ -> d fun2 :: forall a b c d . a -> b -> c -> d -> a fun2 = \a b c d e -> _rhs \_ _ _ -> e ------------ tooltips -testdata/language-features/basic-values/lambda03.lc 1:1-1:5 +lambda03.lc 1:1-1:5 forall a b c . a -> b -> c -> b -testdata/language-features/basic-values/lambda03.lc 1:22-1:23 +lambda03.lc 1:22-1:23 _d -testdata/language-features/basic-values/lambda03.lc 2:1-2:5 +lambda03.lc 2:1-2:5 forall a b c d . a -> b -> c -> d -> a -testdata/language-features/basic-values/lambda03.lc 2:25-2:26 +lambda03.lc 2:25-2:26 _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 bd59a558..1d5684fc 100644 --- a/testdata/language-features/basic-values/let01.out +++ b/testdata/language-features/basic-values/let01.out @@ -25,37 +25,37 @@ value4 = \a b -> _rhs (fromInt a b 1) value5 :: forall a . Num a => a value5 = \a b -> _rhs (fromInt a b 1) ------------ tooltips -testdata/language-features/basic-values/let01.lc 1:1-1:7 +let01.lc 1:1-1:7 forall a . Num a => a -testdata/language-features/basic-values/let01.lc 1:18-1:19 +let01.lc 1:18-1:19 _b -testdata/language-features/basic-values/let01.lc 1:23-1:24 +let01.lc 1:23-1:24 _b -testdata/language-features/basic-values/let01.lc 3:1-3:7 +let01.lc 3:1-3:7 forall a . Num a => a -testdata/language-features/basic-values/let01.lc 4:11-4:12 +let01.lc 4:11-4:12 _b -testdata/language-features/basic-values/let01.lc 5:6-5:7 +let01.lc 5:6-5:7 _b -testdata/language-features/basic-values/let01.lc 7:1-7:7 +let01.lc 7:1-7:7 forall a . Num a => a -testdata/language-features/basic-values/let01.lc 8:11-8:12 +let01.lc 8:11-8:12 _b -testdata/language-features/basic-values/let01.lc 9:11-9:14 +let01.lc 9:11-9:14 Char -testdata/language-features/basic-values/let01.lc 10:6-10:7 +let01.lc 10:6-10:7 _b -testdata/language-features/basic-values/let01.lc 12:1-12:7 +let01.lc 12:1-12:7 forall a . Num a => a -testdata/language-features/basic-values/let01.lc 12:18-12:19 +let01.lc 12:18-12:19 _b -testdata/language-features/basic-values/let01.lc 13:13-13:14 +let01.lc 13:13-13:14 _b -testdata/language-features/basic-values/let01.lc 15:1-15:7 +let01.lc 15:1-15:7 forall a . Num a => a -testdata/language-features/basic-values/let01.lc 15:18-15:19 +let01.lc 15:18-15:19 _b -testdata/language-features/basic-values/let01.lc 16:18-16:19 +let01.lc 16:18-16:19 _b -testdata/language-features/basic-values/let01.lc 17:13-17:14 +let01.lc 17:13-17:14 _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 574a8d36..7ac6a6d8 100644 --- a/testdata/language-features/basic-values/let02.out +++ b/testdata/language-features/basic-values/let02.out @@ -11,21 +11,21 @@ value value :: () value = _rhs () ------------ tooltips -testdata/language-features/basic-values/let02.lc 1:1-1:6 +let02.lc 1:1-1:6 () -testdata/language-features/basic-values/let02.lc 2:11-2:13 +let02.lc 2:11-2:13 () -testdata/language-features/basic-values/let02.lc 3:19-3:22 +let02.lc 3:19-3:22 Char -testdata/language-features/basic-values/let02.lc 3:26-3:28 +let02.lc 3:26-3:28 () -testdata/language-features/basic-values/let02.lc 5:17-5:19 +let02.lc 5:17-5:19 () -testdata/language-features/basic-values/let02.lc 6:17-6:18 +let02.lc 6:17-6:18 _b -testdata/language-features/basic-values/let02.lc 7:17-7:24 +let02.lc 7:17-7:24 String -testdata/language-features/basic-values/let02.lc 8:12-8:15 +let02.lc 8:12-8:15 Char -testdata/language-features/basic-values/let02.lc 9:6-9:8 +let02.lc 9:6-9:8 () \ 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 4eca17da..d7964d5e 100644 --- a/testdata/language-features/basic-values/literal01.out +++ b/testdata/language-features/basic-values/literal01.out @@ -40,35 +40,35 @@ stringValue1 = _rhs "Hello World" stringValue2 :: String stringValue2 = _rhs "\nHello World\tagain!\r\n" ------------ tooltips -testdata/language-features/basic-values/literal01.lc 1:1-1:10 +literal01.lc 1:1-1:10 forall a . Num a => a -testdata/language-features/basic-values/literal01.lc 1:13-1:14 +literal01.lc 1:13-1:14 _b -testdata/language-features/basic-values/literal01.lc 2:1-2:10 +literal01.lc 2:1-2:10 forall a . Num a => a -testdata/language-features/basic-values/literal01.lc 2:13-2:14 +literal01.lc 2:13-2:14 _b -testdata/language-features/basic-values/literal01.lc 3:1-3:10 +literal01.lc 3:1-3:10 forall a . Num a => a -testdata/language-features/basic-values/literal01.lc 3:13-3:18 +literal01.lc 3:13-3:18 _b -testdata/language-features/basic-values/literal01.lc 5:1-5:12 +literal01.lc 5:1-5:12 Float -testdata/language-features/basic-values/literal01.lc 5:15-5:18 +literal01.lc 5:15-5:18 Float -testdata/language-features/basic-values/literal01.lc 6:1-6:12 +literal01.lc 6:1-6:12 Float -testdata/language-features/basic-values/literal01.lc 6:15-6:22 +literal01.lc 6:15-6:22 Float -testdata/language-features/basic-values/literal01.lc 8:1-8:10 +literal01.lc 8:1-8:10 Char -testdata/language-features/basic-values/literal01.lc 8:13-8:16 +literal01.lc 8:13-8:16 Char -testdata/language-features/basic-values/literal01.lc 10:1-10:13 +literal01.lc 10:1-10:13 String -testdata/language-features/basic-values/literal01.lc 10:16-10:29 +literal01.lc 10:16-10:29 String -testdata/language-features/basic-values/literal01.lc 11:1-11:13 +literal01.lc 11:1-11:13 String -testdata/language-features/basic-values/literal01.lc 11:16-11:45 +literal01.lc 11:16-11:45 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 817d1b5f..0a4d4546 100644 --- a/testdata/language-features/basic-values/operator01.out +++ b/testdata/language-features/basic-values/operator01.out @@ -20,19 +20,19 @@ $$$ = \a b _ _ -> _rhs () $$$# :: forall a b . a -> b -> () $$$# = \a b _ _ -> _rhs () ------------ tooltips -testdata/language-features/basic-values/operator01.lc 1:3-1:6 +operator01.lc 1:3-1:6 forall a b . a -> b -> () -testdata/language-features/basic-values/operator01.lc 1:11-1:13 +operator01.lc 1:11-1:13 () -testdata/language-features/basic-values/operator01.lc 3:3-3:6 +operator01.lc 3:3-3:6 forall a b . a -> b -> () -testdata/language-features/basic-values/operator01.lc 3:8-3:10 +operator01.lc 3:8-3:10 () -testdata/language-features/basic-values/operator01.lc 5:3-5:7 +operator01.lc 5:3-5:7 forall a b . a -> b -> () -testdata/language-features/basic-values/operator01.lc 6:3-6:5 +operator01.lc 6:3-6:5 () -testdata/language-features/basic-values/operator01.lc 8:3-8:6 +operator01.lc 8:3-8:6 forall a b . a -> b -> () -testdata/language-features/basic-values/operator01.lc 8:11-8:13 +operator01.lc 8:11-8:13 () \ 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 38f5992c..d45a726c 100644 --- a/testdata/language-features/basic-values/operator02.reject.out +++ b/testdata/language-features/basic-values/operator02.reject.out @@ -1,29 +1,29 @@ -already defined #$# at testdata/language-features/basic-values/operator02.reject.lc:3:3: +already defined #$# at operator02.reject.lc:3:3: a #$# b = () ^^^ -and at testdata/language-features/basic-values/operator02.reject.lc:1:3: +and at operator02.reject.lc:1:3: a #$# b = () ^^^ ------------ trace (#$#) :: forall a b . a -> b -> () fun :: forall a . a -> () (#$#) :: forall a b . a -> b -> () -!already defined #$# at testdata/language-features/basic-values/operator02.reject.lc:3:3: +!already defined #$# at operator02.reject.lc:3:3: a #$# b = () ^^^ -and at testdata/language-features/basic-values/operator02.reject.lc:1:3: +and at operator02.reject.lc:1:3: a #$# b = () ^^^ ------------ tooltips -testdata/language-features/basic-values/operator02.reject.lc 1:3-1:6 +operator02.reject.lc 1:3-1:6 forall a b . a -> b -> () -testdata/language-features/basic-values/operator02.reject.lc 1:11-1:13 +operator02.reject.lc 1:11-1:13 () -testdata/language-features/basic-values/operator02.reject.lc 2:1-2:4 +operator02.reject.lc 2:1-2:4 forall a . a -> () -testdata/language-features/basic-values/operator02.reject.lc 2:9-2:11 +operator02.reject.lc 2:9-2:11 () -testdata/language-features/basic-values/operator02.reject.lc 3:3-3:6 +operator02.reject.lc 3:3-3:6 forall a b . a -> b -> () -testdata/language-features/basic-values/operator02.reject.lc 3:11-3:13 +operator02.reject.lc 3:11-3:13 () \ 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 c8f2cbc8..cc714c3a 100644 --- a/testdata/language-features/basic-values/operator05.out +++ b/testdata/language-features/basic-values/operator05.out @@ -6,17 +6,17 @@ value1 value1 :: () value1 = _rhs () ------------ tooltips -testdata/language-features/basic-values/operator05.lc 1:1-1:7 +operator05.lc 1:1-1:7 () -testdata/language-features/basic-values/operator05.lc 1:24-1:26 +operator05.lc 1:24-1:26 () -testdata/language-features/basic-values/operator05.lc 2:13-2:15 +operator05.lc 2:13-2:15 () -testdata/language-features/basic-values/operator05.lc 2:13-2:19 +operator05.lc 2:13-2:19 _a -> () -testdata/language-features/basic-values/operator05.lc 2:13-2:22 +operator05.lc 2:13-2:22 () -testdata/language-features/basic-values/operator05.lc 2:16-2:19 +operator05.lc 2:16-2:19 forall a b . a -> b -> () -testdata/language-features/basic-values/operator05.lc 2:20-2:22 +operator05.lc 2:20-2:22 () \ 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 84f75660..de7def09 100644 --- a/testdata/language-features/basic-values/operator06.out +++ b/testdata/language-features/basic-values/operator06.out @@ -6,17 +6,17 @@ value1 value1 :: () value1 = _rhs () ------------ tooltips -testdata/language-features/basic-values/operator06.lc 1:1-1:7 +operator06.lc 1:1-1:7 () -testdata/language-features/basic-values/operator06.lc 1:10-1:12 +operator06.lc 1:10-1:12 () -testdata/language-features/basic-values/operator06.lc 1:10-1:16 +operator06.lc 1:10-1:16 _a -> () -testdata/language-features/basic-values/operator06.lc 1:10-1:19 +operator06.lc 1:10-1:19 () -testdata/language-features/basic-values/operator06.lc 1:13-1:16 +operator06.lc 1:13-1:16 forall a b . a -> b -> () -testdata/language-features/basic-values/operator06.lc 1:17-1:19 +operator06.lc 1:17-1:19 () -testdata/language-features/basic-values/operator06.lc 2:19-2:21 +operator06.lc 2:19-2:21 () \ No newline at end of file diff --git a/testdata/language-features/basic-values/operator07.reject.out b/testdata/language-features/basic-values/operator07.reject.out index bc594c9e..c2452fc4 100644 --- a/testdata/language-features/basic-values/operator07.reject.out +++ b/testdata/language-features/basic-values/operator07.reject.out @@ -1,7 +1,7 @@ Operator precedences don't match: -infix 5 at testdata/language-features/basic-values/operator07.reject.lc:11:11: +infix 5 at operator07.reject.lc:11:11: main = () @&> () <@& () ^^^ -infixl 5 at testdata/language-features/basic-values/operator07.reject.lc:11:18: +infixl 5 at operator07.reject.lc:11:18: main = () @&> () <@& () - ^^^ + ^^^ \ No newline at end of file diff --git a/testdata/language-features/basic-values/operator08.reject.out b/testdata/language-features/basic-values/operator08.reject.out index eb50a28a..85b9a762 100644 --- a/testdata/language-features/basic-values/operator08.reject.out +++ b/testdata/language-features/basic-values/operator08.reject.out @@ -1,7 +1,7 @@ Operator precedences don't match: -infix 5 at testdata/language-features/basic-values/operator08.reject.lc:10:6: +infix 5 at operator08.reject.lc:10:6: x = (@&> () <@& ()) ^^^ -infixl 5 at testdata/language-features/basic-values/operator08.reject.lc:10:13: +infixl 5 at operator08.reject.lc:10:13: x = (@&> () <@& ()) - ^^^ + ^^^ \ 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 e0204f0e..8f8e4dd2 100644 --- a/testdata/language-features/basic-values/redefine01.reject.out +++ b/testdata/language-features/basic-values/redefine01.reject.out @@ -1,29 +1,29 @@ -already defined unit at testdata/language-features/basic-values/redefine01.reject.lc:3:1: +already defined unit at redefine01.reject.lc:3:1: unit = () ^^^^ -and at testdata/language-features/basic-values/redefine01.reject.lc:1:1: +and at redefine01.reject.lc:1:1: unit = () ^^^^ ------------ trace unit :: () tuple :: () unit :: () -!already defined unit at testdata/language-features/basic-values/redefine01.reject.lc:3:1: +!already defined unit at redefine01.reject.lc:3:1: unit = () ^^^^ -and at testdata/language-features/basic-values/redefine01.reject.lc:1:1: +and at redefine01.reject.lc:1:1: unit = () ^^^^ ------------ tooltips -testdata/language-features/basic-values/redefine01.reject.lc 1:1-1:5 +redefine01.reject.lc 1:1-1:5 () -testdata/language-features/basic-values/redefine01.reject.lc 1:8-1:10 +redefine01.reject.lc 1:8-1:10 () -testdata/language-features/basic-values/redefine01.reject.lc 2:1-2:6 +redefine01.reject.lc 2:1-2:6 () -testdata/language-features/basic-values/redefine01.reject.lc 2:9-2:11 +redefine01.reject.lc 2:9-2:11 () -testdata/language-features/basic-values/redefine01.reject.lc 3:1-3:5 +redefine01.reject.lc 3:1-3:5 () -testdata/language-features/basic-values/redefine01.reject.lc 3:8-3:10 +redefine01.reject.lc 3:8-3:10 () \ No newline at end of file diff --git a/testdata/language-features/basic-values/redefine02.reject.out b/testdata/language-features/basic-values/redefine02.reject.out index 4f5eede0..2d75ac18 100644 --- a/testdata/language-features/basic-values/redefine02.reject.out +++ b/testdata/language-features/basic-values/redefine02.reject.out @@ -1,9 +1,9 @@ testdata/language-features/basic-values/redefine02.reject.lc:3:8: expecting expression redefined x: -testdata/language-features/basic-values/redefine02.reject.lc:1:12: +redefine02.reject.lc:1:12: unit = let x = () ^ -testdata/language-features/basic-values/redefine02.reject.lc:2:12: +redefine02.reject.lc:2:12: x = () - ^ + ^ \ No newline at end of file diff --git a/testdata/language-features/basic-values/redefine03.reject.out b/testdata/language-features/basic-values/redefine03.reject.out index 5973ae17..6cae5486 100644 --- a/testdata/language-features/basic-values/redefine03.reject.out +++ b/testdata/language-features/basic-values/redefine03.reject.out @@ -1,8 +1,8 @@ testdata/language-features/basic-values/redefine03.reject.lc:4:1: redefined x: -testdata/language-features/basic-values/redefine03.reject.lc:2:9: +redefine03.reject.lc:2:9: where x = () ^ -testdata/language-features/basic-values/redefine03.reject.lc:3:9: +redefine03.reject.lc:3:9: x = () - ^ + ^ \ 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 502ad96f..3d67cf8e 100644 --- a/testdata/language-features/basic-values/shadowing01.out +++ b/testdata/language-features/basic-values/shadowing01.out @@ -16,25 +16,25 @@ value value :: Char value = _rhs '7' ------------ tooltips -testdata/language-features/basic-values/shadowing01.lc 1:1-1:6 +shadowing01.lc 1:1-1:6 Char -testdata/language-features/basic-values/shadowing01.lc 2:11-2:14 +shadowing01.lc 2:11-2:14 Char -testdata/language-features/basic-values/shadowing01.lc 3:11-3:18 +shadowing01.lc 3:11-3:18 String -testdata/language-features/basic-values/shadowing01.lc 5:17-5:18 +shadowing01.lc 5:17-5:18 _b -testdata/language-features/basic-values/shadowing01.lc 6:17-6:21 +shadowing01.lc 6:17-6:21 Float -testdata/language-features/basic-values/shadowing01.lc 7:25-7:27 +shadowing01.lc 7:25-7:27 () -testdata/language-features/basic-values/shadowing01.lc 8:25-8:28 +shadowing01.lc 8:25-8:28 Char -testdata/language-features/basic-values/shadowing01.lc 9:25-9:29 +shadowing01.lc 9:25-9:29 Float -testdata/language-features/basic-values/shadowing01.lc 10:20-10:27 +shadowing01.lc 10:20-10:27 String -testdata/language-features/basic-values/shadowing01.lc 11:14-11:16 +shadowing01.lc 11:14-11:16 () -testdata/language-features/basic-values/shadowing01.lc 12:6-12:9 +shadowing01.lc 12:6-12:9 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 aa0b9af2..0149e67b 100644 --- a/testdata/language-features/basic-values/shadowing02.out +++ b/testdata/language-features/basic-values/shadowing02.out @@ -27,37 +27,37 @@ value2 = _rhs '7' world :: String world = _rhs "world" ------------ tooltips -testdata/language-features/basic-values/shadowing02.lc 1:1-1:2 +shadowing02.lc 1:1-1:2 forall a . Num a => a -testdata/language-features/basic-values/shadowing02.lc 1:5-1:6 +shadowing02.lc 1:5-1:6 _b -testdata/language-features/basic-values/shadowing02.lc 2:1-2:6 +shadowing02.lc 2:1-2:6 String -testdata/language-features/basic-values/shadowing02.lc 2:9-2:16 +shadowing02.lc 2:9-2:16 String -testdata/language-features/basic-values/shadowing02.lc 3:1-3:7 +shadowing02.lc 3:1-3:7 Char -testdata/language-features/basic-values/shadowing02.lc 4:11-4:14 +shadowing02.lc 4:11-4:14 Char -testdata/language-features/basic-values/shadowing02.lc 5:11-5:18 +shadowing02.lc 5:11-5:18 String -testdata/language-features/basic-values/shadowing02.lc 6:11-6:14 +shadowing02.lc 6:11-6:14 _b -testdata/language-features/basic-values/shadowing02.lc 8:17-8:18 +shadowing02.lc 8:17-8:18 _b -testdata/language-features/basic-values/shadowing02.lc 9:17-9:21 +shadowing02.lc 9:17-9:21 Float -testdata/language-features/basic-values/shadowing02.lc 10:25-10:27 +shadowing02.lc 10:25-10:27 () -testdata/language-features/basic-values/shadowing02.lc 11:25-11:28 +shadowing02.lc 11:25-11:28 Char -testdata/language-features/basic-values/shadowing02.lc 12:25-12:29 +shadowing02.lc 12:25-12:29 Float -testdata/language-features/basic-values/shadowing02.lc 13:25-13:26 +shadowing02.lc 13:25-13:26 forall a . Num a => a -testdata/language-features/basic-values/shadowing02.lc 14:20-14:25 +shadowing02.lc 14:20-14:25 String -testdata/language-features/basic-values/shadowing02.lc 15:14-15:16 +shadowing02.lc 15:14-15:16 () -testdata/language-features/basic-values/shadowing02.lc 16:6-16:9 +shadowing02.lc 16:6-16:9 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 cb7d1050..1fe98417 100644 --- a/testdata/language-features/basic-values/shadowing03.out +++ b/testdata/language-features/basic-values/shadowing03.out @@ -5,7 +5,7 @@ x = _lhs x \(_ :: _) (_ :: _) -> _rhs () x :: forall a b . a -> b -> () x = \a b _ _ -> _rhs () ------------ tooltips -testdata/language-features/basic-values/shadowing03.lc 1:1-1:2 +shadowing03.lc 1:1-1:2 forall a b . a -> b -> () -testdata/language-features/basic-values/shadowing03.lc 1:9-1:11 +shadowing03.lc 1:9-1:11 () \ 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 042c221d..1c371cea 100644 --- a/testdata/language-features/basic-values/shadowing04.out +++ b/testdata/language-features/basic-values/shadowing04.out @@ -5,7 +5,7 @@ __ = _lhs __ \(_ :: _) (_ :: _) -> _rhs () __ :: forall a b . a -> b -> () __ = \a b _ _ -> _rhs () ------------ tooltips -testdata/language-features/basic-values/shadowing04.lc 1:1-1:3 +shadowing04.lc 1:1-1:3 forall a b . a -> b -> () -testdata/language-features/basic-values/shadowing04.lc 1:11-1:13 +shadowing04.lc 1:11-1:13 () \ 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 b3a8a352..ef606dab 100644 --- a/testdata/language-features/basic-values/tuple01.out +++ b/testdata/language-features/basic-values/tuple01.out @@ -5,7 +5,7 @@ unit = _lhs unit (_rhs ()) unit :: () unit = _rhs () ------------ tooltips -testdata/language-features/basic-values/tuple01.lc 1:1-1:5 +tuple01.lc 1:1-1:5 () -testdata/language-features/basic-values/tuple01.lc 1:8-1:10 +tuple01.lc 1:8-1: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 d221d37a..c1561406 100644 --- a/testdata/language-features/basic-values/tuple02.out +++ b/testdata/language-features/basic-values/tuple02.out @@ -15,43 +15,43 @@ tuple2 = _rhs ((), ()) tuple3 :: ((String, Char), ()) tuple3 = _rhs (("name", 'c'), ()) ------------ tooltips -testdata/language-features/basic-values/tuple02.lc 1:1-1:7 +tuple02.lc 1:1-1:7 forall a . Num a => (a, Float, Char, String, ()) -testdata/language-features/basic-values/tuple02.lc 1:10-1:33 +tuple02.lc 1:10-1:33 (_b, Float, Char, String, ()) -testdata/language-features/basic-values/tuple02.lc 1:11-1:12 +tuple02.lc 1:11-1:12 _b -testdata/language-features/basic-values/tuple02.lc 1:13-1:16 +tuple02.lc 1:13-1:16 Float -testdata/language-features/basic-values/tuple02.lc 1:13-1:32 +tuple02.lc 1:13-1:32 (Float, Char, String, ()) -testdata/language-features/basic-values/tuple02.lc 1:17-1:20 +tuple02.lc 1:17-1:20 Char -testdata/language-features/basic-values/tuple02.lc 1:17-1:32 +tuple02.lc 1:17-1:32 (Char, String, ()) -testdata/language-features/basic-values/tuple02.lc 1:21-1:29 +tuple02.lc 1:21-1:29 String -testdata/language-features/basic-values/tuple02.lc 1:21-1:32 +tuple02.lc 1:21-1:32 (String, ()) -testdata/language-features/basic-values/tuple02.lc 1:30-1:32 +tuple02.lc 1:30-1:32 () | ((())) -testdata/language-features/basic-values/tuple02.lc 3:1-3:7 +tuple02.lc 3:1-3:7 ((), ()) -testdata/language-features/basic-values/tuple02.lc 3:10-3:17 +tuple02.lc 3:10-3:17 ((), ()) -testdata/language-features/basic-values/tuple02.lc 3:11-3:13 +tuple02.lc 3:11-3:13 () -testdata/language-features/basic-values/tuple02.lc 3:14-3:16 +tuple02.lc 3:14-3:16 () | ((())) -testdata/language-features/basic-values/tuple02.lc 5:1-5:7 +tuple02.lc 5:1-5:7 ((String, Char), ()) -testdata/language-features/basic-values/tuple02.lc 5:10-5:27 +tuple02.lc 5:10-5:27 ((String, Char), ()) -testdata/language-features/basic-values/tuple02.lc 5:11-5:23 +tuple02.lc 5:11-5:23 (String, Char) -testdata/language-features/basic-values/tuple02.lc 5:12-5:18 +tuple02.lc 5:12-5:18 String -testdata/language-features/basic-values/tuple02.lc 5:19-5:22 +tuple02.lc 5:19-5:22 Char | ((Char)) -testdata/language-features/basic-values/tuple02.lc 5:24-5:26 +tuple02.lc 5:24-5:26 () | ((())) \ 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 964ba8a7..99b776c7 100644 --- a/testdata/language-features/basic-values/typesig01.out +++ b/testdata/language-features/basic-values/typesig01.out @@ -12,15 +12,15 @@ value1 = _rhs 'a' value2 :: Char value2 = _rhs 'a' ------------ tooltips -testdata/language-features/basic-values/typesig01.lc 1:11-1:15 +typesig01.lc 1:11-1:15 Type -testdata/language-features/basic-values/typesig01.lc 2:1-2:7 +typesig01.lc 2:1-2:7 Char -testdata/language-features/basic-values/typesig01.lc 2:10-2:13 +typesig01.lc 2:10-2:13 Char -testdata/language-features/basic-values/typesig01.lc 4:9-4:13 +typesig01.lc 4:9-4:13 Type -testdata/language-features/basic-values/typesig01.lc 5:1-5:7 +typesig01.lc 5:1-5:7 Char -testdata/language-features/basic-values/typesig01.lc 5:8-5:11 +typesig01.lc 5:8-5:11 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 b9c50d6b..4380458d 100644 --- a/testdata/language-features/basic-values/typesig02.out +++ b/testdata/language-features/basic-values/typesig02.out @@ -10,15 +10,15 @@ value1 = _rhs 'a' value2 :: Char value2 = _rhs 'a' ------------ tooltips -testdata/language-features/basic-values/typesig02.lc 1:1-1:7 +typesig02.lc 1:1-1:7 Char -testdata/language-features/basic-values/typesig02.lc 1:10-1:13 +typesig02.lc 1:10-1:13 Char -testdata/language-features/basic-values/typesig02.lc 1:17-1:21 +typesig02.lc 1:17-1:21 Type -testdata/language-features/basic-values/typesig02.lc 3:1-3:7 +typesig02.lc 3:1-3:7 Char -testdata/language-features/basic-values/typesig02.lc 3:8-3:11 +typesig02.lc 3:8-3:11 Char -testdata/language-features/basic-values/typesig02.lc 3:13-3:17 +typesig02.lc 3:13-3:17 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 a26d2bef..0ccb0844 100644 --- a/testdata/language-features/basic-values/typesig03.out +++ b/testdata/language-features/basic-values/typesig03.out @@ -12,39 +12,39 @@ fun1 = \_ _ _ _ _ _ -> _rhs () fun2 :: forall a b c . a -> b -> c -> () fun2 = \_ _ _ _ _ _ -> _rhs () ------------ tooltips -testdata/language-features/basic-values/typesig03.lc 1:9-1:10 +typesig03.lc 1:9-1:10 _f -testdata/language-features/basic-values/typesig03.lc 1:9-1:26 +typesig03.lc 1:9-1:26 Type | Type | Type -testdata/language-features/basic-values/typesig03.lc 1:14-1:15 +typesig03.lc 1:14-1:15 _e -testdata/language-features/basic-values/typesig03.lc 1:14-1:26 +typesig03.lc 1:14-1:26 Type -testdata/language-features/basic-values/typesig03.lc 1:19-1:20 +typesig03.lc 1:19-1:20 _d -testdata/language-features/basic-values/typesig03.lc 1:19-1:26 +typesig03.lc 1:19-1:26 Type -testdata/language-features/basic-values/typesig03.lc 1:24-1:26 +typesig03.lc 1:24-1:26 Type | Type -testdata/language-features/basic-values/typesig03.lc 2:1-2:5 +typesig03.lc 2:1-2:5 forall a b c . a -> b -> c -> () -testdata/language-features/basic-values/typesig03.lc 2:14-2:16 +typesig03.lc 2:14-2:16 () -testdata/language-features/basic-values/typesig03.lc 4:7-4:8 +typesig03.lc 4:7-4:8 _f -testdata/language-features/basic-values/typesig03.lc 4:7-4:18 +typesig03.lc 4:7-4:18 Type | Type | Type -testdata/language-features/basic-values/typesig03.lc 4:10-4:11 +typesig03.lc 4:10-4:11 _e -testdata/language-features/basic-values/typesig03.lc 4:10-4:18 +typesig03.lc 4:10-4:18 Type -testdata/language-features/basic-values/typesig03.lc 4:13-4:14 +typesig03.lc 4:13-4:14 _d -testdata/language-features/basic-values/typesig03.lc 4:13-4:18 +typesig03.lc 4:13-4:18 Type -testdata/language-features/basic-values/typesig03.lc 4:16-4:18 +typesig03.lc 4:16-4:18 Type | Type -testdata/language-features/basic-values/typesig03.lc 5:1-5:5 +typesig03.lc 5:1-5:5 forall a b c . a -> b -> c -> () -testdata/language-features/basic-values/typesig03.lc 5:14-5:16 +typesig03.lc 5:14-5:16 () \ 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 4e55cfac..216b50b5 100644 --- a/testdata/language-features/basic-values/typesig04.out +++ b/testdata/language-features/basic-values/typesig04.out @@ -12,35 +12,35 @@ fun1 = \_ _ _ _ _ -> _rhs () fun2 :: forall a b c . a -> (b -> c) -> () fun2 = \_ _ _ _ _ -> _rhs () ------------ tooltips -testdata/language-features/basic-values/typesig04.lc 1:9-1:10 +typesig04.lc 1:9-1:10 _f -testdata/language-features/basic-values/typesig04.lc 1:9-1:28 +typesig04.lc 1:9-1:28 Type | Type | Type -testdata/language-features/basic-values/typesig04.lc 1:14-1:28 +typesig04.lc 1:14-1:28 Type -testdata/language-features/basic-values/typesig04.lc 1:15-1:16 +typesig04.lc 1:15-1:16 _e -testdata/language-features/basic-values/typesig04.lc 1:20-1:21 +typesig04.lc 1:20-1:21 _d | Type -testdata/language-features/basic-values/typesig04.lc 1:26-1:28 +typesig04.lc 1:26-1:28 Type | Type -testdata/language-features/basic-values/typesig04.lc 2:1-2:5 +typesig04.lc 2:1-2:5 forall a b c . a -> (b -> c) -> () -testdata/language-features/basic-values/typesig04.lc 2:12-2:14 +typesig04.lc 2:12-2:14 () -testdata/language-features/basic-values/typesig04.lc 4:7-4:8 +typesig04.lc 4:7-4:8 _f -testdata/language-features/basic-values/typesig04.lc 4:7-4:20 +typesig04.lc 4:7-4:20 Type | Type | Type -testdata/language-features/basic-values/typesig04.lc 4:10-4:20 +typesig04.lc 4:10-4:20 Type -testdata/language-features/basic-values/typesig04.lc 4:11-4:12 +typesig04.lc 4:11-4:12 _e -testdata/language-features/basic-values/typesig04.lc 4:14-4:15 +typesig04.lc 4:14-4:15 _d | Type -testdata/language-features/basic-values/typesig04.lc 4:18-4:20 +typesig04.lc 4:18-4:20 Type | Type -testdata/language-features/basic-values/typesig04.lc 5:1-5:5 +typesig04.lc 5:1-5:5 forall a b c . a -> (b -> c) -> () -testdata/language-features/basic-values/typesig04.lc 5:12-5:14 +typesig04.lc 5:12-5:14 () \ 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 fc1da409..68ed5a37 100644 --- a/testdata/language-features/basic-values/typesig05.out +++ b/testdata/language-features/basic-values/typesig05.out @@ -32,67 +32,67 @@ value3 = _rhs 'a' value4 :: String value4 = _rhs "b" ------------ tooltips -testdata/language-features/basic-values/typesig05.lc 1:1-1:5 +typesig05.lc 1:1-1:5 forall a b . a -> b -> a -testdata/language-features/basic-values/typesig05.lc 1:12-1:13 +typesig05.lc 1:12-1:13 _d -testdata/language-features/basic-values/typesig05.lc 2:1-2:5 +typesig05.lc 2:1-2:5 forall a b . a -> b -> b -testdata/language-features/basic-values/typesig05.lc 2:12-2:13 +typesig05.lc 2:12-2:13 _b -testdata/language-features/basic-values/typesig05.lc 4:1-4:7 +typesig05.lc 4:1-4:7 Char -testdata/language-features/basic-values/typesig05.lc 4:10-4:14 +typesig05.lc 4:10-4:14 forall a b . a -> b -> a -testdata/language-features/basic-values/typesig05.lc 4:10-4:18 +typesig05.lc 4:10-4:18 _a -> Char -testdata/language-features/basic-values/typesig05.lc 4:10-4:22 +typesig05.lc 4:10-4:22 Char -testdata/language-features/basic-values/typesig05.lc 4:15-4:18 +typesig05.lc 4:15-4:18 Char -testdata/language-features/basic-values/typesig05.lc 4:19-4:22 +typesig05.lc 4:19-4:22 String -testdata/language-features/basic-values/typesig05.lc 4:26-4:30 +typesig05.lc 4:26-4:30 Type -testdata/language-features/basic-values/typesig05.lc 5:1-5:7 +typesig05.lc 5:1-5:7 String -testdata/language-features/basic-values/typesig05.lc 5:10-5:14 +typesig05.lc 5:10-5:14 forall a b . a -> b -> b -testdata/language-features/basic-values/typesig05.lc 5:10-5:18 +typesig05.lc 5:10-5:18 _a -> _a -testdata/language-features/basic-values/typesig05.lc 5:10-5:22 +typesig05.lc 5:10-5:22 String -testdata/language-features/basic-values/typesig05.lc 5:15-5:18 +typesig05.lc 5:15-5:18 Char -testdata/language-features/basic-values/typesig05.lc 5:19-5:22 +typesig05.lc 5:19-5:22 String -testdata/language-features/basic-values/typesig05.lc 5:26-5:32 +typesig05.lc 5:26-5:32 Type -testdata/language-features/basic-values/typesig05.lc 7:11-7:15 +typesig05.lc 7:11-7:15 Type -testdata/language-features/basic-values/typesig05.lc 8:1-8:7 +typesig05.lc 8:1-8:7 Char -testdata/language-features/basic-values/typesig05.lc 8:10-8:14 +typesig05.lc 8:10-8:14 forall a b . a -> b -> a -testdata/language-features/basic-values/typesig05.lc 8:10-8:18 +typesig05.lc 8:10-8:18 _a -> Char -testdata/language-features/basic-values/typesig05.lc 8:10-8:22 +typesig05.lc 8:10-8:22 Char -testdata/language-features/basic-values/typesig05.lc 8:15-8:18 +typesig05.lc 8:15-8:18 Char -testdata/language-features/basic-values/typesig05.lc 8:19-8:22 +typesig05.lc 8:19-8:22 String -testdata/language-features/basic-values/typesig05.lc 10:11-10:17 +typesig05.lc 10:11-10:17 Type -testdata/language-features/basic-values/typesig05.lc 11:1-11:7 +typesig05.lc 11:1-11:7 String -testdata/language-features/basic-values/typesig05.lc 11:10-11:14 +typesig05.lc 11:10-11:14 forall a b . a -> b -> b -testdata/language-features/basic-values/typesig05.lc 11:10-11:18 +typesig05.lc 11:10-11:18 _a -> _a -testdata/language-features/basic-values/typesig05.lc 11:10-11:22 +typesig05.lc 11:10-11:22 String -testdata/language-features/basic-values/typesig05.lc 11:15-11:18 +typesig05.lc 11:15-11:18 Char -testdata/language-features/basic-values/typesig05.lc 11:19-11:22 +typesig05.lc 11:19-11:22 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 04783c47..c0d085a4 100644 --- a/testdata/language-features/basic-values/typesig06.out +++ b/testdata/language-features/basic-values/typesig06.out @@ -20,39 +20,39 @@ value1 = _rhs "hi" value2 :: String value2 = _rhs "hi" ------------ tooltips -testdata/language-features/basic-values/typesig06.lc 1:1-1:5 +typesig06.lc 1:1-1:5 forall a b . a -> b -> a -testdata/language-features/basic-values/typesig06.lc 1:12-1:13 +typesig06.lc 1:12-1:13 _d -testdata/language-features/basic-values/typesig06.lc 2:3-2:5 +typesig06.lc 2:3-2:5 forall a b . a -> b -> a -testdata/language-features/basic-values/typesig06.lc 2:10-2:11 +typesig06.lc 2:10-2:11 _d -testdata/language-features/basic-values/typesig06.lc 4:1-4:7 +typesig06.lc 4:1-4:7 String -testdata/language-features/basic-values/typesig06.lc 4:10-4:14 +typesig06.lc 4:10-4:14 String -testdata/language-features/basic-values/typesig06.lc 4:10-4:17 +typesig06.lc 4:10-4:17 _a -> String -testdata/language-features/basic-values/typesig06.lc 4:10-4:21 +typesig06.lc 4:10-4:21 String -testdata/language-features/basic-values/typesig06.lc 4:15-4:17 +typesig06.lc 4:15-4:17 forall a b . a -> b -> a -testdata/language-features/basic-values/typesig06.lc 4:18-4:21 +typesig06.lc 4:18-4:21 Float -testdata/language-features/basic-values/typesig06.lc 4:25-4:31 +typesig06.lc 4:25-4:31 Type -testdata/language-features/basic-values/typesig06.lc 5:1-5:7 +typesig06.lc 5:1-5:7 String -testdata/language-features/basic-values/typesig06.lc 5:10-5:14 +typesig06.lc 5:10-5:14 String -testdata/language-features/basic-values/typesig06.lc 5:10-5:21 +typesig06.lc 5:10-5:21 _a -> String -testdata/language-features/basic-values/typesig06.lc 5:10-5:25 +typesig06.lc 5:10-5:25 String -testdata/language-features/basic-values/typesig06.lc 5:15-5:21 +typesig06.lc 5:15-5:21 forall a b . a -> b -> a -testdata/language-features/basic-values/typesig06.lc 5:22-5:25 +typesig06.lc 5:22-5:25 Float -testdata/language-features/basic-values/typesig06.lc 5:29-5:35 +typesig06.lc 5:29-5:35 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 c8f1b04a..61b2b2ec 100644 --- a/testdata/language-features/basic-values/typesig07.out +++ b/testdata/language-features/basic-values/typesig07.out @@ -36,37 +36,37 @@ value4 = \_ _ -> _rhs () value6 :: () -> () -> () value6 = \_ _ -> _rhs () ------------ tooltips -testdata/language-features/basic-values/typesig07.lc 1:27-1:30 +typesig07.lc 1:27-1:30 Type | Type | Type -testdata/language-features/basic-values/typesig07.lc 3:1-3:7 +typesig07.lc 3:1-3:7 Int -testdata/language-features/basic-values/typesig07.lc 3:10-3:11 +typesig07.lc 3:10-3:11 _b -testdata/language-features/basic-values/typesig07.lc 4:1-4:7 +typesig07.lc 4:1-4:7 Int -testdata/language-features/basic-values/typesig07.lc 4:10-4:11 +typesig07.lc 4:10-4:11 _b -testdata/language-features/basic-values/typesig07.lc 5:1-5:7 +typesig07.lc 5:1-5:7 Int -testdata/language-features/basic-values/typesig07.lc 5:10-5:11 +typesig07.lc 5:10-5:11 _b -testdata/language-features/basic-values/typesig07.lc 8:12-8:14 +typesig07.lc 8:12-8:14 Type | Type | Type -testdata/language-features/basic-values/typesig07.lc 8:18-8:20 +typesig07.lc 8:18-8:20 Type | Type | Type -testdata/language-features/basic-values/typesig07.lc 8:18-8:26 +typesig07.lc 8:18-8:26 Type | Type | Type -testdata/language-features/basic-values/typesig07.lc 8:24-8:26 +typesig07.lc 8:24-8:26 Type | Type | Type | Type | Type | Type -testdata/language-features/basic-values/typesig07.lc 10:1-10:7 +typesig07.lc 10:1-10:7 () -> () -> () -testdata/language-features/basic-values/typesig07.lc 10:14-10:16 +typesig07.lc 10:14-10:16 () -testdata/language-features/basic-values/typesig07.lc 11:3-11:6 +typesig07.lc 11:3-11:6 () -> () -> () -testdata/language-features/basic-values/typesig07.lc 11:11-11:13 +typesig07.lc 11:11-11:13 () -testdata/language-features/basic-values/typesig07.lc 12:1-12:7 +typesig07.lc 12:1-12:7 () -> () -> () -testdata/language-features/basic-values/typesig07.lc 12:14-12:16 +typesig07.lc 12:14-12:16 () \ 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 04b3421a..df1cfb53 100644 --- a/testdata/language-features/basic-values/typesyn01.out +++ b/testdata/language-features/basic-values/typesyn01.out @@ -5,7 +5,7 @@ main is not found 'MyUnit :: Type 'MyUnit = _rhs ' () ------------ tooltips -testdata/language-features/basic-values/typesyn01.lc 1:6-1:12 +typesyn01.lc 1:6-1:12 Type -testdata/language-features/basic-values/typesyn01.lc 1:15-1:17 +typesyn01.lc 1:15-1:17 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 efca73f5..60d36933 100644 --- a/testdata/language-features/basic-values/typesyn02.out +++ b/testdata/language-features/basic-values/typesyn02.out @@ -11,21 +11,21 @@ fun = _lhs fun \(_ :: _) (a :: _) -> hlistNilCase _ (_rhs ()) a fun :: forall a . a -> MyUnit -> () fun = \_ _ a -> hlistNilCase ' () (_rhs ()) a ------------ tooltips -testdata/language-features/basic-values/typesyn02.lc 1:6-1:12 +typesyn02.lc 1:6-1:12 Type -testdata/language-features/basic-values/typesyn02.lc 1:15-1:17 +typesyn02.lc 1:15-1:17 Type -testdata/language-features/basic-values/typesyn02.lc 3:8-3:9 +typesyn02.lc 3:8-3:9 _b -testdata/language-features/basic-values/typesyn02.lc 3:8-3:29 +typesyn02.lc 3:8-3:29 Type -testdata/language-features/basic-values/typesyn02.lc 3:13-3:19 +typesyn02.lc 3:13-3:19 Type -testdata/language-features/basic-values/typesyn02.lc 3:13-3:29 +typesyn02.lc 3:13-3:29 Type -testdata/language-features/basic-values/typesyn02.lc 3:23-3:29 +typesyn02.lc 3:23-3:29 Type | Type -testdata/language-features/basic-values/typesyn02.lc 4:1-4:4 +typesyn02.lc 4:1-4:4 forall a . a -> MyUnit -> () -testdata/language-features/basic-values/typesyn02.lc 4:12-4:14 +typesyn02.lc 4:12-4:14 () | () \ 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 2b77d0c1..692e020f 100644 --- a/testdata/language-features/basic-values/typesyn03.reject.out +++ b/testdata/language-features/basic-values/typesyn03.reject.out @@ -1,24 +1,24 @@ -already defined 'MyUnit at testdata/language-features/basic-values/typesyn03.reject.lc:2:6: +already defined 'MyUnit at typesyn03.reject.lc:2:6: type MyUnit = () ^^^^^^ -and at testdata/language-features/basic-values/typesyn03.reject.lc:1:6: +and at typesyn03.reject.lc:1:6: type MyUnit = () ^^^^^^ ------------ trace 'MyUnit :: Type 'MyUnit :: Type -!already defined 'MyUnit at testdata/language-features/basic-values/typesyn03.reject.lc:2:6: +!already defined 'MyUnit at typesyn03.reject.lc:2:6: type MyUnit = () ^^^^^^ -and at testdata/language-features/basic-values/typesyn03.reject.lc:1:6: +and at typesyn03.reject.lc:1:6: type MyUnit = () ^^^^^^ ------------ tooltips -testdata/language-features/basic-values/typesyn03.reject.lc 1:6-1:12 +typesyn03.reject.lc 1:6-1:12 Type -testdata/language-features/basic-values/typesyn03.reject.lc 1:15-1:17 +typesyn03.reject.lc 1:15-1:17 Type -testdata/language-features/basic-values/typesyn03.reject.lc 2:6-2:12 +typesyn03.reject.lc 2:6-2:12 Type -testdata/language-features/basic-values/typesyn03.reject.lc 2:15-2:17 +typesyn03.reject.lc 2:15-2:17 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 bb35b41e..3ad7f8a7 100644 --- a/testdata/language-features/basic-values/typesyn04.reject.out +++ b/testdata/language-features/basic-values/typesyn04.reject.out @@ -1,24 +1,24 @@ -already defined 'MyUnit at testdata/language-features/basic-values/typesyn04.reject.lc:2:6: +already defined 'MyUnit at typesyn04.reject.lc:2:6: type MyUnit = () ^^^^^^ -and at testdata/language-features/basic-values/typesyn04.reject.lc:1:6: +and at typesyn04.reject.lc:1:6: type MyUnit = () ^^^^^^ ------------ trace 'MyUnit :: Type 'MyUnit :: Type -!already defined 'MyUnit at testdata/language-features/basic-values/typesyn04.reject.lc:2:6: +!already defined 'MyUnit at typesyn04.reject.lc:2:6: type MyUnit = () ^^^^^^ -and at testdata/language-features/basic-values/typesyn04.reject.lc:1:6: +and at typesyn04.reject.lc:1:6: type MyUnit = () ^^^^^^ ------------ tooltips -testdata/language-features/basic-values/typesyn04.reject.lc 1:6-1:12 +typesyn04.reject.lc 1:6-1:12 Type -testdata/language-features/basic-values/typesyn04.reject.lc 1:15-1:17 +typesyn04.reject.lc 1:15-1:17 Type -testdata/language-features/basic-values/typesyn04.reject.lc 2:6-2:12 +typesyn04.reject.lc 2:6-2:12 Type -testdata/language-features/basic-values/typesyn04.reject.lc 2:15-2:17 +typesyn04.reject.lc 2:15-2:17 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 45cdab5f..4c44def7 100644 --- a/testdata/language-features/basic-values/where01.out +++ b/testdata/language-features/basic-values/where01.out @@ -55,75 +55,75 @@ value8 = _rhs () value9 :: () value9 = _rhs () ------------ tooltips -testdata/language-features/basic-values/where01.lc 1:1-1:7 +where01.lc 1:1-1:7 () -testdata/language-features/basic-values/where01.lc 1:10-1:12 +where01.lc 1:10-1:12 () -testdata/language-features/basic-values/where01.lc 1:23-1:25 +where01.lc 1:23-1:25 () -testdata/language-features/basic-values/where01.lc 3:1-3:7 +where01.lc 3:1-3:7 () -testdata/language-features/basic-values/where01.lc 3:10-3:11 +where01.lc 3:10-3:11 () -testdata/language-features/basic-values/where01.lc 4:12-4:14 +where01.lc 4:12-4:14 () -testdata/language-features/basic-values/where01.lc 6:1-6:7 +where01.lc 6:1-6:7 () -testdata/language-features/basic-values/where01.lc 6:10-6:11 +where01.lc 6:10-6:11 () -testdata/language-features/basic-values/where01.lc 7:12-7:14 +where01.lc 7:12-7:14 () -testdata/language-features/basic-values/where01.lc 8:12-8:14 +where01.lc 8:12-8:14 () -testdata/language-features/basic-values/where01.lc 10:1-10:7 +where01.lc 10:1-10:7 () -testdata/language-features/basic-values/where01.lc 10:10-10:11 +where01.lc 10:10-10:11 () -testdata/language-features/basic-values/where01.lc 12:6-12:8 +where01.lc 12:6-12:8 () -testdata/language-features/basic-values/where01.lc 13:6-13:8 +where01.lc 13:6-13:8 () -testdata/language-features/basic-values/where01.lc 15:1-15:7 +where01.lc 15:1-15:7 () -testdata/language-features/basic-values/where01.lc 15:10-15:11 +where01.lc 15:10-15:11 () -testdata/language-features/basic-values/where01.lc 17:7-17:9 +where01.lc 17:7-17:9 () -testdata/language-features/basic-values/where01.lc 18:7-18:9 +where01.lc 18:7-18:9 () -testdata/language-features/basic-values/where01.lc 20:1-20:7 +where01.lc 20:1-20:7 () -testdata/language-features/basic-values/where01.lc 20:10-20:12 +where01.lc 20:10-20:12 () -testdata/language-features/basic-values/where01.lc 22:1-22:7 +where01.lc 22:1-22:7 () -testdata/language-features/basic-values/where01.lc 22:10-22:12 +where01.lc 22:10-22:12 () -testdata/language-features/basic-values/where01.lc 25:1-25:7 +where01.lc 25:1-25:7 () -testdata/language-features/basic-values/where01.lc 25:10-25:12 +where01.lc 25:10-25:12 () -testdata/language-features/basic-values/where01.lc 30:1-30:7 +where01.lc 30:1-30:7 () -testdata/language-features/basic-values/where01.lc 30:10-30:11 +where01.lc 30:10-30:11 () -testdata/language-features/basic-values/where01.lc 34:7-34:9 +where01.lc 34:7-34:9 () -testdata/language-features/basic-values/where01.lc 35:7-35:9 +where01.lc 35:7-35:9 () -testdata/language-features/basic-values/where01.lc 37:1-37:8 +where01.lc 37:1-37:8 () -testdata/language-features/basic-values/where01.lc 37:11-37:12 +where01.lc 37:11-37:12 () -testdata/language-features/basic-values/where01.lc 39:6-39:8 +where01.lc 39:6-39:8 () -testdata/language-features/basic-values/where01.lc 40:6-40:8 +where01.lc 40:6-40:8 () -testdata/language-features/basic-values/where01.lc 42:1-42:8 +where01.lc 42:1-42:8 () -testdata/language-features/basic-values/where01.lc 42:11-42:12 +where01.lc 42:11-42:12 () -testdata/language-features/basic-values/where01.lc 43:6-43:8 +where01.lc 43:6-43:8 () -testdata/language-features/basic-values/where01.lc 44:6-44:8 +where01.lc 44:6-44:8 () \ 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 0c247314..06d51b41 100644 --- a/testdata/language-features/basic-values/where04.out +++ b/testdata/language-features/basic-values/where04.out @@ -15,27 +15,27 @@ value2 = _rhs () value3 :: () value3 = _rhs () ------------ tooltips -testdata/language-features/basic-values/where04.lc 1:1-1:7 +where04.lc 1:1-1:7 () -testdata/language-features/basic-values/where04.lc 1:18-1:19 +where04.lc 1:18-1:19 () -testdata/language-features/basic-values/where04.lc 1:30-1:32 +where04.lc 1:30-1:32 () -testdata/language-features/basic-values/where04.lc 1:36-1:37 +where04.lc 1:36-1:37 () -testdata/language-features/basic-values/where04.lc 3:1-3:7 +where04.lc 3:1-3:7 () -testdata/language-features/basic-values/where04.lc 3:18-3:19 +where04.lc 3:18-3:19 () -testdata/language-features/basic-values/where04.lc 4:25-4:27 +where04.lc 4:25-4:27 () -testdata/language-features/basic-values/where04.lc 5:13-5:14 +where04.lc 5:13-5:14 () -testdata/language-features/basic-values/where04.lc 7:1-7:7 +where04.lc 7:1-7:7 () -testdata/language-features/basic-values/where04.lc 7:18-7:19 +where04.lc 7:18-7:19 () -testdata/language-features/basic-values/where04.lc 9:19-9:21 +where04.lc 9:19-9:21 () -testdata/language-features/basic-values/where04.lc 10:13-10:14 +where04.lc 10:13-10:14 () \ 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 768de934..e371d656 100644 --- a/testdata/language-features/basic-values/where05.out +++ b/testdata/language-features/basic-values/where05.out @@ -48,59 +48,59 @@ value4 = \a b c -> _rhs (case'Bool (\_ -> ' ()) () () ((a == b) (fromInt a c 1) (fromInt a c 1))) ------------ tooltips -testdata/language-features/basic-values/where05.lc 1:1-1:7 +where05.lc 1:1-1:7 forall a . (Eq a, Num a) => () -testdata/language-features/basic-values/where05.lc 1:10-3:10 +where05.lc 1:10-3:10 () -testdata/language-features/basic-values/where05.lc 1:15-1:16 +where05.lc 1:15-1:16 _b -testdata/language-features/basic-values/where05.lc 2:8-2:9 +where05.lc 2:8-2:9 () -testdata/language-features/basic-values/where05.lc 2:8-3:10 +where05.lc 2:8-3:10 Bool -> () -testdata/language-features/basic-values/where05.lc 2:20-2:22 +where05.lc 2:20-2:22 () -testdata/language-features/basic-values/where05.lc 3:8-3:10 +where05.lc 3:8-3:10 () -testdata/language-features/basic-values/where05.lc 5:1-5:7 +where05.lc 5:1-5:7 forall a . (Eq a, Num a) => () -testdata/language-features/basic-values/where05.lc 5:10-8:10 +where05.lc 5:10-8:10 () -testdata/language-features/basic-values/where05.lc 5:15-5:16 +where05.lc 5:15-5:16 _b -testdata/language-features/basic-values/where05.lc 6:8-6:9 +where05.lc 6:8-6:9 () -testdata/language-features/basic-values/where05.lc 6:8-8:10 +where05.lc 6:8-8:10 Bool -> () -testdata/language-features/basic-values/where05.lc 7:14-7:16 +where05.lc 7:14-7:16 () -testdata/language-features/basic-values/where05.lc 8:8-8:10 +where05.lc 8:8-8:10 () -testdata/language-features/basic-values/where05.lc 10:1-10:7 +where05.lc 10:1-10:7 forall a . (Eq a, Num a) => () -testdata/language-features/basic-values/where05.lc 10:10-14:10 +where05.lc 10:10-14:10 () -testdata/language-features/basic-values/where05.lc 10:15-10:16 +where05.lc 10:15-10:16 _b -testdata/language-features/basic-values/where05.lc 11:8-11:9 +where05.lc 11:8-11:9 () -testdata/language-features/basic-values/where05.lc 11:8-14:10 +where05.lc 11:8-14:10 Bool -> () -testdata/language-features/basic-values/where05.lc 13:8-13:10 +where05.lc 13:8-13:10 () -testdata/language-features/basic-values/where05.lc 14:8-14:10 +where05.lc 14:8-14:10 () -testdata/language-features/basic-values/where05.lc 16:1-16:7 +where05.lc 16:1-16:7 forall a . (Eq a, Num a) => () -testdata/language-features/basic-values/where05.lc 16:10-18:10 +where05.lc 16:10-18:10 () -testdata/language-features/basic-values/where05.lc 16:15-16:16 +where05.lc 16:15-16:16 _b -testdata/language-features/basic-values/where05.lc 17:8-17:9 +where05.lc 17:8-17:9 () -testdata/language-features/basic-values/where05.lc 17:8-18:10 +where05.lc 17:8-18:10 Bool -> () -testdata/language-features/basic-values/where05.lc 18:8-18:10 +where05.lc 18:8-18:10 () -testdata/language-features/basic-values/where05.lc 21:6-21:8 +where05.lc 21:6-21:8 () \ No newline at end of file diff --git a/testdata/language-features/basic-values/where06.reject.out b/testdata/language-features/basic-values/where06.reject.out index 819ead1f..8040bdc1 100644 --- a/testdata/language-features/basic-values/where06.reject.out +++ b/testdata/language-features/basic-values/where06.reject.out @@ -1,8 +1,8 @@ testdata/language-features/basic-values/where06.reject.lc:7:1: redefined x: -testdata/language-features/basic-values/where06.reject.lc:3:1: +where06.reject.lc:3:1: x = y where ^ -testdata/language-features/basic-values/where06.reject.lc:5:1: +where06.reject.lc:5:1: x = 'c' -^ +^ \ 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 4f954c87..0bc8489b 100644 --- a/testdata/language-features/basic-values/wildcard01.out +++ b/testdata/language-features/basic-values/wildcard01.out @@ -5,7 +5,7 @@ funUnit = _lhs funUnit \(_ :: _) -> _rhs () funUnit :: forall a . a -> () funUnit = \a _ -> _rhs () ------------ tooltips -testdata/language-features/basic-values/wildcard01.lc 1:1-1:8 +wildcard01.lc 1:1-1:8 forall a . a -> () -testdata/language-features/basic-values/wildcard01.lc 1:13-1:15 +wildcard01.lc 1:13-1:15 () \ No newline at end of file diff --git a/testdata/language-features/guard/guard01.out b/testdata/language-features/guard/guard01.out index e32f6dfc..45729a6c 100644 --- a/testdata/language-features/guard/guard01.out +++ b/testdata/language-features/guard/guard01.out @@ -5,11 +5,11 @@ value = _lhs value (case'Bool (\(_ :: _) -> _) (_rhs undefined) (_rhs ()) True) value :: () value = _rhs () ------------ tooltips -testdata/language-features/guard/guard01.lc 1:1-1:6 +guard01.lc 1:1-1:6 () -testdata/language-features/guard/guard01.lc 1:9-1:13 +guard01.lc 1:9-1:13 Bool -testdata/language-features/guard/guard01.lc 1:9-1:18 +guard01.lc 1:9-1:18 () -testdata/language-features/guard/guard01.lc 1:16-1:18 +guard01.lc 1:16-1:18 () \ 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 2b32bd9f..9b6a2e7a 100644 --- a/testdata/language-features/guard/guard02.reject.out +++ b/testdata/language-features/guard/guard02.reject.out @@ -2,7 +2,7 @@ type error: can not unify String with () -in testdata/language-features/guard/guard02.reject.lc:2:12: +in guard02.reject.lc:2:12: | True = () ^^ ------------ trace @@ -10,15 +10,15 @@ in testdata/language-features/guard/guard02.reject.lc:2:12: String with () -in testdata/language-features/guard/guard02.reject.lc:2:12: +in guard02.reject.lc:2:12: | True = () ^^ ------------ tooltips -testdata/language-features/guard/guard02.reject.lc 2:12-2:14 +guard02.reject.lc 2:12-2:14 () -testdata/language-features/guard/guard02.reject.lc 3:5-3:10 +guard02.reject.lc 3:5-3:10 Bool -testdata/language-features/guard/guard02.reject.lc 3:5-3:15 +guard02.reject.lc 3:5-3:15 String -testdata/language-features/guard/guard02.reject.lc 3:13-3:15 +guard02.reject.lc 3:13-3:15 String \ No newline at end of file diff --git a/testdata/language-features/guard/guard03.out b/testdata/language-features/guard/guard03.out index 794931e9..7885a6f1 100644 --- a/testdata/language-features/guard/guard03.out +++ b/testdata/language-features/guard/guard03.out @@ -12,19 +12,19 @@ value value :: String value = _rhs "True" ------------ tooltips -testdata/language-features/guard/guard03.lc 1:1-1:6 +guard03.lc 1:1-1:6 String -testdata/language-features/guard/guard03.lc 2:5-2:9 +guard03.lc 2:5-2:9 Bool -testdata/language-features/guard/guard03.lc 2:5-3:20 +guard03.lc 2:5-3:20 String -testdata/language-features/guard/guard03.lc 2:12-2:18 +guard03.lc 2:12-2:18 String -testdata/language-features/guard/guard03.lc 2:12-3:20 +guard03.lc 2:12-3:20 Bool -> String -testdata/language-features/guard/guard03.lc 3:5-3:10 +guard03.lc 3:5-3:10 Bool -testdata/language-features/guard/guard03.lc 3:5-3:20 +guard03.lc 3:5-3:20 String -testdata/language-features/guard/guard03.lc 3:13-3:20 +guard03.lc 3:13-3:20 String \ No newline at end of file diff --git a/testdata/language-features/guard/guard04.out b/testdata/language-features/guard/guard04.out index 6c87ff14..ca03fda8 100644 --- a/testdata/language-features/guard/guard04.out +++ b/testdata/language-features/guard/guard04.out @@ -6,15 +6,15 @@ value value :: String value = _rhs "True" ------------ tooltips -testdata/language-features/guard/guard04.lc 1:1-1:6 +guard04.lc 1:1-1:6 String -testdata/language-features/guard/guard04.lc 2:5-2:9 +guard04.lc 2:5-2:9 Bool -testdata/language-features/guard/guard04.lc 2:5-3:24 +guard04.lc 2:5-3:24 String -testdata/language-features/guard/guard04.lc 2:12-2:18 +guard04.lc 2:12-2:18 String -testdata/language-features/guard/guard04.lc 2:12-3:24 +guard04.lc 2:12-3:24 Bool -> String -testdata/language-features/guard/guard04.lc 3:17-3:24 +guard04.lc 3:17-3:24 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 c9e74395..4bd522c3 100644 --- a/testdata/language-features/guard/guard05.reject.out +++ b/testdata/language-features/guard/guard05.reject.out @@ -1,24 +1,24 @@ type error: can not unify - /home/divip/.cabal/share/x86_64-linux-ghc-7.10.3/lambdacube-compiler-0.6.0.0/lc/Internals.lc:63:6: + 'Internals.lc:63:6: data Bool = False | True ^^^^ with () -in testdata/language-features/guard/guard05.reject.lc:1:9: +in guard05.reject.lc:1:9: value | () = "wrong" ^^ ------------ trace !type error: can not unify - /home/divip/.cabal/share/x86_64-linux-ghc-7.10.3/lambdacube-compiler-0.6.0.0/lc/Internals.lc:63:6: + 'Internals.lc:63:6: data Bool = False | True ^^^^ with () -in testdata/language-features/guard/guard05.reject.lc:1:9: +in guard05.reject.lc:1:9: value | () = "wrong" ^^ ------------ tooltips -testdata/language-features/guard/guard05.reject.lc 1:9-1:11 +guard05.reject.lc 1:9-1:11 () -testdata/language-features/guard/guard05.reject.lc 1:14-1:21 +guard05.reject.lc 1:14-1:21 String \ No newline at end of file diff --git a/testdata/language-features/guard/guard06.out b/testdata/language-features/guard/guard06.out index 778d4a8d..a3a9c465 100644 --- a/testdata/language-features/guard/guard06.out +++ b/testdata/language-features/guard/guard06.out @@ -5,7 +5,7 @@ value = _lhs value (_rhs ()) value :: () value = _rhs () ------------ tooltips -testdata/language-features/guard/guard06.lc 1:1-1:6 +guard06.lc 1:1-1:6 () -testdata/language-features/guard/guard06.lc 1:21-1:23 +guard06.lc 1:21-1:23 () \ No newline at end of file diff --git a/testdata/language-features/guard/guard07.out b/testdata/language-features/guard/guard07.out index 06c8a716..5aa760b0 100644 --- a/testdata/language-features/guard/guard07.out +++ b/testdata/language-features/guard/guard07.out @@ -12,19 +12,19 @@ value value :: String value = _rhs "True" ------------ tooltips -testdata/language-features/guard/guard07.lc 1:1-1:6 +guard07.lc 1:1-1:6 String -testdata/language-features/guard/guard07.lc 1:7-1:11 +guard07.lc 1:7-1:11 Bool -testdata/language-features/guard/guard07.lc 1:7-2:20 +guard07.lc 1:7-2:20 String -testdata/language-features/guard/guard07.lc 1:12-1:18 +guard07.lc 1:12-1:18 String -testdata/language-features/guard/guard07.lc 1:12-2:20 +guard07.lc 1:12-2:20 Bool -> String -testdata/language-features/guard/guard07.lc 2:7-2:12 +guard07.lc 2:7-2:12 Bool -testdata/language-features/guard/guard07.lc 2:7-2:20 +guard07.lc 2:7-2:20 String -testdata/language-features/guard/guard07.lc 2:13-2:20 +guard07.lc 2:13-2:20 String \ No newline at end of file diff --git a/testdata/language-features/guard/guard08.out b/testdata/language-features/guard/guard08.out index 069c68c4..1a4835fa 100644 --- a/testdata/language-features/guard/guard08.out +++ b/testdata/language-features/guard/guard08.out @@ -12,19 +12,19 @@ value value :: String value = _rhs "True" ------------ tooltips -testdata/language-features/guard/guard08.lc 1:1-1:6 +guard08.lc 1:1-1:6 String -testdata/language-features/guard/guard08.lc 1:7-1:11 +guard08.lc 1:7-1:11 Bool -testdata/language-features/guard/guard08.lc 1:7-1:32 +guard08.lc 1:7-1:32 String -testdata/language-features/guard/guard08.lc 1:12-1:18 +guard08.lc 1:12-1:18 String -testdata/language-features/guard/guard08.lc 1:12-1:32 +guard08.lc 1:12-1:32 Bool -> String -testdata/language-features/guard/guard08.lc 1:19-1:24 +guard08.lc 1:19-1:24 Bool -testdata/language-features/guard/guard08.lc 1:19-1:32 +guard08.lc 1:19-1:32 String -testdata/language-features/guard/guard08.lc 1:25-1:32 +guard08.lc 1:25-1:32 String \ No newline at end of file diff --git a/testdata/language-features/guard/guard09.out b/testdata/language-features/guard/guard09.out index b7c3f36e..bb429584 100644 --- a/testdata/language-features/guard/guard09.out +++ b/testdata/language-features/guard/guard09.out @@ -12,19 +12,19 @@ value value :: String value = _rhs "True" ------------ tooltips -testdata/language-features/guard/guard09.lc 1:1-1:6 +guard09.lc 1:1-1:6 String -testdata/language-features/guard/guard09.lc 1:7-1:11 +guard09.lc 1:7-1:11 Bool -testdata/language-features/guard/guard09.lc 1:7-2:16 +guard09.lc 1:7-2:16 String -testdata/language-features/guard/guard09.lc 1:12-1:18 +guard09.lc 1:12-1:18 String -testdata/language-features/guard/guard09.lc 1:12-2:16 +guard09.lc 1:12-2:16 Bool -> String -testdata/language-features/guard/guard09.lc 2:3-2:8 +guard09.lc 2:3-2:8 Bool -testdata/language-features/guard/guard09.lc 2:3-2:16 +guard09.lc 2:3-2:16 String -testdata/language-features/guard/guard09.lc 2:9-2:16 +guard09.lc 2:9-2:16 String \ No newline at end of file diff --git a/testdata/language-features/guard/guard11.out b/testdata/language-features/guard/guard11.out index ea80eef0..5331cf7a 100644 --- a/testdata/language-features/guard/guard11.out +++ b/testdata/language-features/guard/guard11.out @@ -8,15 +8,15 @@ fun fun :: Bool -> String fun = \a -> case'Bool (\_ -> 'String) (_rhs "False") (_rhs "True") a ------------ tooltips -testdata/language-features/guard/guard11.lc 1:1-1:4 +guard11.lc 1:1-1:4 Bool -> String -testdata/language-features/guard/guard11.lc 2:5-2:6 +guard11.lc 2:5-2:6 _b -testdata/language-features/guard/guard11.lc 2:5-3:24 +guard11.lc 2:5-3:24 String -testdata/language-features/guard/guard11.lc 2:9-2:15 +guard11.lc 2:9-2:15 String -testdata/language-features/guard/guard11.lc 2:9-3:24 +guard11.lc 2:9-3:24 Bool -> String -testdata/language-features/guard/guard11.lc 3:17-3:24 +guard11.lc 3:17-3:24 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 bae92b68..62e7ef65 100644 --- a/testdata/language-features/guard/guard12.reject.out +++ b/testdata/language-features/guard/guard12.reject.out @@ -2,7 +2,7 @@ type error: can not unify Char with () -in testdata/language-features/guard/guard12.reject.lc:1:13: +in guard12.reject.lc:1:13: fun x | x = () | otherwise = 'a' ^^ ------------ trace @@ -10,11 +10,11 @@ fun x | x = () | otherwise = 'a' Char with () -in testdata/language-features/guard/guard12.reject.lc:1:13: +in guard12.reject.lc:1:13: fun x | x = () | otherwise = 'a' ^^ ------------ tooltips -testdata/language-features/guard/guard12.reject.lc 1:13-1:15 +guard12.reject.lc 1:13-1:15 () -testdata/language-features/guard/guard12.reject.lc 1:30-1:33 +guard12.reject.lc 1:30-1:33 Char \ No newline at end of file diff --git a/testdata/language-features/guard/guard13.out b/testdata/language-features/guard/guard13.out index 6f9005bc..9926ad37 100644 --- a/testdata/language-features/guard/guard13.out +++ b/testdata/language-features/guard/guard13.out @@ -5,15 +5,15 @@ fun = _lhs fun \(a :: _) -> case'Bool (\(_ :: _) -> _) (_rhs ()) (_rhs ()) a fun :: Bool -> () fun = \a -> case'Bool (\_ -> ' ()) (_rhs ()) (_rhs ()) a ------------ tooltips -testdata/language-features/guard/guard13.lc 1:1-1:4 +guard13.lc 1:1-1:4 Bool -> () -testdata/language-features/guard/guard13.lc 1:7-1:8 +guard13.lc 1:7-1:8 _b -testdata/language-features/guard/guard13.lc 1:7-1:24 +guard13.lc 1:7-1:24 () -testdata/language-features/guard/guard13.lc 1:9-1:11 +guard13.lc 1:9-1:11 () -testdata/language-features/guard/guard13.lc 1:9-1:24 +guard13.lc 1:9-1:24 Bool -> () -testdata/language-features/guard/guard13.lc 1:22-1:24 +guard13.lc 1:22-1:24 () \ No newline at end of file diff --git a/testdata/language-features/guard/guard14.out b/testdata/language-features/guard/guard14.out index 1a0acd2a..800e6870 100644 --- a/testdata/language-features/guard/guard14.out +++ b/testdata/language-features/guard/guard14.out @@ -9,17 +9,17 @@ value value :: () value = _rhs () ------------ tooltips -testdata/language-features/guard/guard14.lc 1:1-1:6 +guard14.lc 1:1-1:6 () -testdata/language-features/guard/guard14.lc 1:17-1:21 +guard14.lc 1:17-1:21 Bool -testdata/language-features/guard/guard14.lc 1:17-2:31 +guard14.lc 1:17-2:31 () -testdata/language-features/guard/guard14.lc 1:24-1:26 +guard14.lc 1:24-1:26 () -testdata/language-features/guard/guard14.lc 1:24-2:31 +guard14.lc 1:24-2:31 Bool -> () -testdata/language-features/guard/guard14.lc 2:29-2:31 +guard14.lc 2:29-2:31 () -testdata/language-features/guard/guard14.lc 3:12-3:14 +guard14.lc 3:12-3:14 () \ No newline at end of file diff --git a/testdata/language-features/guard/guard15.out b/testdata/language-features/guard/guard15.out index 9314863f..316411db 100644 --- a/testdata/language-features/guard/guard15.out +++ b/testdata/language-features/guard/guard15.out @@ -9,17 +9,17 @@ value value :: () value = _rhs () ------------ tooltips -testdata/language-features/guard/guard15.lc 1:1-1:6 +guard15.lc 1:1-1:6 () -testdata/language-features/guard/guard15.lc 1:9-1:11 +guard15.lc 1:9-1:11 () -testdata/language-features/guard/guard15.lc 2:13-2:17 +guard15.lc 2:13-2:17 Bool -testdata/language-features/guard/guard15.lc 2:13-3:27 +guard15.lc 2:13-3:27 () -testdata/language-features/guard/guard15.lc 2:20-2:22 +guard15.lc 2:20-2:22 () -testdata/language-features/guard/guard15.lc 2:20-3:27 +guard15.lc 2:20-3:27 Bool -> () -testdata/language-features/guard/guard15.lc 3:25-3:27 +guard15.lc 3:25-3:27 () \ No newline at end of file diff --git a/testdata/language-features/guard/guard16.out b/testdata/language-features/guard/guard16.out index a9867165..d616cb60 100644 --- a/testdata/language-features/guard/guard16.out +++ b/testdata/language-features/guard/guard16.out @@ -16,19 +16,19 @@ value = \a b c -> _rhs (case'Bool (\_ -> ' ()) () () ((a == b) (fromInt a c 1) (fromInt a c 1))) ------------ tooltips -testdata/language-features/guard/guard16.lc 1:1-1:6 +guard16.lc 1:1-1:6 forall a . (Eq a, Num a) => () -testdata/language-features/guard/guard16.lc 1:9-3:10 +guard16.lc 1:9-3:10 () -testdata/language-features/guard/guard16.lc 1:14-1:15 +guard16.lc 1:14-1:15 _b -testdata/language-features/guard/guard16.lc 2:7-2:11 +guard16.lc 2:7-2:11 Bool -testdata/language-features/guard/guard16.lc 2:7-3:10 +guard16.lc 2:7-3:10 () -testdata/language-features/guard/guard16.lc 2:15-2:17 +guard16.lc 2:15-2:17 () -testdata/language-features/guard/guard16.lc 2:15-3:10 +guard16.lc 2:15-3:10 Bool -> () -testdata/language-features/guard/guard16.lc 3:8-3:10 +guard16.lc 3:8-3:10 () | () \ No newline at end of file diff --git a/testdata/language-features/module/Hello01.out b/testdata/language-features/module/Hello01.out index 30490325..acb7ff5c 100644 --- a/testdata/language-features/module/Hello01.out +++ b/testdata/language-features/module/Hello01.out @@ -10,11 +10,11 @@ hello = _rhs "hello" world :: String world = _rhs "world" ------------ tooltips -testdata/language-features/module/Hello01.lc 3:1-3:6 +Hello01.lc 3:1-3:6 String -testdata/language-features/module/Hello01.lc 3:9-3:16 +Hello01.lc 3:9-3:16 String -testdata/language-features/module/Hello01.lc 4:1-4:6 +Hello01.lc 4:1-4:6 String -testdata/language-features/module/Hello01.lc 4:9-4:16 +Hello01.lc 4:9-4: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 4a12836e..8fc92bd1 100644 --- a/testdata/language-features/module/Hello02.out +++ b/testdata/language-features/module/Hello02.out @@ -7,11 +7,11 @@ world = _lhs world (_rhs "world") hello :: String hello = _rhs "hello" ------------ tooltips -testdata/language-features/module/Hello02.lc 3:1-3:6 +Hello02.lc 3:1-3:6 String -testdata/language-features/module/Hello02.lc 3:9-3:16 +Hello02.lc 3:9-3:16 String -testdata/language-features/module/Hello02.lc 4:1-4:6 +Hello02.lc 4:1-4:6 String -testdata/language-features/module/Hello02.lc 4:9-4:16 +Hello02.lc 4:9-4: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 87981272..d74b2cc3 100644 --- a/testdata/language-features/module/Hello03.out +++ b/testdata/language-features/module/Hello03.out @@ -7,11 +7,11 @@ value = _lhs value (_rhs 12.2) greeting :: Char greeting = _rhs 'G' ------------ tooltips -testdata/language-features/module/Hello03.lc 7:1-7:9 +Hello03.lc 7:1-7:9 Char -testdata/language-features/module/Hello03.lc 7:12-7:15 +Hello03.lc 7:12-7:15 Char -testdata/language-features/module/Hello03.lc 9:1-9:6 +Hello03.lc 9:1-9:6 Float -testdata/language-features/module/Hello03.lc 9:9-9:13 +Hello03.lc 9:9-9:13 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 f4408bde..bed90636 100644 --- a/testdata/language-features/module/ModulePackage/SubModule01.out +++ b/testdata/language-features/module/ModulePackage/SubModule01.out @@ -5,7 +5,7 @@ hello = _lhs hello (_rhs "Hello") hello :: String hello = _rhs "Hello" ------------ tooltips -testdata/language-features/module/ModulePackage/SubModule01.lc 3:1-3:6 +ModulePackage.SubModule01.lc 3:1-3:6 String -testdata/language-features/module/ModulePackage/SubModule01.lc 3:9-3:16 +ModulePackage.SubModule01.lc 3:9-3:16 String \ No newline at end of file diff --git a/testdata/language-features/module/Moduledef06.out b/testdata/language-features/module/Moduledef06.out index 01116115..fbbd66bd 100644 --- a/testdata/language-features/module/Moduledef06.out +++ b/testdata/language-features/module/Moduledef06.out @@ -5,7 +5,7 @@ hello = _lhs hello (_rhs "hello") hello :: String hello = _rhs "hello" ------------ tooltips -testdata/language-features/module/Moduledef06.lc 3:1-3:6 +Moduledef06.lc 3:1-3:6 String -testdata/language-features/module/Moduledef06.lc 3:9-3:16 +Moduledef06.lc 3:9-3:16 String \ No newline at end of file diff --git a/testdata/language-features/module/Moduledef07.out b/testdata/language-features/module/Moduledef07.out index 85bccf88..e10af01e 100644 --- a/testdata/language-features/module/Moduledef07.out +++ b/testdata/language-features/module/Moduledef07.out @@ -5,7 +5,7 @@ hello = _lhs hello (_rhs "hello") hello :: String hello = _rhs "hello" ------------ tooltips -testdata/language-features/module/Moduledef07.lc 5:1-5:6 +Moduledef07.lc 5:1-5:6 String -testdata/language-features/module/Moduledef07.lc 5:9-5:16 +Moduledef07.lc 5:9-5:16 String \ No newline at end of file diff --git a/testdata/language-features/module/Moduledef08.out b/testdata/language-features/module/Moduledef08.out index 2c303d27..1c936e9a 100644 --- a/testdata/language-features/module/Moduledef08.out +++ b/testdata/language-features/module/Moduledef08.out @@ -3,7 +3,7 @@ main is not found hello = _lhs hello (_rhs "hello") ------------ core code ------------ tooltips -testdata/language-features/module/Moduledef08.lc 5:1-5:6 +Moduledef08.lc 5:1-5:6 String -testdata/language-features/module/Moduledef08.lc 5:9-5:16 +Moduledef08.lc 5:9-5:16 String \ No newline at end of file diff --git a/testdata/language-features/module/Moduledef09.out b/testdata/language-features/module/Moduledef09.out index 077f20e4..63b912b4 100644 --- a/testdata/language-features/module/Moduledef09.out +++ b/testdata/language-features/module/Moduledef09.out @@ -7,11 +7,11 @@ world = _lhs world (_rhs "world") hello :: String hello = _rhs "hello" ------------ tooltips -testdata/language-features/module/Moduledef09.lc 5:1-5:6 +Moduledef09.lc 5:1-5:6 String -testdata/language-features/module/Moduledef09.lc 5:9-5:16 +Moduledef09.lc 5:9-5:16 String -testdata/language-features/module/Moduledef09.lc 6:1-6:6 +Moduledef09.lc 6:1-6:6 String -testdata/language-features/module/Moduledef09.lc 6:9-6:16 +Moduledef09.lc 6:9-6: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 b05b9d4c..21db80a9 100644 --- a/testdata/language-features/module/Moduledef10.out +++ b/testdata/language-features/module/Moduledef10.out @@ -12,15 +12,15 @@ hello = _rhs "hello" world :: String world = _rhs "world" ------------ tooltips -testdata/language-features/module/Moduledef10.lc 6:1-6:6 +Moduledef10.lc 6:1-6:6 String -testdata/language-features/module/Moduledef10.lc 6:9-6:16 +Moduledef10.lc 6:9-6:16 String -testdata/language-features/module/Moduledef10.lc 7:1-7:6 +Moduledef10.lc 7:1-7:6 String -testdata/language-features/module/Moduledef10.lc 7:9-7:16 +Moduledef10.lc 7:9-7:16 String -testdata/language-features/module/Moduledef10.lc 9:1-9:6 +Moduledef10.lc 9:1-9:6 () -testdata/language-features/module/Moduledef10.lc 9:9-9:11 +Moduledef10.lc 9:9-9:11 () \ No newline at end of file diff --git a/testdata/language-features/module/Moduledef13.out b/testdata/language-features/module/Moduledef13.out index 167125c8..a9c45ef0 100644 --- a/testdata/language-features/module/Moduledef13.out +++ b/testdata/language-features/module/Moduledef13.out @@ -5,7 +5,7 @@ hello = _lhs hello (_rhs "hello") hello :: String hello = _rhs "hello" ------------ tooltips -testdata/language-features/module/Moduledef13.lc 3:1-3:6 +Moduledef13.lc 3:1-3:6 String -testdata/language-features/module/Moduledef13.lc 3:9-3:16 +Moduledef13.lc 3:9-3:16 String \ No newline at end of file diff --git a/testdata/language-features/module/TypeSyn01Mod.out b/testdata/language-features/module/TypeSyn01Mod.out index 54a83cfe..1c298139 100644 --- a/testdata/language-features/module/TypeSyn01Mod.out +++ b/testdata/language-features/module/TypeSyn01Mod.out @@ -5,7 +5,7 @@ main is not found 'MyUnit :: Type 'MyUnit = _rhs ' () ------------ tooltips -testdata/language-features/module/TypeSyn01Mod.lc 2:6-2:12 +TypeSyn01Mod.lc 2:6-2:12 Type -testdata/language-features/module/TypeSyn01Mod.lc 2:15-2:17 +TypeSyn01Mod.lc 2:15-2:17 Type \ No newline at end of file diff --git a/testdata/language-features/module/import01.out b/testdata/language-features/module/import01.out index 8705a150..7cde97f0 100644 --- a/testdata/language-features/module/import01.out +++ b/testdata/language-features/module/import01.out @@ -5,7 +5,7 @@ x = _lhs x (_rhs hello) x :: String x = _rhs "hello" ------------ tooltips -testdata/language-features/module/import01.lc 3:1-3:2 +import01.lc 3:1-3:2 String -testdata/language-features/module/import01.lc 3:5-3:10 +import01.lc 3:5-3:10 String \ No newline at end of file diff --git a/testdata/language-features/module/import02.reject.out b/testdata/language-features/module/import02.reject.out index 0bf4a3d4..a11dd56b 100644 --- a/testdata/language-features/module/import02.reject.out +++ b/testdata/language-features/module/import02.reject.out @@ -1,7 +1,7 @@ -can't find: hello2 in testdata/language-features/module/import02.reject.lc:4:5: +can't find: hello2 in import02.reject.lc:4:5: x = hello2 ^^^^^^ ------------ trace -!can't find: hello2 in testdata/language-features/module/import02.reject.lc:4:5: +!can't find: hello2 in import02.reject.lc:4:5: x = hello2 - ^^^^^^ + ^^^^^^ \ No newline at end of file diff --git a/testdata/language-features/module/import03.reject.out b/testdata/language-features/module/import03.reject.out index eed9a289..fcb67a0d 100644 --- a/testdata/language-features/module/import03.reject.out +++ b/testdata/language-features/module/import03.reject.out @@ -1,7 +1,7 @@ -can't find: world in testdata/language-features/module/import03.reject.lc:3:5: +can't find: world in import03.reject.lc:3:5: x = world ^^^^^ ------------ trace -!can't find: world in testdata/language-features/module/import03.reject.lc:3:5: +!can't find: world in import03.reject.lc:3:5: x = world - ^^^^^ + ^^^^^ \ 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 a04a3790..a8fdc52b 100644 --- a/testdata/language-features/module/import04.reject.out +++ b/testdata/language-features/module/import04.reject.out @@ -1,19 +1,19 @@ -already defined hello at testdata/language-features/module/import04.reject.lc:4:1: +already defined hello at import04.reject.lc:4:1: hello = "hello" ^^^^^ -and at testdata/language-features/module/Hello01.lc:3:1: +and at Hello01.lc:3:1: hello = "hello" ^^^^^ ------------ trace hello :: String -!already defined hello at testdata/language-features/module/import04.reject.lc:4:1: +!already defined hello at import04.reject.lc:4:1: hello = "hello" ^^^^^ -and at testdata/language-features/module/Hello01.lc:3:1: +and at Hello01.lc:3:1: hello = "hello" ^^^^^ ------------ tooltips -testdata/language-features/module/import04.reject.lc 4:1-4:6 +import04.reject.lc 4:1-4:6 String -testdata/language-features/module/import04.reject.lc 4:9-4:16 +import04.reject.lc 4:9-4:16 String \ No newline at end of file diff --git a/testdata/language-features/module/import05.out b/testdata/language-features/module/import05.out index 90eff292..447a1356 100644 --- a/testdata/language-features/module/import05.out +++ b/testdata/language-features/module/import05.out @@ -6,9 +6,9 @@ x = _lhs x (_rhs hello) x :: String x = _rhs "hello" ------------ tooltips -testdata/language-features/module/import05.lc 3:6-3:12 +import05.lc 3:6-3:12 Type -testdata/language-features/module/import05.lc 4:1-4:2 +import05.lc 4:1-4:2 String -testdata/language-features/module/import05.lc 4:5-4:10 +import05.lc 4:5-4:10 String \ No newline at end of file diff --git a/testdata/language-features/module/import06.out b/testdata/language-features/module/import06.out index af5885e2..1b15a725 100644 --- a/testdata/language-features/module/import06.out +++ b/testdata/language-features/module/import06.out @@ -10,11 +10,11 @@ hello = _rhs () x :: String x = _rhs "world" ------------ tooltips -testdata/language-features/module/import06.lc 3:1-3:6 +import06.lc 3:1-3:6 () -testdata/language-features/module/import06.lc 3:9-3:11 +import06.lc 3:9-3:11 () -testdata/language-features/module/import06.lc 4:1-4:2 +import06.lc 4:1-4:2 String -testdata/language-features/module/import06.lc 4:5-4:10 +import06.lc 4:5-4:10 String \ No newline at end of file diff --git a/testdata/language-features/module/import07.out b/testdata/language-features/module/import07.out index 531e24a2..2b35602f 100644 --- a/testdata/language-features/module/import07.out +++ b/testdata/language-features/module/import07.out @@ -10,11 +10,11 @@ hello = _rhs () x :: String x = _rhs "world" ------------ tooltips -testdata/language-features/module/import07.lc 3:1-3:6 +import07.lc 3:1-3:6 () -testdata/language-features/module/import07.lc 3:9-3:11 +import07.lc 3:9-3:11 () -testdata/language-features/module/import07.lc 4:1-4:2 +import07.lc 4:1-4:2 String -testdata/language-features/module/import07.lc 4:5-4:10 +import07.lc 4:5-4:10 String \ No newline at end of file diff --git a/testdata/language-features/module/import08.out b/testdata/language-features/module/import08.out index fd3ee5b9..8b4270f1 100644 --- a/testdata/language-features/module/import08.out +++ b/testdata/language-features/module/import08.out @@ -23,25 +23,25 @@ value = _rhs () w :: String w = _rhs "world" ------------ tooltips -testdata/language-features/module/import08.lc 3:1-3:6 +import08.lc 3:1-3:6 () -testdata/language-features/module/import08.lc 3:9-3:11 +import08.lc 3:9-3:11 () -testdata/language-features/module/import08.lc 5:6-5:10 +import08.lc 5:6-5:10 Type -testdata/language-features/module/import08.lc 6:1-6:2 +import08.lc 6:1-6:2 Char -testdata/language-features/module/import08.lc 6:5-6:13 +import08.lc 6:5-6:13 Char -testdata/language-features/module/import08.lc 8:6-8:12 +import08.lc 8:6-8:12 Type -testdata/language-features/module/import08.lc 9:1-9:2 +import08.lc 9:1-9:2 String -testdata/language-features/module/import08.lc 9:5-9:10 +import08.lc 9:5-9:10 String -testdata/language-features/module/import08.lc 11:6-11:12 +import08.lc 11:6-11:12 Type -testdata/language-features/module/import08.lc 12:1-12:2 +import08.lc 12:1-12:2 String -testdata/language-features/module/import08.lc 12:5-12:10 +import08.lc 12:5-12:10 String \ No newline at end of file diff --git a/testdata/language-features/module/import09.out b/testdata/language-features/module/import09.out index 3082c3ff..0e478d9c 100644 --- a/testdata/language-features/module/import09.out +++ b/testdata/language-features/module/import09.out @@ -6,17 +6,17 @@ fun = _lhs fun \(_ :: _) (a :: _) -> hlistNilCase _ (_rhs ()) a fun :: forall a . a -> MyUnit -> () fun = \_ _ a -> hlistNilCase ' () (_rhs ()) a ------------ tooltips -testdata/language-features/module/import09.lc 3:8-3:9 +import09.lc 3:8-3:9 _b -testdata/language-features/module/import09.lc 3:8-3:29 +import09.lc 3:8-3:29 Type -testdata/language-features/module/import09.lc 3:13-3:19 +import09.lc 3:13-3:19 Type -testdata/language-features/module/import09.lc 3:13-3:29 +import09.lc 3:13-3:29 Type -testdata/language-features/module/import09.lc 3:23-3:29 +import09.lc 3:23-3:29 Type | Type -testdata/language-features/module/import09.lc 4:1-4:4 +import09.lc 4:1-4:4 forall a . a -> MyUnit -> () -testdata/language-features/module/import09.lc 4:12-4:14 +import09.lc 4:12-4:14 () | () \ 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 32e5619b..c243d0d1 100644 --- a/testdata/language-features/module/import10.reject.out +++ b/testdata/language-features/module/import10.reject.out @@ -1,19 +1,19 @@ -already defined 'MyUnit at testdata/language-features/module/import10.reject.lc:3:6: +already defined 'MyUnit at import10.reject.lc:3:6: type MyUnit = () ^^^^^^ -and at testdata/language-features/module/TypeSyn01Mod.lc:2:6: +and at TypeSyn01Mod.lc:2:6: type MyUnit = () ^^^^^^ ------------ trace 'MyUnit :: Type -!already defined 'MyUnit at testdata/language-features/module/import10.reject.lc:3:6: +!already defined 'MyUnit at import10.reject.lc:3:6: type MyUnit = () ^^^^^^ -and at testdata/language-features/module/TypeSyn01Mod.lc:2:6: +and at TypeSyn01Mod.lc:2:6: type MyUnit = () ^^^^^^ ------------ tooltips -testdata/language-features/module/import10.reject.lc 3:6-3:12 +import10.reject.lc 3:6-3:12 Type -testdata/language-features/module/import10.reject.lc 3:15-3:17 +import10.reject.lc 3:15-3:17 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 93bcee00..102d4bd8 100644 --- a/testdata/language-features/module/import11.reject.out +++ b/testdata/language-features/module/import11.reject.out @@ -1,19 +1,19 @@ -already defined 'MyUnit at testdata/language-features/module/import11.reject.lc:3:6: +already defined 'MyUnit at import11.reject.lc:3:6: type MyUnit = () ^^^^^^ -and at testdata/language-features/module/TypeSyn01Mod.lc:2:6: +and at TypeSyn01Mod.lc:2:6: type MyUnit = () ^^^^^^ ------------ trace 'MyUnit :: Type -!already defined 'MyUnit at testdata/language-features/module/import11.reject.lc:3:6: +!already defined 'MyUnit at import11.reject.lc:3:6: type MyUnit = () ^^^^^^ -and at testdata/language-features/module/TypeSyn01Mod.lc:2:6: +and at TypeSyn01Mod.lc:2:6: type MyUnit = () ^^^^^^ ------------ tooltips -testdata/language-features/module/import11.reject.lc 3:6-3:12 +import11.reject.lc 3:6-3:12 Type -testdata/language-features/module/import11.reject.lc 3:15-3:17 +import11.reject.lc 3:15-3:17 Type \ No newline at end of file diff --git a/testdata/language-features/module/import12.out b/testdata/language-features/module/import12.out index 760cc132..90b4ef05 100644 --- a/testdata/language-features/module/import12.out +++ b/testdata/language-features/module/import12.out @@ -5,7 +5,7 @@ fun = _lhs fun (_rhs hello) fun :: String fun = _rhs "hello" ------------ tooltips -testdata/language-features/module/import12.lc 4:1-4:4 +import12.lc 4:1-4:4 String -testdata/language-features/module/import12.lc 4:7-4:12 +import12.lc 4:7-4:12 String \ No newline at end of file diff --git a/testdata/language-features/module/import13.out b/testdata/language-features/module/import13.out index fd02626b..014905e9 100644 --- a/testdata/language-features/module/import13.out +++ b/testdata/language-features/module/import13.out @@ -5,7 +5,7 @@ fun = _lhs fun (_rhs hello) fun :: String fun = _rhs "hello" ------------ tooltips -testdata/language-features/module/import13.lc 4:1-4:4 +import13.lc 4:1-4:4 String -testdata/language-features/module/import13.lc 4:7-4:12 +import13.lc 4:7-4:12 String \ No newline at end of file diff --git a/testdata/language-features/module/import14.out b/testdata/language-features/module/import14.out index 3b09db66..19ad67b9 100644 --- a/testdata/language-features/module/import14.out +++ b/testdata/language-features/module/import14.out @@ -5,7 +5,7 @@ fun = _lhs fun (_rhs hello) fun :: String fun = _rhs "hello" ------------ tooltips -testdata/language-features/module/import14.lc 4:1-4:4 +import14.lc 4:1-4:4 String -testdata/language-features/module/import14.lc 4:7-4:12 +import14.lc 4:7-4:12 String \ No newline at end of file diff --git a/testdata/language-features/module/import15.out b/testdata/language-features/module/import15.out index 9cf8cd6f..77f60f7b 100644 --- a/testdata/language-features/module/import15.out +++ b/testdata/language-features/module/import15.out @@ -5,7 +5,7 @@ fun = _lhs fun (_rhs hello) fun :: String fun = _rhs "Hello" ------------ tooltips -testdata/language-features/module/import15.lc 3:1-3:4 +import15.lc 3:1-3:4 String -testdata/language-features/module/import15.lc 3:7-3:12 +import15.lc 3:7-3:12 String \ No newline at end of file diff --git a/testdata/language-features/pattern/caseWhere.out b/testdata/language-features/pattern/caseWhere.out index 0a5e69c4..ca80120c 100644 --- a/testdata/language-features/pattern/caseWhere.out +++ b/testdata/language-features/pattern/caseWhere.out @@ -10,17 +10,17 @@ main main :: Bool main = _rhs True ------------ tooltips -testdata/language-features/pattern/caseWhere.lc 4:1-4:5 +caseWhere.lc 4:1-4:5 Bool -testdata/language-features/pattern/caseWhere.lc 4:8-7:14 +caseWhere.lc 4:8-7:14 Bool -testdata/language-features/pattern/caseWhere.lc 4:13-4:17 +caseWhere.lc 4:13-4:17 Bool -testdata/language-features/pattern/caseWhere.lc 5:9-5:10 +caseWhere.lc 5:9-5:10 _c -testdata/language-features/pattern/caseWhere.lc 5:9-5:15 +caseWhere.lc 5:9-5:15 Bool -testdata/language-features/pattern/caseWhere.lc 5:14-5:15 +caseWhere.lc 5:14-5:15 _d -testdata/language-features/pattern/caseWhere.lc 7:13-7:14 +caseWhere.lc 7:13-7:14 _b \ No newline at end of file diff --git a/testdata/language-features/pattern/pattern01.out b/testdata/language-features/pattern/pattern01.out index bbd1d94e..38067549 100644 --- a/testdata/language-features/pattern/pattern01.out +++ b/testdata/language-features/pattern/pattern01.out @@ -44,35 +44,35 @@ fun3 fun4 :: () -> Char fun4 = \a -> hlistNilCase 'Char (_rhs '0') a ------------ tooltips -testdata/language-features/pattern/pattern01.lc 1:1-1:5 +pattern01.lc 1:1-1:5 forall a . (Eq a, Num a) => a -> Char -testdata/language-features/pattern/pattern01.lc 1:10-1:13 +pattern01.lc 1:10-1:13 Char -testdata/language-features/pattern/pattern01.lc 1:10-2:13 +pattern01.lc 1:10-2:13 Bool -> Char -testdata/language-features/pattern/pattern01.lc 2:10-2:13 +pattern01.lc 2:10-2:13 Char -testdata/language-features/pattern/pattern01.lc 4:1-4:5 +pattern01.lc 4:1-4:5 String -> Char -testdata/language-features/pattern/pattern01.lc 4:12-4:15 +pattern01.lc 4:12-4:15 Char -testdata/language-features/pattern/pattern01.lc 4:12-5:13 +pattern01.lc 4:12-5:13 Bool -> Char -testdata/language-features/pattern/pattern01.lc 5:10-5:13 +pattern01.lc 5:10-5:13 Char -testdata/language-features/pattern/pattern01.lc 7:1-7:5 +pattern01.lc 7:1-7:5 Char -> Char -testdata/language-features/pattern/pattern01.lc 7:12-7:15 +pattern01.lc 7:12-7:15 Char -testdata/language-features/pattern/pattern01.lc 7:12-8:13 +pattern01.lc 7:12-8:13 Bool -> Char -testdata/language-features/pattern/pattern01.lc 8:10-8:13 +pattern01.lc 8:10-8:13 Char -testdata/language-features/pattern/pattern01.lc 10:1-10:5 +pattern01.lc 10:1-10:5 () -> Char -testdata/language-features/pattern/pattern01.lc 10:11-10:14 +pattern01.lc 10:11-10:14 Char ------------ warnings -Source code is not reachable: testdata/language-features/pattern/pattern01.lc:11:10: +Source code is not reachable: pattern01.lc:11:10: fun4 _ = '_' ^^^ \ No newline at end of file diff --git a/testdata/language-features/pattern/pattern02.reject.out b/testdata/language-features/pattern/pattern02.reject.out index dd5690e4..1faf6d91 100644 --- a/testdata/language-features/pattern/pattern02.reject.out +++ b/testdata/language-features/pattern/pattern02.reject.out @@ -1,3 +1,3 @@ -Constructor X is not defined at testdata/language-features/pattern/pattern02.reject.lc:4:3: +Constructor X is not defined at pattern02.reject.lc:4:3: f X = 3 - ^ + ^ \ No newline at end of file diff --git a/testdata/language-features/pattern/patternGuard.out b/testdata/language-features/pattern/patternGuard.out index 314f4834..58c5e666 100644 --- a/testdata/language-features/pattern/patternGuard.out +++ b/testdata/language-features/pattern/patternGuard.out @@ -19,28 +19,28 @@ main main :: Bool main = _rhs True ------------ tooltips -testdata/language-features/pattern/patternGuard.lc 4:1-4:5 +patternGuard.lc 4:1-4:5 Bool -testdata/language-features/pattern/patternGuard.lc 4:8-5:56 +patternGuard.lc 4:8-5:56 Bool -testdata/language-features/pattern/patternGuard.lc 4:13-4:17 +patternGuard.lc 4:13-4:17 Bool -testdata/language-features/pattern/patternGuard.lc 5:18-5:23 +patternGuard.lc 5:18-5:23 Bool -testdata/language-features/pattern/patternGuard.lc 5:18-5:56 +patternGuard.lc 5:18-5:56 Bool -testdata/language-features/pattern/patternGuard.lc 5:33-5:34 +patternGuard.lc 5:33-5:34 _b -testdata/language-features/pattern/patternGuard.lc 5:33-5:56 +patternGuard.lc 5:33-5:56 Bool -testdata/language-features/pattern/patternGuard.lc 5:44-5:48 +patternGuard.lc 5:44-5:48 Bool -testdata/language-features/pattern/patternGuard.lc 5:44-5:56 +patternGuard.lc 5:44-5:56 Bool -testdata/language-features/pattern/patternGuard.lc 5:52-5:56 +patternGuard.lc 5:52-5:56 Bool ------------ warnings -Uncovered pattern(s) at testdata/language-features/pattern/patternGuard.lc:4:13: +Uncovered pattern(s) at patternGuard.lc:4:13: main = case True of ^^^^ Missing case(s): diff --git a/testdata/language-features/pattern/uncovered.out b/testdata/language-features/pattern/uncovered.out index f9952c69..9d531171 100644 --- a/testdata/language-features/pattern/uncovered.out +++ b/testdata/language-features/pattern/uncovered.out @@ -171,37 +171,37 @@ h b) a ------------ tooltips -testdata/language-features/pattern/uncovered.lc 2:1-2:2 +uncovered.lc 2:1-2:2 forall a . Num a => Bool -> Bool -> Bool -> a -testdata/language-features/pattern/uncovered.lc 2:18-2:19 +uncovered.lc 2:18-2:19 _b -testdata/language-features/pattern/uncovered.lc 2:18-3:19 +uncovered.lc 2:18-3:19 Bool -> _c | _c -testdata/language-features/pattern/uncovered.lc 2:18-4:19 +uncovered.lc 2:18-4:19 Bool -> _c -testdata/language-features/pattern/uncovered.lc 3:18-3:19 +uncovered.lc 3:18-3:19 _b | _b | _b | _c -testdata/language-features/pattern/uncovered.lc 3:18-4:19 +uncovered.lc 3:18-4:19 Bool -> _c | _b -testdata/language-features/pattern/uncovered.lc 4:18-4:19 +uncovered.lc 4:18-4:19 _b -testdata/language-features/pattern/uncovered.lc 6:1-6:2 +uncovered.lc 6:1-6:2 [Bool] -> Bool -testdata/language-features/pattern/uncovered.lc 6:25-6:30 +uncovered.lc 6:25-6:30 Bool | Bool | Bool | Bool | Bool | Bool | Bool -testdata/language-features/pattern/uncovered.lc 8:1-8:2 +uncovered.lc 8:1-8:2 [[Bool]] -> Bool -testdata/language-features/pattern/uncovered.lc 8:23-8:27 +uncovered.lc 8:23-8:27 Bool | Bool | Bool | Bool | Bool | Bool | Bool | Bool | Bool ------------ warnings -Uncovered pattern(s) at testdata/language-features/pattern/uncovered.lc:2:1: +Uncovered pattern(s) at uncovered.lc:2:1: f _ True False = 0 f False _ True = 1 f True False _ = 2 Missing case(s): f False False False f True True True -Uncovered pattern(s) at testdata/language-features/pattern/uncovered.lc:6:1: +Uncovered pattern(s) at uncovered.lc:6:1: g [True, False, True] = False ^ Missing case(s): @@ -212,7 +212,7 @@ Missing case(s): g (True : False : False : _) g (True : False : True : _ : _) g (True : True : _) -Uncovered pattern(s) at testdata/language-features/pattern/uncovered.lc:8:1: +Uncovered pattern(s) at uncovered.lc:8:1: h [[True], [False]] = True ^ Missing case(s): diff --git a/testdata/language-features/pattern/unreachable.out b/testdata/language-features/pattern/unreachable.out index 8eb5d0db..050bb5b5 100644 --- a/testdata/language-features/pattern/unreachable.out +++ b/testdata/language-features/pattern/unreachable.out @@ -5,11 +5,11 @@ f = _lhs f \(_ :: _) -> _rhs "hello" f :: forall a . a -> String f = \a _ -> _rhs "hello" ------------ tooltips -testdata/language-features/pattern/unreachable.lc 4:1-4:2 +unreachable.lc 4:1-4:2 forall a . a -> String -testdata/language-features/pattern/unreachable.lc 4:7-4:14 +unreachable.lc 4:7-4:14 String ------------ warnings -Source code is not reachable: testdata/language-features/pattern/unreachable.lc:5:7: +Source code is not reachable: unreachable.lc:5:7: f _ = "world" ^^^^^^^ \ No newline at end of file diff --git a/testdata/language-features/pattern/viewPattern.out b/testdata/language-features/pattern/viewPattern.out index 654f8467..6ac0ac61 100644 --- a/testdata/language-features/pattern/viewPattern.out +++ b/testdata/language-features/pattern/viewPattern.out @@ -14,24 +14,24 @@ id = \a b -> _rhs b main :: Bool main = _rhs True ------------ tooltips -testdata/language-features/pattern/viewPattern.lc 4:1-4:3 +viewPattern.lc 4:1-4:3 forall a . a -> a -testdata/language-features/pattern/viewPattern.lc 4:8-4:9 +viewPattern.lc 4:8-4:9 _b -testdata/language-features/pattern/viewPattern.lc 6:1-6:5 +viewPattern.lc 6:1-6:5 Bool -testdata/language-features/pattern/viewPattern.lc 6:8-7:25 +viewPattern.lc 6:8-7:25 Bool -testdata/language-features/pattern/viewPattern.lc 6:13-6:17 +viewPattern.lc 6:13-6:17 Bool -testdata/language-features/pattern/viewPattern.lc 7:6-7:8 +viewPattern.lc 7:6-7:8 forall a . a -> a | _b -testdata/language-features/pattern/viewPattern.lc 7:6-7:25 +viewPattern.lc 7:6-7:25 Bool -testdata/language-features/pattern/viewPattern.lc 7:21-7:25 +viewPattern.lc 7:21-7:25 Bool ------------ warnings -Uncovered pattern(s) at testdata/language-features/pattern/viewPattern.lc:6:13: +Uncovered pattern(s) at viewPattern.lc:6:13: main = case True of ^^^^ Missing case(s): diff --git a/testdata/language-features/recursion/mutualConst.out b/testdata/language-features/recursion/mutualConst.out index 34d37bc7..62272011 100644 --- a/testdata/language-features/recursion/mutualConst.out +++ b/testdata/language-features/recursion/mutualConst.out @@ -117,72 +117,72 @@ xy = primFix _ \a -> _rhs (False : snd a, True : fst a) y :: [Bool] y = _rhs (True : fst xy) ------------ tooltips -testdata/language-features/recursion/mutualConst.lc 4:1-4:4 +mutualConst.lc 4:1-4:4 forall a b . (a, b) -> a -testdata/language-features/recursion/mutualConst.lc 4:14-4:15 +mutualConst.lc 4:14-4:15 _k | _h | _d -testdata/language-features/recursion/mutualConst.lc 5:1-5:4 +mutualConst.lc 5:1-5:4 forall a b . (a, b) -> b -testdata/language-features/recursion/mutualConst.lc 5:14-5:15 +mutualConst.lc 5:14-5:15 _f | _c | _c -testdata/language-features/recursion/mutualConst.lc 7:1-7:3 +mutualConst.lc 7:1-7:3 ([Bool], [Bool]) -testdata/language-features/recursion/mutualConst.lc 7:6-7:44 +mutualConst.lc 7:6-7:44 [Bool] -> ([Bool], [Bool]) -testdata/language-features/recursion/mutualConst.lc 7:6-7:53 +mutualConst.lc 7:6-7:53 ([Bool], [Bool]) -testdata/language-features/recursion/mutualConst.lc 7:15-7:34 +mutualConst.lc 7:15-7:34 ([Bool], [Bool]) -testdata/language-features/recursion/mutualConst.lc 7:16-7:21 +mutualConst.lc 7:16-7:21 Bool -testdata/language-features/recursion/mutualConst.lc 7:16-7:22 +mutualConst.lc 7:16-7:22 [Bool] -> [Bool] -testdata/language-features/recursion/mutualConst.lc 7:16-7:24 +mutualConst.lc 7:16-7:24 [Bool] -testdata/language-features/recursion/mutualConst.lc 7:21-7:22 +mutualConst.lc 7:21-7:22 forall a . a -> [a] -> [a] -testdata/language-features/recursion/mutualConst.lc 7:23-7:24 +mutualConst.lc 7:23-7:24 _c -testdata/language-features/recursion/mutualConst.lc 7:26-7:30 +mutualConst.lc 7:26-7:30 Bool -testdata/language-features/recursion/mutualConst.lc 7:26-7:31 +mutualConst.lc 7:26-7:31 [Bool] -> [Bool] -testdata/language-features/recursion/mutualConst.lc 7:26-7:33 +mutualConst.lc 7:26-7:33 [Bool] | (([Bool])) -testdata/language-features/recursion/mutualConst.lc 7:30-7:31 +mutualConst.lc 7:30-7:31 forall a . a -> [a] -> [a] -testdata/language-features/recursion/mutualConst.lc 7:32-7:33 +mutualConst.lc 7:32-7:33 _e -testdata/language-features/recursion/mutualConst.lc 7:37-7:40 +mutualConst.lc 7:37-7:40 forall a b . (a, b) -> a -testdata/language-features/recursion/mutualConst.lc 7:37-7:43 +mutualConst.lc 7:37-7:43 _b -testdata/language-features/recursion/mutualConst.lc 7:41-7:43 +mutualConst.lc 7:41-7:43 _d -testdata/language-features/recursion/mutualConst.lc 7:46-7:49 +mutualConst.lc 7:46-7:49 forall a b . (a, b) -> b -testdata/language-features/recursion/mutualConst.lc 7:46-7:52 +mutualConst.lc 7:46-7:52 [Bool] -testdata/language-features/recursion/mutualConst.lc 7:50-7:52 +mutualConst.lc 7:50-7:52 ([Bool], [Bool]) -testdata/language-features/recursion/mutualConst.lc 9:2-9:3 +mutualConst.lc 9:2-9:3 _k | _h | _d | [Bool] -testdata/language-features/recursion/mutualConst.lc 9:2-9:6 +mutualConst.lc 9:2-9:6 ([Bool], [Bool]) | ([Bool], [Bool]) | ([Bool], [Bool]) -testdata/language-features/recursion/mutualConst.lc 9:5-9:6 +mutualConst.lc 9:5-9:6 _f | _c | _c | [Bool] -testdata/language-features/recursion/mutualConst.lc 9:10-9:12 +mutualConst.lc 9:10-9:12 ([Bool], [Bool]) -testdata/language-features/recursion/mutualConst.lc 11:1-11:5 +mutualConst.lc 11:1-11:5 Bool -testdata/language-features/recursion/mutualConst.lc 11:8-12:34 +mutualConst.lc 11:8-12:34 Bool -testdata/language-features/recursion/mutualConst.lc 11:13-11:14 +mutualConst.lc 11:13-11:14 [Bool] -testdata/language-features/recursion/mutualConst.lc 12:30-12:34 +mutualConst.lc 12:30-12:34 Bool | Bool | Bool | Bool | Bool | Bool ------------ warnings -Uncovered pattern(s) at testdata/language-features/recursion/mutualConst.lc:11:13: +Uncovered pattern(s) at mutualConst.lc:11:13: main = case x of ^ Missing case(s): diff --git a/testdata/language-features/recursion/mutualFunc.out b/testdata/language-features/recursion/mutualFunc.out index 6dd3f158..91217651 100644 --- a/testdata/language-features/recursion/mutualFunc.out +++ b/testdata/language-features/recursion/mutualFunc.out @@ -67,41 +67,41 @@ g = \a -> case'Bool (\_ -> 'Bool) (_rhs (f a)) (_rhs True) a main :: Bool main = _rhs True ------------ tooltips -testdata/language-features/recursion/mutualFunc.lc 4:1-4:2 +mutualFunc.lc 4:1-4:2 _f | _c | _c | _f | _c | _c | Bool -> Bool -testdata/language-features/recursion/mutualFunc.lc 4:1-7:2 +mutualFunc.lc 4:1-7:2 _b | _e | (_e, _d) | (Bool -> Bool, Bool -> Bool) | (Bool -> Bool , Bool -> Bool) | (Bool -> Bool, Bool -> Bool) | (Bool -> Bool , Bool -> Bool) | (Bool -> Bool, Bool -> Bool) -testdata/language-features/recursion/mutualFunc.lc 4:10-4:11 +mutualFunc.lc 4:10-4:11 Bool -> _a -testdata/language-features/recursion/mutualFunc.lc 4:10-4:17 +mutualFunc.lc 4:10-4:17 _a -testdata/language-features/recursion/mutualFunc.lc 4:10-5:17 +mutualFunc.lc 4:10-5:17 Bool -> _a | ((Bool -> _a)) -testdata/language-features/recursion/mutualFunc.lc 4:10-8:10 +mutualFunc.lc 4:10-8:10 (Bool -> Bool, Bool -> _a) -testdata/language-features/recursion/mutualFunc.lc 4:12-4:17 +mutualFunc.lc 4:12-4:17 Bool -testdata/language-features/recursion/mutualFunc.lc 5:11-5:12 +mutualFunc.lc 5:11-5:12 _i -testdata/language-features/recursion/mutualFunc.lc 5:13-5:17 +mutualFunc.lc 5:13-5:17 Bool -testdata/language-features/recursion/mutualFunc.lc 7:1-7:2 +mutualFunc.lc 7:1-7:2 _k | _h | _d | _k | _h | _d | Bool -> Bool -testdata/language-features/recursion/mutualFunc.lc 7:10-7:14 +mutualFunc.lc 7:10-7:14 Bool -testdata/language-features/recursion/mutualFunc.lc 7:10-8:10 +mutualFunc.lc 7:10-8:10 Bool -> Bool -testdata/language-features/recursion/mutualFunc.lc 8:7-8:8 +mutualFunc.lc 8:7-8:8 _h -testdata/language-features/recursion/mutualFunc.lc 8:9-8:10 +mutualFunc.lc 8:9-8:10 _f -testdata/language-features/recursion/mutualFunc.lc 10:1-10:5 +mutualFunc.lc 10:1-10:5 Bool -testdata/language-features/recursion/mutualFunc.lc 10:8-10:9 +mutualFunc.lc 10:8-10:9 Bool -> Bool -testdata/language-features/recursion/mutualFunc.lc 10:8-10:14 +mutualFunc.lc 10:8-10:14 Bool -testdata/language-features/recursion/mutualFunc.lc 10:10-10:14 +mutualFunc.lc 10:10-10:14 Bool \ No newline at end of file diff --git a/testdata/language-features/recursion/mutualRec.out b/testdata/language-features/recursion/mutualRec.out index 885bd1ba..aada1a7d 100644 --- a/testdata/language-features/recursion/mutualRec.out +++ b/testdata/language-features/recursion/mutualRec.out @@ -89,45 +89,45 @@ x = _rhs (False : y) y :: [Bool] y = _rhs (True : x) ------------ tooltips -testdata/language-features/recursion/mutualRec.lc 4:1-4:2 +mutualRec.lc 4:1-4:2 _f | _c | _c | _f | _c | _c | [Bool] -testdata/language-features/recursion/mutualRec.lc 4:1-5:2 +mutualRec.lc 4:1-5:2 _b | _e | (_e, _d) | ([Bool], [Bool]) | ([Bool], [Bool]) | ([Bool] , [Bool]) | ([Bool], [Bool]) | ([Bool], [Bool]) -testdata/language-features/recursion/mutualRec.lc 4:5-4:10 +mutualRec.lc 4:5-4:10 Bool -testdata/language-features/recursion/mutualRec.lc 4:5-4:11 +mutualRec.lc 4:5-4:11 [Bool] -> [Bool] -testdata/language-features/recursion/mutualRec.lc 4:5-4:13 +mutualRec.lc 4:5-4:13 [Bool] | (([Bool])) -testdata/language-features/recursion/mutualRec.lc 4:5-5:12 +mutualRec.lc 4:5-5:12 ([Bool], [Bool]) -testdata/language-features/recursion/mutualRec.lc 4:10-4:11 +mutualRec.lc 4:10-4:11 forall a . a -> [a] -> [a] -testdata/language-features/recursion/mutualRec.lc 4:12-4:13 +mutualRec.lc 4:12-4:13 _e -testdata/language-features/recursion/mutualRec.lc 5:1-5:2 +mutualRec.lc 5:1-5:2 _k | _h | _d | _k | _h | _d | [Bool] -testdata/language-features/recursion/mutualRec.lc 5:5-5:9 +mutualRec.lc 5:5-5:9 Bool -testdata/language-features/recursion/mutualRec.lc 5:5-5:10 +mutualRec.lc 5:5-5:10 [Bool] -> [Bool] -testdata/language-features/recursion/mutualRec.lc 5:5-5:12 +mutualRec.lc 5:5-5:12 [Bool] -testdata/language-features/recursion/mutualRec.lc 5:9-5:10 +mutualRec.lc 5:9-5:10 forall a . a -> [a] -> [a] -testdata/language-features/recursion/mutualRec.lc 5:11-5:12 +mutualRec.lc 5:11-5:12 _d -testdata/language-features/recursion/mutualRec.lc 7:1-7:5 +mutualRec.lc 7:1-7:5 Bool -testdata/language-features/recursion/mutualRec.lc 7:8-8:34 +mutualRec.lc 7:8-8:34 Bool -testdata/language-features/recursion/mutualRec.lc 7:13-7:14 +mutualRec.lc 7:13-7:14 [Bool] -testdata/language-features/recursion/mutualRec.lc 8:30-8:34 +mutualRec.lc 8:30-8:34 Bool | Bool | Bool | Bool | Bool | Bool ------------ warnings -Uncovered pattern(s) at testdata/language-features/recursion/mutualRec.lc:7:13: +Uncovered pattern(s) at mutualRec.lc:7:13: main = case x of ^ Missing case(s): diff --git a/testdata/language-features/recursion/simplerec01.out b/testdata/language-features/recursion/simplerec01.out index 823d544e..892eebfc 100644 --- a/testdata/language-features/recursion/simplerec01.out +++ b/testdata/language-features/recursion/simplerec01.out @@ -20,13 +20,13 @@ fun (_rhs 'a') ((a == c) (fromInt a d 0) f) ------------ tooltips -testdata/language-features/recursion/simplerec01.lc 1:1-1:4 +simplerec01.lc 1:1-1:4 forall a . (Num a, Eq a, Num a) => a -> Char -testdata/language-features/recursion/simplerec01.lc 1:9-1:12 +simplerec01.lc 1:9-1:12 Char -testdata/language-features/recursion/simplerec01.lc 1:9-2:14 +simplerec01.lc 1:9-2:14 Bool -> Char -testdata/language-features/recursion/simplerec01.lc 2:9-2:12 +simplerec01.lc 2:9-2:12 _e -testdata/language-features/recursion/simplerec01.lc 2:13-2:14 +simplerec01.lc 2:13-2:14 _b \ No newline at end of file diff --git a/testdata/language-features/recursion/simplerec02.out b/testdata/language-features/recursion/simplerec02.out index d80f3cfd..21d25b22 100644 --- a/testdata/language-features/recursion/simplerec02.out +++ b/testdata/language-features/recursion/simplerec02.out @@ -19,15 +19,15 @@ value value :: () value = _rhs () ------------ tooltips -testdata/language-features/recursion/simplerec02.lc 1:1-1:6 +simplerec02.lc 1:1-1:6 () -testdata/language-features/recursion/simplerec02.lc 1:21-1:24 +simplerec02.lc 1:21-1:24 Char -testdata/language-features/recursion/simplerec02.lc 1:21-2:26 +simplerec02.lc 1:21-2:26 Bool -> Char -testdata/language-features/recursion/simplerec02.lc 2:21-2:24 +simplerec02.lc 2:21-2:24 _e -testdata/language-features/recursion/simplerec02.lc 2:25-2:26 +simplerec02.lc 2:25-2:26 _b -testdata/language-features/recursion/simplerec02.lc 3:12-3:14 +simplerec02.lc 3:12-3:14 () \ No newline at end of file diff --git a/testdata/language-features/recursion/simplerec03.out b/testdata/language-features/recursion/simplerec03.out index 031dbc8d..eb7bf3cc 100644 --- a/testdata/language-features/recursion/simplerec03.out +++ b/testdata/language-features/recursion/simplerec03.out @@ -19,15 +19,15 @@ value value :: () value = _rhs () ------------ tooltips -testdata/language-features/recursion/simplerec03.lc 1:1-1:6 +simplerec03.lc 1:1-1:6 () -testdata/language-features/recursion/simplerec03.lc 1:9-1:11 +simplerec03.lc 1:9-1:11 () -testdata/language-features/recursion/simplerec03.lc 3:13-3:16 +simplerec03.lc 3:13-3:16 Char -testdata/language-features/recursion/simplerec03.lc 3:13-4:18 +simplerec03.lc 3:13-4:18 Bool -> Char -testdata/language-features/recursion/simplerec03.lc 4:13-4:16 +simplerec03.lc 4:13-4:16 _e -testdata/language-features/recursion/simplerec03.lc 4:17-4:18 +simplerec03.lc 4:17-4:18 _b \ No newline at end of file diff --git a/testdata/language-features/section/section01.out b/testdata/language-features/section/section01.out index 0252cce5..3120b023 100644 --- a/testdata/language-features/section/section01.out +++ b/testdata/language-features/section/section01.out @@ -15,23 +15,23 @@ value1 = \a b c -> _rhs \d -> c !@! d value2 :: forall a b . a -> b -> () value2 = \a b c -> _rhs \d -> d !@! c ------------ tooltips -testdata/language-features/section/section01.lc 1:3-1:6 +section01.lc 1:3-1:6 forall a b . a -> b -> () -testdata/language-features/section/section01.lc 1:11-1:13 +section01.lc 1:11-1:13 () -testdata/language-features/section/section01.lc 3:1-3:7 +section01.lc 3:1-3:7 forall a b . a -> b -> () -testdata/language-features/section/section01.lc 3:13-3:14 +section01.lc 3:13-3:14 _f -testdata/language-features/section/section01.lc 3:13-3:18 +section01.lc 3:13-3:18 _a -> () -testdata/language-features/section/section01.lc 3:15-3:18 +section01.lc 3:15-3:18 forall a b . a -> b -> () -testdata/language-features/section/section01.lc 5:1-5:7 +section01.lc 5:1-5:7 forall a b . a -> b -> () -testdata/language-features/section/section01.lc 5:13-5:16 +section01.lc 5:13-5:16 forall a b . a -> b -> () -testdata/language-features/section/section01.lc 5:13-5:18 +section01.lc 5:13-5:18 () -testdata/language-features/section/section01.lc 5:17-5:18 +section01.lc 5:17-5:18 _e \ No newline at end of file -- cgit v1.2.3