Skip to content

Commit 33b8ab5

Browse files
fix: not returns type mismatch error on non boolean (#26)
1 parent 961eb4a commit 33b8ab5

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

src/evaluator/expression/prefix/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ impl Evaluator {
1313
match object {
1414
Object::True => Ok(Object::False),
1515
Object::False => Ok(Object::True),
16-
_ => Err(EvaluationError::UnknownOperator),
16+
_ => Err(EvaluationError::TypeMismatch),
1717
}
1818
}
1919

src/tests/evaluation_error/type_mismatch_integer_prefix_expression/snapshots/monkey_interpreter__tests__evaluation_error__type_mismatch_integer_prefix_expression__test_type_mismatch_integer_prefix_expression_case_1_evaluation_error.snap

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,5 @@ source: src/tests/evaluation_error/type_mismatch_integer_prefix_expression/mod.r
33
expression: error
44
---
55
Err(
6-
UnknownOperator,
6+
TypeMismatch,
77
)

0 commit comments

Comments
 (0)