Fedor Isakov
|
d3a4e21ca9
|
Migrated to MPS2017.3.
|
2017-12-06 16:36:28 +01:00 |
Fedor Isakov
|
83b52e8b45
|
Drop usages of java expression solver, deprecate the API calls that require it.
|
2017-11-14 15:09:33 +01:00 |
Fedor Isakov
|
3d69b6c9f2
|
Switch to the latest conreactor revision.
|
2017-11-10 12:56:58 +01:00 |
Fedor Isakov
|
1a3a5ff6b1
|
Drop unnecessary type cast in generated code.
|
2017-11-07 14:10:45 +01:00 |
Fedor Isakov
|
d9eb56a91c
|
Latest conreactor release.
|
2017-11-01 10:56:37 +01:00 |
Fedor Isakov
|
8ebee79af7
|
Logic lang: ValueOf expression for logical variables. LogicalExpression to replace the one from typesystem2 lang.
|
2017-11-01 10:51:42 +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
|
26cd2c0416
|
Fix: LateExpression to accept LogicalContext, return the missing generation template for logical context.
|
2017-10-30 13:18:08 +01:00 |
Fedor Isakov
|
e41384f854
|
Drop JavaPredicate.
|
2017-10-27 16:30:28 +02:00 |
Fedor Isakov
|
e154cbf82f
|
Logic lang: Introduce EvalExpressionPredicate/Solver, LateExpression to abstract away expressions to be evaluated by the controller; Introdulce ListLiteral and TreeFormLiteral, deprecate LogicalValue.
|
2017-10-27 16:30:28 +02:00 |
Fedor Isakov
|
0ead14f24b
|
Applied migration in Logic lang.
|
2017-10-25 16:33:09 +02:00 |
Fedor Isakov
|
fd45d86d70
|
Logic lang: Drop usage of LogicalValue as a wrapper for Expression, migration to replace existing instances; Minor editor fixes.
|
2017-10-25 16:32:06 +02:00 |
Fedor Isakov
|
0d6ff0d2e4
|
Fix treeform finders. Minor fixes.
|
2017-10-24 16:04:59 +02:00 |
Fedor Isakov
|
4c37334b46
|
Logic lang: introduce ListExpression, intention to replace "list" ListRole with it.
|
2017-10-23 13:51:00 +02:00 |
Fedor Isakov
|
bc3ff79a9c
|
Migration applied: extract ListRole.
|
2017-10-23 12:08:50 +02:00 |
Fedor Isakov
|
582c8d32d3
|
Logic language: introduce ListRole, create a migration to extract ChildRole with single list to ListRole.
|
2017-10-23 12:08:32 +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
|
e9a35f4fae
|
Fix module dependencies
|
2017-10-23 10:23:12 +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
|
651fb9ac66
|
Activation trace: emphasise constraint occurrences in the store view relevant to the selected occurrence event.
|
2017-09-25 11:34:12 +02:00 |
Fedor Isakov
|
20622554f2
|
Switch to MPS 172 latest RC build. Fix a couple of parent-invariant violations in the type system, remove obsolete intention.
|
2017-07-19 16:22:59 +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
|
cff4669e3f
|
Substitution and transformation actions for easier input of logical variables and terms.
|
2017-05-19 14:46:22 +02:00 |
Fedor Isakov
|
8bbba3ac81
|
Add Logical as supertype of logical type.
|
2017-05-12 11:35:16 +02:00 |
Fedor Isakov
|
7a9dc002c0
|
Rename AssignedLogicalVariable -> PatternLogicalVariable, LogicalVariableReference -> LogicalVariable
|
2017-05-11 13:31:17 +02:00 |
Fedor Isakov
|
4b94f1726a
|
Drop AbstractLogicalVariable
|
2017-05-11 13:18:49 +02:00 |
Fedor Isakov
|
bbd00b99eb
|
Refactoring in the typesystem2 language: push down "index" feature into LogicalVariableReference as "position".
|
2017-05-11 13:10:34 +02:00 |
Fedor Isakov
|
77cb4c42f9
|
Simplifying the editor for logical variables: brackets only for the declaration, hash for index access, drop backticks.
|
2017-05-10 11:40:30 +02:00 |
Fedor Isakov
|
2b060299f6
|
Editor beautification: lighter colors, less highlighting, better layout, curly braces for term features
|
2017-05-09 14:36:40 +02:00 |
Fedor Isakov
|
21dbecd386
|
Re-saved all models.
|
2017-05-04 13:10:14 +02:00 |
Fedor Isakov
|
94b5b9c71a
|
Less contrast color scheme for rules.
|
2017-04-28 14:37:38 +02:00 |
Fedor Isakov
|
3f910ec396
|
Adapt to the changes in memreactor API. Drop AbstractLogicSolver.
|
2017-03-27 19:26:27 +02:00 |
Fedor Isakov
|
5cc626ca57
|
Drop the NotPredicate.
|
2017-03-24 09:42:33 +01:00 |
Fedor Isakov
|
3136d7bedb
|
Switched to the latest EAP build, applied the migrations.
|
2017-03-09 14:36:20 +01:00 |
Fedor Isakov
|
0e1e837508
|
Ensure unification uses the logical representatives, catch more instances of cyclic terms.
|
2017-03-08 11:51:05 +01:00 |
Fedor Isakov
|
7883c8ffe2
|
Run unification before assigning the logical. Guard for the case of recursive type terms.
|
2017-02-27 16:11:17 +01:00 |
Fedor Isakov
|
b2174a8872
|
Minor fixes in the editor. Unconditionally set the store view after executing the program.
|
2017-02-17 11:58:10 +01:00 |
Fedor Isakov
|
d985610a6d
|
Refactor generating a program from type templates to work with handling stages. Dropping obsolete code. Minor stuff.
|
2017-02-13 17:23:07 +01:00 |