File tree 2 files changed +4
-5
lines changed
package/origlang-compiler/src
2 files changed +4
-5
lines changed Original file line number Diff line number Diff line change @@ -117,7 +117,7 @@ impl TryIntoTypeCheckedForm for Expression {
117
117
return_type : Type :: Boolean ,
118
118
} )
119
119
} else {
120
- Err ( TypeCheckError :: UnableToUnifyEqualityQuery {
120
+ Err ( TypeCheckError :: UnableToUnifyBinaryOperatorOutputType {
121
121
operator : BinaryOperatorKind :: Equal ,
122
122
got_lhs : lhs_type,
123
123
got_rhs : rhs_type
@@ -133,7 +133,7 @@ impl TryIntoTypeCheckedForm for Expression {
133
133
return_type : Type :: Boolean ,
134
134
} )
135
135
} else {
136
- Err ( TypeCheckError :: UnableToUnifyEqualityQuery {
136
+ Err ( TypeCheckError :: UnableToUnifyBinaryOperatorOutputType {
137
137
operator : BinaryOperatorKind :: NotEqual ,
138
138
got_lhs : lhs_type,
139
139
got_rhs : rhs_type
@@ -149,8 +149,7 @@ impl TryIntoTypeCheckedForm for Expression {
149
149
return_type : lhs_type
150
150
} )
151
151
} else {
152
- // TODO: equalityではない
153
- Err ( TypeCheckError :: UnableToUnifyEqualityQuery {
152
+ Err ( TypeCheckError :: UnableToUnifyBinaryOperatorOutputType {
154
153
operator,
155
154
got_lhs : lhs_type,
156
155
got_rhs : rhs_type,
Original file line number Diff line number Diff line change @@ -18,7 +18,7 @@ pub enum TypeCheckError {
18
18
#[ error( "Undefined identifier: {0}" ) ]
19
19
UndefinedIdentifier ( Identifier ) ,
20
20
#[ error( "Cannot compare between two different types. lhs: {got_lhs}, rhs: {got_rhs}" ) ]
21
- UnableToUnifyEqualityQuery {
21
+ UnableToUnifyBinaryOperatorOutputType {
22
22
operator : BinaryOperatorKind ,
23
23
got_lhs : Type ,
24
24
got_rhs : Type ,
You can’t perform that action at this time.
0 commit comments