14 Commits

Author SHA1 Message Date
kodjo 945807b375 Fixed #72 : Exception when get_results(id=10)
Fixed #74 : Keyword parameters are no longer recognized when a concept that redefines equality is created
Fixed #118 : RecursionError: maximum recursion depth exceeded
Fixed #119 : PreventCircularReferenceEvaluator
Fixed #121 : Plural are not updated when new elements are added
Fixed #123 : BaseCache : Values in cache can be evicted before being committed
Fixed #105 : TOO_MANY_ERROR is not the relevant error when results are filtered
2021-09-09 10:57:01 +02:00
kodjo 7dcaa9c111 Fixed #29: Parsers: Implement parsing memoization
Fixed #77 : Parser: ShortTermMemoryParser should be called separately
Fixed #78 : Remove VariableNode usage
Fixed #79 : ConceptManager: Implement compile caching
Fixed #80 : SheerkaExecute : parsers_key is not correctly computed
Fixed #81 : ValidateConceptEvaluator : Validate concept's where and pre clauses right after the parsing
Fixed #82 : SheerkaIsAManager: isa() failed when the set as a body
Fixed #83 : ValidateConceptEvaluator : Support BNF and SYA Concepts
Fixed #84 : ExpressionParser: Implement the parser as a standard parser
Fixed #85 : Services: Give order to services
Fixed #86 : cannot manage smart_get_attr(the short, color)
2021-06-07 21:14:03 +02:00
kodjo 1059ce25c5 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
2021-04-26 19:13:47 +02:00
kodjo 657c7536f7 I can manage infinite recursion when building concept 2020-12-10 21:08:10 +01:00
kodjo 315f8ea09b Added first version of DebugManager. Implemented draft of the rule engine 2020-11-20 13:41:45 +01:00
kodjo 351c16f946 First implementation of questions management 2020-08-14 08:16:33 +02:00
kodjo 71f753c925 Resolved some remaining chicken and egg when parsing BNF nodes 2020-07-05 11:03:03 +02:00
kodjo f26c391d3f Fixed parsing of BNF concepts mixed with isaset concepts 2020-07-02 16:32:02 +02:00
kodjo 7310bc5522 Fixed infinite recursion when parsing complex BNF node 2020-06-23 15:22:27 +02:00
kodjo 912455c343 EvalEvaluator is called only if in root context. Added action and action_context to ExecutionContext 2020-06-12 17:47:29 +02:00
kodjo 1bde97b5e3 Concept validation must be requested 2020-03-09 12:23:53 +01:00
kodjo ef31a4807d Concepts bodies are now evaluated on demand 2020-02-27 10:48:45 +01:00
kodjo b9afcba61f Refactored ExecutionContext serialization (added sheerkapickle) and added History management 2020-01-31 18:58:03 +01:00
kodjo c489a38ebc Refactored sheerka class: splitted to use sub handlers. Refactored unit tests to use classes. 2020-01-22 17:49:28 +01:00