Added first version of DebugManager. Implemented draft of the rule engine
This commit is contained in:
@@ -15,6 +15,10 @@ class MultipleErrorsEvaluator(AllReturnValuesEvaluator):
|
||||
super().__init__(self.NAME, [BuiltinConcepts.AFTER_EVALUATION], 30)
|
||||
self.return_values_in_error = []
|
||||
|
||||
def reset(self):
|
||||
super().reset()
|
||||
self.return_values_in_error.clear()
|
||||
|
||||
def matches(self, context, return_values):
|
||||
nb_evaluators_in_error = 0
|
||||
to_process = False
|
||||
@@ -47,5 +51,5 @@ class MultipleErrorsEvaluator(AllReturnValuesEvaluator):
|
||||
return sheerka.ret(
|
||||
self.name,
|
||||
False,
|
||||
sheerka.new(BuiltinConcepts.MULTIPLE_ERRORS, body=self.return_values_in_error),
|
||||
sheerka.new(BuiltinConcepts.MULTIPLE_ERRORS, body=self.return_values_in_error.copy()),
|
||||
parents=self.eaten)
|
||||
|
||||
Reference in New Issue
Block a user