Commit Graph

20 Commits

Author SHA1 Message Date
kodjo 51fa9629d0 Refactored to use cached_asts in Concepts, rather than setting up a value directly 2020-01-12 10:28:44 +01:00
kodjo 73a6d4e6c2 Minor code enhancements 2020-01-11 16:03:30 +01:00
kodjo 40416ac337 Enhanced complex concepts handling 2020-01-11 08:03:35 +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 197b0700fa Added keyword c:xxx: to express that we want the concept, not its body 2019-12-29 18:56:41 +01:00
kodjo bcb2308ea5 Fixed minor bugs 2019-12-24 17:14:28 +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 5c90b07e1a Added mandatory evaluator steps 2019-12-22 19:51:17 +01:00
kodjo 41e0885486 Refactored to use a single implementation for concept evaluation 2019-12-21 15:08:06 +01:00
kodjo 69f8c2835f Fixed initialisation issue for concepts with BNF definition 2019-12-20 12:25:15 +01:00
kodjo 5c95d918ad Refactored sheerka execution flow + Enhanced log management 2019-12-19 21:02:20 +01:00
kodjo 88cd3162be I can define and eval BNF definitions 2019-12-17 21:19:44 +01:00
kodjo 5e539a4b28 First steps of ConceptLexer. Need to update DefaultParser before continuing 2019-11-29 17:26:50 +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
kodjo 448ebc696a Added basic implementation for Python code evaluation 2019-11-07 17:18:07 +01:00