Fedor Isakov
59b6fb09fe
Rename some API interfaces to better reflect the intent.
2019-05-02 14:46:58 +02:00
Fedor Isakov
a9a7f66a3a
Refactorings and code cleanup in reactor lib. Documenting the code.
...
Breaking change: ReactorLifecycle to be used to initialize session
backend.
Remove deprecated stuff, deprecate some more.
Consolidate useless interfaces into bigger ones.
Extract interfaces for core classes, move implementation into "internal"
subpackage.
2019-04-24 21:21:03 +02:00
Fedor Isakov
0dcf1ecd81
Rename API interfaces for better readability.
2017-06-05 13:37:56 +02:00
Fedor Isakov
8c103ddbd1
Integrate changes in the API imported from the Logic project. Change the code accordingly.
2016-03-16 16:26:25 +01:00
Fedor Isakov
619337151f
Updated API sources from the latest version of Logic. Adapted to the new API. LogicalPattern -> MetaLogical. Renamed all *pattern entities. RuleBuilder for tests.
2016-01-29 14:41:57 +01:00
Fedor Isakov
322485c046
Index occurrences by value.
...
Lookup of occurrences in the store is forced to match value OR logical (probably need both).
2016-01-25 18:00:18 +01:00
Fedor Isakov
3cf3f4b21d
Updated API sources from the latest version of Logic. Adapted to the new API. Invocation/occurrence arguments.
2016-01-13 23:09:53 +01:00
Fedor Isakov
057c4d7c69
Logical value observers. Testing reactivation of constraint occurrences.
2016-01-08 15:11:09 +01:00
Fedor Isakov
b90bdc84c4
MemLogicalPattern. Switch to using MemLogical in tests.
2016-01-07 12:56:13 +01:00
Fedor Isakov
2f38824ed5
Updated API sources from the latest version of Logic. Adapted to the new API.
2015-12-27 23:42:58 +01:00
Fedor Isakov
bc7f266997
A test of gcd program.
2015-12-25 13:31:59 +01:00
Fedor Isakov
20948a859c
First real program working
2015-12-25 10:32:05 +01:00
Fedor Isakov
a3346ae57f
Adapting to changes in the API. Implemented LogicalContext. Generifying code in tests. Testing LogicalPattern.
2015-12-23 16:26:35 +01:00
Fedor Isakov
51bcebfc01
Small refactorings and code cleanup in tests
2015-12-22 18:42:06 +01:00
Fedor Isakov
03787eb8fe
Implemented rule matcher using unification lib.
...
Refactor the code into handler and matcher.
Tests separation and cleanup.
2015-12-18 22:28:36 +01:00
Fedor Isakov
d15f6908d5
Initial support for logicals. Small refactoring in tests.
2015-12-10 14:27:03 +01:00