Fixed #68: Implement SheerkaQL

Fixed #70: SheerkaFilterManager : Pipe functions
Fixed #71: SheerkaFilterManager : filter_objects
Fixed #75: SheerkaMemory: Enhance memory() to use the filtering capabilities
Fixed #76: SheerkaEvaluateConcept: Concepts that modify the state of the system must not be evaluated during question
This commit is contained in:
2021-04-26 19:13:47 +02:00
parent bef5f3208c
commit 1059ce25c5
57 changed files with 5759 additions and 1302 deletions
+3 -3
View File
@@ -6,7 +6,7 @@ import core.utils
from core.builtin_concepts import BuiltinConcepts
from core.sheerka.services.SheerkaExecute import ParserInput
from core.tokenizer import TokenKind
from parsers.BaseParser import BaseParser, Node, ParsingError, BaseParserInputParser
from parsers.BaseParser import Node, ParsingError, BaseParserInputParser
log = logging.getLogger(__name__)
@@ -24,8 +24,8 @@ class PythonErrorNode(ParsingError):
source: str
exception: Exception
# def __post_init__(self):
# self.log.debug("-> PythonErrorNode: " + str(self.exception))
def __hash__(self):
return hash((self.source, self.exception))
@dataclass()