Commit Graph

17 Commits

Author SHA1 Message Date
kodjo 821614a6c4 We can now use concept sets in BNF definitions 2020-01-19 21:48:43 +01:00
kodjo a7b239c167 Refactored Concept class for better separation of metadata, compiled and values 2020-01-17 17:27:54 +01:00
kodjo a62c1f0f13 Refactored parsers to introduce priority 2020-01-08 19:45:54 +01:00
kodjo b4346b5af0 Enhanced ExecutionContext to keep track of the execution flow 2020-01-07 15:47:43 +01:00
kodjo ffd98d7407 Fixed BNF concept evaluations 2020-01-03 19:19:57 +01:00
kodjo 21da87393f Enhanced sheerka.update_concept() logs 2019-12-27 11:33:16 +01:00
kodjo 44e4b75cf8 You must now use 'eval' to get the body of a concept 2019-12-24 16:58:09 +01:00
kodjo a683d4cd42 Added concept 'isa' other_concept functionality 2019-12-21 22:02:07 +01:00
kodjo 2474b08150 Updated sheerka.value() and added unit tests 2019-12-21 16:15:54 +01:00
kodjo 41e0885486 Refactored to use a single implementation for concept evaluation 2019-12-21 15:08:06 +01:00
kodjo 5c95d918ad Refactored sheerka execution flow + Enhanced log management 2019-12-19 21:02:20 +01:00
kodjo 75c8793d53 Refactord Concept class to regroup all builtins properties into a ConceptMetadata class 2019-11-30 18:16:20 +01:00
kodjo 714f4f5dd0 Enhanced PythonEvaluator to accept concepts 2019-11-21 11:52:15 +01:00
kodjo cb6be9fec7 Added concepts with the same key handling 2019-11-18 17:02:02 +01:00
kodjo 7fa509555d Managing concept properties in ConceptEvaluator 2019-11-16 18:11:29 +01:00
kodjo 3a1dea19e8 Added empty string parser 2019-11-15 17:49:37 +01:00
kodjo 9e10e77737 Refactored to allow ConceptEvaluator 2019-11-14 22:04:38 +01:00