Fixed #109 : Mix python and concept. List comprehension
Fixed #110 : SheerkaDebugManager: add list_debug_settings Fixed #111 : SheerkaDebugManager: Implement ListDebugLogger Fixed #112 : SyaNodeParser: rewrite this parser Fixed #113 : Sheerka.: Add enable_parser_caching to disable parsers caching Fixed #114 : SyaNodeParser : Implement fast cache to resolve unrecognized tokens requests Fixed #115 : BnfNodeParser : Implement fast cache to resolve unrecognized tokens requests Fixed #116 : SequenceNodeParser : Implement fast cache to resolve unrecognized tokens requests Fixed #117 : ResolveMultiplePluralAmbiguityEvaluator: Resolve Multiple plural ambiguity
This commit is contained in:
+10
-2
@@ -1,12 +1,13 @@
|
||||
import ast
|
||||
from dataclasses import dataclass, field
|
||||
|
||||
from core.builtin_concepts import ReturnValueConcept, ParserResultConcept, BuiltinConcepts
|
||||
from core.builtin_concepts import BuiltinConcepts, ParserResultConcept, ReturnValueConcept
|
||||
from core.concept import Concept, DEFINITION_TYPE_BNF, DEFINITION_TYPE_DEF, freeze_concept_attrs
|
||||
from core.rule import Rule, ACTION_TYPE_PRINT, ACTION_TYPE_EXEC
|
||||
from core.rule import ACTION_TYPE_EXEC, ACTION_TYPE_PRINT, Rule
|
||||
from core.sheerka.ExecutionContext import ExecutionContext
|
||||
from core.sheerka.Sheerka import Sheerka
|
||||
from core.sheerka.services.SheerkaConceptManager import SheerkaConceptManager
|
||||
from core.sheerka.services.SheerkaDebugManager import ListDebugLogger
|
||||
from core.sheerka.services.SheerkaRuleManager import SheerkaRuleManager
|
||||
from parsers.BnfDefinitionParser import BnfDefinitionParser
|
||||
from parsers.BnfNodeParser import StrMatch
|
||||
@@ -290,3 +291,10 @@ class BaseTest:
|
||||
@staticmethod
|
||||
def successful_return_values(return_values):
|
||||
return [ret_val for ret_val in return_values if ret_val.status]
|
||||
|
||||
@staticmethod
|
||||
def activate_debug(context, pattern="Sya.*.*"):
|
||||
sheerka = context.sheerka
|
||||
sheerka.set_debug(context, True)
|
||||
sheerka.set_debug_var(context, pattern)
|
||||
sheerka.set_debug_logger_definition(ListDebugLogger)
|
||||
|
||||
Reference in New Issue
Block a user