fix: evaluator error

This commit is contained in:
Benoît Sierro
2023-08-16 10:13:14 +02:00
parent af9e31766d
commit a4d8034ddf

View File

@@ -22,6 +22,7 @@ class ErrorRecord(NamedTuple):
traceback: str traceback: str
def pretty_format(self) -> str: def pretty_format(self) -> str:
if self.rules_stack:
return "\n".join( return "\n".join(
[ [
*(rule.func_name for rule in self.rules_stack[:-1]), *(rule.func_name for rule in self.rules_stack[:-1]),
@@ -30,6 +31,13 @@ class ErrorRecord(NamedTuple):
str(self.error), str(self.error),
] ]
) )
else:
return "\n".join(
[
self.traceback,
str(self.error),
]
)
class EvaluatorError(Exception): class EvaluatorError(Exception):