fix: evaluator error
This commit is contained in:
@@ -22,14 +22,22 @@ class ErrorRecord(NamedTuple):
|
|||||||
traceback: str
|
traceback: str
|
||||||
|
|
||||||
def pretty_format(self) -> str:
|
def pretty_format(self) -> str:
|
||||||
return "\n".join(
|
if self.rules_stack:
|
||||||
[
|
return "\n".join(
|
||||||
*(rule.func_name for rule in self.rules_stack[:-1]),
|
[
|
||||||
self.traceback,
|
*(rule.func_name for rule in self.rules_stack[:-1]),
|
||||||
self.rules_stack[-1].pretty_format(),
|
self.traceback,
|
||||||
str(self.error),
|
self.rules_stack[-1].pretty_format(),
|
||||||
]
|
str(self.error),
|
||||||
)
|
]
|
||||||
|
)
|
||||||
|
else:
|
||||||
|
return "\n".join(
|
||||||
|
[
|
||||||
|
self.traceback,
|
||||||
|
str(self.error),
|
||||||
|
]
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
class EvaluatorError(Exception):
|
class EvaluatorError(Exception):
|
||||||
|
|||||||
Reference in New Issue
Block a user