Fedor Isakov
|
d8c2310f98
|
Deprecate primary symbols in handler. All usages are safe to be dropped.
|
2018-08-04 16:10:35 +02:00 |
Fedor Isakov
|
d023cf8466
|
Change reactor library version to 0.9.1 (new matching algo)
|
2018-08-03 11:48:35 +02:00 |
Fedor Isakov
|
74402a8a1c
|
New rule matching algorithm
|
2018-08-03 11:48:23 +02:00 |
Fedor Isakov
|
6e0b9dee50
|
Switch to latest Kotlin release.
|
2018-03-05 12:02:37 +01:00 |
Fedor Isakov
|
c05dad493c
|
Reimplement unification algorithm in Kotlin using jtrove lib. Add dependency on trove4.
|
2017-10-30 18:22:02 +01:00 |
Fedor Isakov
|
f65c0ce56e
|
Update kotlin version to 1.1.4.
|
2017-10-06 12:10:42 +02:00 |
Fedor Isakov
|
90044e69c7
|
Update the copyright notice with the license. Remove obsolete artefacts and "generated" markings.
|
2017-06-05 15:16:19 +02:00 |
Fedor Isakov
|
7c5274aacb
|
Rename the maven projects and artefacts.
|
2017-06-05 13:38:31 +02:00 |
Fedor Isakov
|
0dcf1ecd81
|
Rename API interfaces for better readability.
|
2017-06-05 13:37:56 +02:00 |
Fedor Isakov
|
a23c0db226
|
Integrate unification into the Core module. Remove the unification lib and all its stuff.
|
2017-06-02 11:19:36 +02:00 |
Fedor Isakov
|
8f0ce2aad6
|
Delete deprecated interface.
|
2017-06-02 10:53:48 +02:00 |
Fedor Isakov
|
77662be281
|
Auto-changed .iml files. Switch to Kotlin 1.1.2. Switch to Dexx collection 0.7.
|
2017-06-01 15:11:54 +02:00 |
Fedor Isakov
|
89018e7fb6
|
Updated the javadoc. Removed unused class.
|
2017-06-01 10:42:41 +02:00 |
Fedor Isakov
|
c5c198cf8b
|
Refactoring in the reactor API: move invocation/occurrence factory methods to evaluation session, enable access to logical context from an invocation.
|
2017-03-27 19:01:07 +02:00 |
Fedor Isakov
|
cae150819f
|
Introduce StoreView as a parameter to launching evaluation session. Minor code refactoring/extracting.
|
2017-01-10 20:19:59 +01:00 |
Fedor Isakov
|
c68d9a0bd7
|
Refactoring the reactor API. Extract StoreView. Get rid of obsolete calls to SessionSolver, cleanup the interface. Introduce AbstractSolver. Move instantiation arguments to solver/program. Cleaning up the code.
|
2017-01-05 17:34:53 +01:00 |
Fedor Isakov
|
ebfe680aae
|
Refactoring the reactor API. Extract StoreView, get rid of obsolete calls to SessionSolver. Cleaning up the code.
|
2017-01-04 10:47:23 +01:00 |
Fedor Isakov
|
0771504044
|
Refactoring the reactor API, cleaning up the code.
|
2017-01-03 12:11:31 +01:00 |
Fedor Isakov
|
466c015263
|
Handlers to have multiple primary constraints. RuleIndex to select handlers with matching primary symbol, if a handler has one. Only "accept-all" handlers process non-primary constraints.
|
2016-12-28 12:54:19 +01:00 |
Fedor Isakov
|
e80818607c
|
Introduce the Handler API.
|
2016-12-22 12:39:28 +01:00 |
Fedor Isakov
|
90640f1d3d
|
Bumped up the kotlin version in maven project file. Switch to the latest dexx collections. Drop google collections (unused). Re-imported all maven projects.
|
2016-12-13 10:31:16 +01:00 |
Fedor Isakov
|
030d474727
|
Itegrating the reactor API changes from the typechecker project.
|
2016-08-29 11:21:23 +02:00 |
Fedor Isakov
|
71810025e1
|
Itegrating the reactor API changes from the typechecker project.
|
2016-06-26 12:52:54 +02:00 |
Fedor Isakov
|
735c6b20e8
|
Switch to using JDK 1.8 for the project.
|
2016-06-24 14:22:22 +02:00 |
Fedor Isakov
|
64f332f5b0
|
Integrate the reactor API (imported from the typechecker project).
|
2016-06-24 14:17:54 +02:00 |
Fedor Isakov
|
0f7ffd9141
|
Support for triggering arbitrary predicates on an occurrence match with a head's rule.
Properly handling constraint pattern/occurrence match with values/variables on either side using modal unificaiton.
|
2016-05-27 20:55:31 +02:00 |
Fedor Isakov
|
efc293b495
|
Switch to the latest version of Kotlin.
|
2016-04-17 15:47:41 +02:00 |
Fedor Isakov
|
a290fe3c66
|
Integrate changes in the API: EvaluationSessionFauilure, alternation in Rule's body.
|
2016-04-11 15:32:43 +02:00 |
Fedor Isakov
|
15630b1582
|
Integrate changes in the API: EvaluationTrace. Updated the Handler to reflect the changes.
|
2016-03-17 13:45:50 +01: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
|
c8812c139e
|
Adopted the unification lib as part of this project.
|
2016-03-10 12:14:18 +01:00 |
Fedor Isakov
|
6cfa569663
|
Switch to the latest Kotlin RC 1050
|
2016-02-11 16:49:36 +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
|
fb65c965c4
|
Switch to Kotlin 1.0.0 RC
|
2016-01-25 23:17:59 +01:00 |
Fedor Isakov
|
1dd3294483
|
Updated the unification lib to 1.0.2
|
2016-01-19 12:58:39 +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
|
bedb9592a0
|
Updated API sources from the latest version of Logic. Adapted to the new API. Activation stack.
|
2016-01-11 16:07:52 +01:00 |
Fedor Isakov
|
e97b854f4c
|
Updated API sources from the latest version of Logic. Adapted to the new API.
|
2016-01-09 02:14:10 +01:00 |
Fedor Isakov
|
b90bdc84c4
|
MemLogicalPattern. Switch to using MemLogical in tests.
|
2016-01-07 12:56:13 +01:00 |
Fedor Isakov
|
c3bfcc9311
|
Updated API sources from the latest version of Logic. Adapted to the new API.
|
2016-01-06 20:30:54 +01:00 |
Fedor Isakov
|
406c8c3af1
|
Updated the maven artifacts packaging
|
2015-12-28 10:35:40 +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
|
c64bbfb240
|
Removed superfluous libs
|
2015-12-25 13:30:56 +01:00 |
Fedor Isakov
|
a58af2c921
|
Upgraded to the latest Kotlin beta
|
2015-12-23 16:43:37 +01:00 |
Fedor Isakov
|
53d7398e14
|
Updated API sources from the latest version of Logic
|
2015-12-23 16:24:29 +01:00 |
Fedor Isakov
|
8de8f09325
|
Updated API sources from the latest version of Logic
|
2015-12-21 20:27:59 +01:00 |
Fedor Isakov
|
3efb0688c9
|
Updated API sources from the latest version of Logic
|
2015-12-17 17:28:59 +01:00 |
Fedor Isakov
|
ecc640258a
|
Imported unification lib using maven via JitPack.io. Set up build using maven
|
2015-12-13 17:24:14 +01:00 |
Fedor Isakov
|
8f75050b2e
|
Imported unification lib using maven via JitPack.io
|
2015-12-12 22:50:05 +01:00 |
Fedor Isakov
|
fc49da63d8
|
Updated API sources from the latest version of Logic
|
2015-12-07 12:46:22 +01:00 |