Skip to content

Commit 5e9a3dc

Browse files
committed
More unbork
1 parent d4af949 commit 5e9a3dc

File tree

5 files changed

+3
-169
lines changed

5 files changed

+3
-169
lines changed

compiler/shared/test/diff/Lifter/FunctionTypeAnnotations.mls

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
:NewDefs
22

3-
:e // FIXME: Preserve type annotations in lifting
3+
:e // TODO: Preserve type annotations in lifting
44
:mono
55
fun foo(x: Int) =
66
(y) => x+y

compiler/shared/test/diff/Lifter/NestedClasses.mls

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
:NewDefs
22

3-
:e //FIXME: Nested class references not updated
3+
:e // FIXME: Nested class references not updated
44
:lift
55
class X() {
66
class Y() {}

compiler/shared/test/diff/Lifter/ParameterizedInheritance.mls

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ class Sub2(c: Int) extends Sub(c+c){
5151
//│ Code generation encountered an error:
5252
//│ unguarded recursive use of by-value binding c$1
5353

54-
// FIXME: Recursive reference in closure
54+
// TODO: Handle recursive references in closure
5555
//:mono
5656
//:e
5757
//class Foo(f: Int -> Int){
Lines changed: 0 additions & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -1,54 +1 @@
1-
:NewDefs
21

3-
//:sd
4-
:p
5-
:nolift
6-
val a = {
7-
number: true
8-
}
9-
if a.number then 5 else 6
10-
//│ |#val| |a| |#=| |{|→|number|#:| |true|←|↵|}|↵|#if| |a|.number| |#then| |5| |#else| |6|
11-
//│ AST: TypingUnit(List(NuFunDef(Some(false),Var(a),None,List(),Left(Bra(true,Rcd(List((Var(number),Fld(_,Var(true)))))))), If(IfThen(Sel(Var(a),Var(number)),IntLit(5)),Some(IntLit(6)))))
12-
//│ Lifted:
13-
//│ TypingUnit(List(NuFunDef(Some(false),Var(a),None,List(),Left(Bra(true,Rcd(List((Var(number),Fld(_,Var(true)))))))), If(IfThen(Sel(Var(a),Var(number)),IntLit(5)),Some(IntLit(6)))))
14-
//│ TypingUnit {
15-
//│ let a = '{' {number: true} '}'
16-
//│ Code(List(if ((a).number) then 5 else 6))
17-
//│ }
18-
//│ Parsed: let a = '{' {number: true} '}'; if ((a).number) then 5 else 6;
19-
//│ val a: {number: true}
20-
//│ 5 | 6
21-
//│ a
22-
//│ = { number: true }
23-
//│ res
24-
//│ = 5
25-
26-
27-
//:sd
28-
//:dsd
29-
:nolift
30-
:p
31-
class X() {
32-
val inner = 6
33-
}
34-
val b = X()
35-
b.inner
36-
//│ |#class| |X|(||)| |{|→|#val| |inner| |#=| |6|←|↵|}|↵|#val| |b| |#=| |X|(||)|↵|b|.inner|
37-
//│ AST: TypingUnit(List(NuTypeDef(Cls,TypeName(X),List(),Some(Tup(List())),None,None,List(),None,None,TypingUnit(List(NuFunDef(Some(false),Var(inner),None,List(),Left(IntLit(6)))))), NuFunDef(Some(false),Var(b),None,List(),Left(App(Var(X),Tup(List())))), Sel(Var(b),Var(inner))))
38-
//│ Lifted:
39-
//│ TypingUnit(List(NuTypeDef(Cls,TypeName(X),List(),Some(Tup(List())),None,None,List(),None,None,TypingUnit(List(NuFunDef(Some(false),Var(inner),None,List(),Left(IntLit(6)))))), NuFunDef(Some(false),Var(b),None,List(),Left(App(Var(X),Tup(List())))), Sel(Var(b),Var(inner))))
40-
//│ TypingUnit {
41-
//│ class X([]) {let inner = 6}
42-
//│ let b = X()
43-
//│ Code(List((b).inner))
44-
//│ }
45-
//│ Parsed: class X() {let inner = 6}; let b = X(); (b).inner;
46-
//│ class X() {
47-
//│ val inner: 6
48-
//│ }
49-
//│ val b: X
50-
//│ 6
51-
//│ b
52-
//│ = X {}
53-
//│ res
54-
//│ = 6

compiler/shared/test/diff/Simpledef/Lambdas.mls

Lines changed: 0 additions & 113 deletions
This file was deleted.

0 commit comments

Comments
 (0)