Commit Graph

172 Commits

Author SHA1 Message Date
kodjo cac732bd93 First but not optimized version of AstFormatDict 2020-11-24 13:43:04 +01:00
kodjo ab30ab3345 Updated non reg test when setting attribute 2020-11-20 20:46:11 +01:00
kodjo bc747f89a1 I can set_attr 2020-11-20 20:14:53 +01:00
kodjo 0e945fe0fd Fixed variable recognition when it is a concept 2020-11-20 17:24:52 +01:00
kodjo 315f8ea09b Added first version of DebugManager. Implemented draft of the rule engine 2020-11-20 13:41:45 +01:00
kodjo cd066881b4 Fixed SheerkaPrinter regression 2020-10-02 05:02:43 +02:00
kodjo e8f2705dcf Refactored Parsers. Introduced BaseCustomGrammarParser. Renamed DefaultParser into DefConceptParser 2020-10-02 04:45:47 +02:00
kodjo d100b7e8b3 Introduced ConceptsAlgebra 2020-09-27 20:28:50 +02:00
kodjo 978e5a5939 Removed unwanted console print when starting the application 2020-09-25 20:50:37 +02:00
kodjo 8fefce1628 Added basic Jupyter Note support 2020-09-24 20:16:04 +02:00
kodjo eeeed0f110 Fixed some misbehaviours regarding question() + added #import functionality when restoring 2020-09-23 20:08:15 +02:00
kodjo 17c74d3808 Squashed commit of the following:
commit 5992c7a752199d03c4050ad0753d3c9ce0b7e9c3
Author: Kodjo Sossouvi <kodjo.sossouvi@gmail.com>
Date:   Wed Sep 23 17:54:07 2020 +0200

    Added #import functionality when restoring

commit 30f6344ea1bac3fb00c47aaafb3048293040e067
Author: Kodjo Sossouvi <kodjo.sossouvi@gmail.com>
Date:   Wed Sep 23 12:27:13 2020 +0200

    Hardening questions management

commit 7bb325233ba6a8300d31439d5ad2cac22d7b4458
Author: Kodjo Sossouvi <kodjo.sossouvi@gmail.com>
Date:   Tue Sep 22 20:18:50 2020 +0200

    Enhanced error responses when using memory() and get_attr()

commit 04799364207aa7a8bd53b3a055d6452602968d8f
Author: Kodjo Sossouvi <kodjo.sossouvi@gmail.com>
Date:   Tue Sep 22 17:20:25 2020 +0200

    Hardened DefaultParser

commit 1fbacbbc452c4dfc32ac1dc88f97dc2b6686dca5
Author: Kodjo Sossouvi <kodjo.sossouvi@gmail.com>
Date:   Tue Sep 22 14:55:55 2020 +0200

    More unit tests for DefaultParser

commit 8ba2bb7c133b6ac29cbebba82fb5c6efed731a1f
Author: Kodjo Sossouvi <kodjo.sossouvi@gmail.com>
Date:   Tue Sep 22 09:57:49 2020 +0200

    You can use double quote when defining concept name

commit a494c64620034f352ecae15c9818b8074e9ca14e
Author: Kodjo Sossouvi <kodjo.sossouvi@gmail.com>
Date:   Mon Sep 21 21:29:41 2020 +0200

    fixed memory() and RET usage

commit 90c282af3d031bd6f9b5158c291b07d5e6bbe714
Author: Kodjo Sossouvi <kodjo.sossouvi@gmail.com>
Date:   Mon Sep 21 17:58:51 2020 +0200

    Working on Python Evaluator

commit e4e1dc28da095ef61d2dbc7dafe7a1f3ead3edd0
Author: Kodjo Sossouvi <kodjo.sossouvi@gmail.com>
Date:   Mon Sep 21 11:26:52 2020 +0200

    Fixed MemoryObject serialization

commit 7e7e1ed28a97e5fdea09c79ce501fb81f8d748a8
Author: Kodjo Sossouvi <kodjo.sossouvi@gmail.com>
Date:   Sat Sep 19 20:52:06 2020 +0200

    Working on memory objects serialization

commit 1390f8c6b852251d5c43fd5abb7ee3157c372e48
Author: Kodjo Sossouvi <kodjo.sossouvi@gmail.com>
Date:   Sat Sep 19 18:59:54 2020 +0200

    Working on memory objects

commit d72518df48ab8686ddcfc05c86d399af629c93de
Author: Kodjo Sossouvi <kodjo.sossouvi@gmail.com>
Date:   Sat Sep 19 16:16:31 2020 +0200

    Added basic memory management

commit 728224882156d9f18f339d5d588f13546ebd1479
Author: Kodjo Sossouvi <kodjo.sossouvi@gmail.com>
Date:   Fri Sep 18 23:44:56 2020 +0200

    Working on Memory

commit a452c1c1572d32692f1b32a79e04a560941e24a0
Author: Kodjo Sossouvi <kodjo.sossouvi@gmail.com>
Date:   Fri Sep 18 18:30:38 2020 +0200

    Working on long term memory management

commit 2decfa827259277b0e088623966056f7dbdb70ce
Author: Kodjo Sossouvi <kodjo.sossouvi@gmail.com>
Date:   Fri Sep 18 11:48:46 2020 +0200

    Added set_attr and set_attr

commit d46af547a0890e025c89e3d9e322bb439002cc21
Author: Kodjo Sossouvi <kodjo.sossouvi@gmail.com>
Date:   Fri Sep 18 10:31:14 2020 +0200

    Added auto_eval

commit 416e5beb075c82cf9d177c0ab18795ac6b9eca12
Author: Kodjo Sossouvi <kodjo.sossouvi@gmail.com>
Date:   Thu Sep 17 15:39:23 2020 +0200

    Added grammar update upon set modification
2020-09-23 17:57:26 +02:00
kodjo 9b965105e9 Hardened DefaultParser 2020-09-22 17:39:42 +02:00
kodjo 310c9ae839 You can use double quote when defining a concept name to protect keyword 2020-09-22 10:00:18 +02:00
kodjo dd520c1680 Fixed memory() and RET usage 2020-09-21 21:30:38 +02:00
kodjo 177a6b1d5f Implemented FunctionParser 2020-09-17 14:11:09 +02:00
kodjo 8a866880bc Added is_lesser and is_greatest in SheerkaComparison 2020-08-30 20:31:06 +02:00
kodjo 37cd3ed757 Fixed some bugs 2020-08-27 18:54:28 +02:00
kodjo 351c16f946 First implementation of questions management 2020-08-14 08:16:33 +02:00
kodjo e84b394da2 Added first implementation of concepts ambiguity resolution + Jenkins file test 2020-07-15 18:29:43 +02:00
kodjo b768eaa95d Fixed RET functionnality misbehaviour 2020-07-08 13:35:18 +02:00
kodjo c4399d631c Added RET keyword 2020-07-07 11:34:40 +02:00
kodjo 56e1cb4587 Fixed some bugs 2020-07-05 20:19:19 +02:00
kodjo 71f753c925 Resolved some remaining chicken and egg when parsing BNF nodes 2020-07-05 11:03:03 +02:00
kodjo ad8a997942 Added hundreds concept 2020-07-02 18:01:06 +02:00
kodjo f26c391d3f Fixed parsing of BNF concepts mixed with isaset concepts 2020-07-02 16:32:02 +02:00
kodjo 2c5840752a Fixed BnfNodeParser to allow expressions like 'number hundred' when number is a group 2020-06-27 18:56:04 +02:00
kodjo d4468da8a3 Added inspect() command 2020-06-23 16:45:44 +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 c43a3ef946 In PythonEvaluator, I now evaluate concept and/or concept body 2020-06-11 17:36:43 +02:00
kodjo 9eae784581 I can define variables 2020-06-10 07:42:09 +02:00
kodjo af3a3ffe92 Added first version of console autocompletion 2020-06-09 22:26:47 +02:00
kodjo d7573f095f Reimplemented explain feature 2020-06-04 18:43:15 +02:00
kodjo c498b394e3 Fixed first token recognition when creating bnf concepts 2020-05-29 08:52:06 +02:00
kodjo 479461c0a4 Introduced ParserInput 2020-05-25 18:09:12 +02:00
kodjo c79403443f Fixed concept token parsing 2020-05-23 10:46:03 +02:00
kodjo 32fb0e5398 Not initialiazed variables now returns BuiltinConcepts.NOT_INITIALIZED 2020-05-23 10:01:50 +02:00
kodjo 3ce6ce2a76 I can now use keyword in concept definition and parsing 2020-05-22 15:46:04 +02:00
kodjo 37d3d16e21 ExactConceptParser can now recognize concepts by their names 2020-05-21 16:27:18 +02:00
kodjo d357329f51 Improved PythonEvaluator when dealing with concept class 2020-05-20 04:19:19 +02:00
kodjo 95dc147bbd Improved PyhtonEvaluator in order to use methods that need context 2020-05-18 22:35:59 +02:00
kodjo c822ff6a7f Refactored services to inherit from BaseService 2020-05-18 09:43:05 +02:00
kodjo d080cbb05a Enhanced AtomNode parsing by name 2020-05-18 08:25:29 +02:00
kodjo 08e3086820 Added SheerkaComparisonManager 2020-05-17 20:19:26 +02:00
kodjo 56e0a9d338 Fixed minor issues and enhancements 2020-05-15 17:01:26 +02:00
kodjo b54882f994 Fixed list of concepts 2020-05-15 11:06:12 +02:00
kodjo 5489ef00b9 Fixed SyaNodeParser false positive recognition issue 2020-05-15 10:36:05 +02:00
kodjo 6e343ba996 Refactored Caching, Refactored BnfNodeParser, Introduced Sphinx 2020-05-12 17:21:10 +02:00
kodjo 7d3a490bc5 Updated blog 2020-04-18 12:05:47 +02:00