Fedor Isakov
|
d9eb56a91c
|
Latest conreactor release.
|
2017-11-01 10:56:37 +01:00 |
Fedor Isakov
|
3ed8d2e375
|
Switch to latest release of constraints reactor lib. Update the dependency libs.
|
2017-10-30 19:51:42 +01:00 |
Fedor Isakov
|
0ead14f24b
|
Applied migration in Logic lang.
|
2017-10-25 16:33:09 +02:00 |
Fedor Isakov
|
bc3ff79a9c
|
Migration applied: extract ListRole.
|
2017-10-23 12:08:50 +02:00 |
Fedor Isakov
|
f4a3f1fae5
|
Logic language runtime: refactor the TreeForm API for cleaner and more readable design, code cleanup, drop obsolete code.
|
2017-10-23 10:54:30 +02:00 |
Fedor Isakov
|
3264ee9332
|
Logic language: Drop obsolete code, streamline generation of TreeForm. Remove obsolete editor actions. Testing non-string values.
|
2017-10-18 12:42:26 +02:00 |
Fedor Isakov
|
6e505e3315
|
Switch to the latest conreactor revision.
|
2017-10-16 13:55:32 +02:00 |
Fedor Isakov
|
3ce85cac5e
|
Introduce snapshot history. Activation sink to record all snapshots and allow to refer to snapshot taken at particular instant. This is used in the Store sink in order to correctly represent logical assignments and unions. Snapshot history is reused by the next stage program.
|
2017-09-26 11:37:35 +02:00 |
Fedor Isakov
|
75ff3e3edf
|
Switch to the latest conreactor release.
|
2017-07-16 15:02:17 +02:00 |
Fedor Isakov
|
d56666bf05
|
Extract conreactor version+tag into properties file.
|
2017-06-09 17:10:40 +02:00 |
Fedor Isakov
|
effa917f63
|
Optimize module/model imports. Get rid of "exported" dependencies (too much trouble with the ant files).
|
2017-06-09 09:51:35 +02:00 |
Fedor Isakov
|
5cb3acfe13
|
Ensure ant 'build' task is lead by 'init' task.
Ensure ant 'generate' task lead 'classes' task.
|
2017-06-07 18:59:18 +02:00 |
Fedor Isakov
|
b39149f9c2
|
Import the generated build.xml into gradle build file.
|
2017-06-07 18:58:47 +02:00 |
Fedor Isakov
|
ae7f36659f
|
Gradle scripts to download dependencies.
|
2017-06-07 15:47:52 +02:00 |
Fedor Isakov
|
f30710f463
|
Updated the reactor libs. Adapted to the renamed interfaces in the reactor API.
|
2017-06-05 14:34:14 +02:00 |
Fedor Isakov
|
6e36c891f0
|
Update the reactor libs, remove unification.
|
2017-06-02 11:27:57 +02:00 |
Fedor Isakov
|
e4a2532aaa
|
Remove usages of deprecated interface.
|
2017-06-02 10:51:53 +02:00 |
Fedor Isakov
|
ef375de9fd
|
Optimizing model imports
|
2017-06-01 15:45:49 +02:00 |
Fedor Isakov
|
aacd10cb9d
|
Update the reactor, unification, collection, and kotlin jars.
|
2017-06-01 15:11:20 +02:00 |
Fedor Isakov
|
3f910ec396
|
Adapt to the changes in memreactor API. Drop AbstractLogicSolver.
|
2017-03-27 19:26:27 +02:00 |
Fedor Isakov
|
3136d7bedb
|
Switched to the latest EAP build, applied the migrations.
|
2017-03-09 14:36:20 +01:00 |
Fedor Isakov
|
f4b965efce
|
Repackage utility classes inside the types aspect model. Delete obsolete module.
|
2017-02-09 14:24:00 +01:00 |
Fedor Isakov
|
f611a318e0
|
Implement the new abstract method of EvaluationSession.
|
2017-02-03 11:15:00 +01:00 |
Fedor Isakov
|
5b6590df9d
|
Refactoring: switch to the updated interface methods of SessionSolver. Extract invocation arguments calculation from the predicate/constraint.
|
2017-02-03 11:15:00 +01:00 |
Fedor Isakov
|
b789d6d240
|
Refactoring: getting rid of the dependencies on SessionSolver soon to be updated.
|
2017-01-04 10:44:08 +01:00 |
Fedor Isakov
|
fe5d24ea35
|
Update all external jars.
|
2016-12-14 17:08:31 +01:00 |
Fedor Isakov
|
d2aa5bad29
|
Refactor NodePrinter to not be dependent on the BL types. Better representation of logicals and values in the activation trace. Use the logical snapshot's value. Get rid of type formatter.
|
2016-11-26 13:10:18 +01:00 |
Fedor Isakov
|
c21df9b8a2
|
Migrated to the latest MPS build.
|
2016-10-31 10:03:31 +01:00 |
Fedor Isakov
|
b03e8578e5
|
Resave all models containing obsolete resolve info. Fix all mentions of the old api class.
|
2016-09-17 14:57:55 +02:00 |
Fedor Isakov
|
414a60fffc
|
Moving the reactor API to the separate project.
Switch to java_stub models for the reactor api.
|
2016-09-01 11:03:35 +02:00 |
Fedor Isakov
|
4b6ac48a41
|
Merging TreeForm model into the reactor solution.
Move unification lib tnd treeform api model to reactor solution.
Remove obsolete solution.
|
2016-09-01 11:03:35 +02:00 |
Fedor Isakov
|
a27cdecc67
|
Renamings and refactorings in the logic api.
Use TreeForm name for the tree abstraction.
Rename Atom, Func etc. and the usages.
|
2016-09-01 11:03:21 +02:00 |
Fedor Isakov
|
9064c6bbb8
|
Minor fixes, code restructuring, fixing the dependencies, removing obsolete file.
|
2016-08-30 17:04:11 +02:00 |
Fedor Isakov
|
4ce598b38a
|
Get rid of unwanted dependency in the reactor API.
|
2016-08-29 11:21:52 +02:00 |
Fedor Isakov
|
778f1bf167
|
Trying to make tests launch from the build file (unsuccessful)
|
2016-08-26 12:17:10 +02:00 |
Fedor Isakov
|
f0184de4c5
|
Extracting the JCHR-related stuff to drop it later.
Cleaning up the obsolete modules.
Get rid of dependencies on JCHR stuff.
|
2016-08-25 13:48:02 +02:00 |
Fedor Isakov
|
6c8d9bbb30
|
Fix broken model import
|
2016-08-05 13:40:04 +02:00 |
Fedor Isakov
|
710bd28fd7
|
Auto-updated the mds files. Removed unused broken imports from models.
|
2016-06-30 09:44:17 +02:00 |
Fedor Isakov
|
b58166d1a5
|
API change: Predicates to be activated on successful match parameterized with occurrence arguments.
|
2016-06-27 13:18:39 +02:00 |
Fedor Isakov
|
700f37982d
|
Refactoring: extract LogicalOwner interface to the reactor API.
|
2016-06-24 14:36:23 +02:00 |
Fedor Isakov
|
1b5e55f4a6
|
Migrated to MPS 3.4 EAP2.
|
2016-06-08 13:46:19 +02:00 |
Fedor Isakov
|
9880a6cf82
|
Implemented the fixed-arity invariant for terms with same symbol. The symbol "node" to have a suffix indicating its arity.
|
2016-06-06 16:45:23 +02:00 |
Fedor Isakov
|
217c79f334
|
Ensure logical as constraint arguments are consistent with terms. Terms representing (Meta-)Logical to have logicals as symbols. Fix an NPE.
|
2016-05-29 15:50:37 +02:00 |
Fedor Isakov
|
a3d2d81048
|
New feature: constraint occurrence used as pattern in rule's head has a list of logicals to be bound on successful match. Export unification predicates to be applied.
|
2016-05-29 15:50:30 +02:00 |
Fedor Isakov
|
02c201b8f8
|
Various minor optimizations and code cleanup
|
2016-05-12 13:10:48 +02:00 |
Fedor Isakov
|
0810cb25c7
|
More tests on lists and unification.
|
2016-04-28 15:39:55 +02:00 |
Fedor Isakov
|
21e7808598
|
Updated unification lib, removed dependency on dexx collection.
|
2016-04-15 15:53:46 +02:00 |
Fedor Isakov
|
6229f5ebb4
|
Process EvaluationFailureException and retry trace event correctly.
|
2016-04-15 15:53:45 +02:00 |
Fedor Isakov
|
ddb1d668c1
|
Support for body alternation in the reactor API.
|
2016-04-11 15:33:29 +02:00 |
Fedor Isakov
|
5bcf1ce3d6
|
Displaying failures as error nodes in the activation trace, navigate to the first failure. Minor fixes.
|
2016-04-04 16:03:36 +02:00 |