Better error messages.

This commit is contained in:
Stephen Chung
2021-01-15 17:13:04 +08:00
parent 3f44e2893c
commit 92c7fd9e5b
3 changed files with 15 additions and 14 deletions

View File

@@ -269,7 +269,7 @@ impl Engine {
if let Some(prop) = extract_prop_from_getter(fn_name) {
return EvalAltResult::ErrorDotExpr(
format!(
"Failed to get property '{}' of '{}' - the property may not exist, or it may be write-only",
"Unknown property '{}' - a getter is not registered for type '{}'",
prop,
self.map_type_name(args[0].type_name())
),
@@ -283,7 +283,7 @@ impl Engine {
if let Some(prop) = extract_prop_from_setter(fn_name) {
return EvalAltResult::ErrorDotExpr(
format!(
"Failed to set property '{}' of '{}' - the property may not exist, may be read-only, or '{}' is the wrong type",
"No writable property '{}' - a setter is not registered for type '{}' to handle '{}'",
prop,
self.map_type_name(args[0].type_name()),
self.map_type_name(args[1].type_name()),