First implementation of Debugger for SyaNodeParser
This commit is contained in:
@@ -5,18 +5,13 @@ import time
|
||||
|
||||
from core.builtin_concepts import BuiltinConcepts, ParserResultConcept
|
||||
from core.concept import Concept, get_concept_attrs
|
||||
from core.global_symbols import CONTEXT_DISPOSED
|
||||
from core.global_symbols import EVENT_CONTEXT_DISPOSED
|
||||
from core.sheerka.services.SheerkaExecute import NO_MATCH
|
||||
from core.sheerka.services.SheerkaMemory import SheerkaMemory
|
||||
from core.utils import CONSOLE_COLORS_MAP as CCM
|
||||
from core.utils import CONSOLE_COLORS_MAP as CCM, CONSOLE_COLUMNS
|
||||
from sdp.sheerkaDataProvider import Event
|
||||
|
||||
try:
|
||||
rows, columns = os.popen('stty size', 'r').read().split()
|
||||
except ValueError:
|
||||
rows, columns = 50, 80
|
||||
|
||||
pp = pprint.PrettyPrinter(indent=2, width=columns)
|
||||
pp = pprint.PrettyPrinter(indent=2, width=CONSOLE_COLUMNS)
|
||||
|
||||
DEBUG_TAB_SIZE = 4
|
||||
|
||||
@@ -134,7 +129,7 @@ class ExecutionContext:
|
||||
return
|
||||
|
||||
if self.stm:
|
||||
self.sheerka.publish(self, CONTEXT_DISPOSED)
|
||||
self.sheerka.publish(self, EVENT_CONTEXT_DISPOSED)
|
||||
|
||||
self._stop = time.time_ns()
|
||||
|
||||
@@ -207,7 +202,7 @@ class ExecutionContext:
|
||||
def activate_push(self):
|
||||
if self._push:
|
||||
if self._push.stm:
|
||||
self.sheerka.publish(self._push, CONTEXT_DISPOSED)
|
||||
self.sheerka.publish(self._push, EVENT_CONTEXT_DISPOSED)
|
||||
self._push._stop = time.time_ns()
|
||||
|
||||
self._push = None
|
||||
|
||||
Reference in New Issue
Block a user