Fedor Isakov
|
7cbef4cf9d
|
Download and unpack MPS release as a dependency before the build. The root folder "MPS_HOME" to always point to the MPS installation or contain the MPS itself.
|
2017-06-09 15:14:28 +02:00 |
Fedor Isakov
|
2dbd4cec52
|
New build solution, combine build and test into one, integrate with gradle.
|
2017-06-09 09:52:20 +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
|
0818fc0942
|
Ignore the library jars
|
2017-06-07 18:59:17 +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
|
15fcef19eb
|
Return the more conventional symbols for unification and equality constraints.
|
2017-05-29 15:30:57 +02:00 |
Fedor Isakov
|
c5a3fc6adc
|
Re-save types model to update resolve info.
|
2017-05-22 10:34:22 +02:00 |
Fedor Isakov
|
7d860de465
|
Better editor representation for Typeof constraint. Another minor rename (AsType{Pseudo}Constraint).
|
2017-05-22 10:34:12 +02:00 |
Fedor Isakov
|
8043623d09
|
Rename AssignConstraint -> UnifiesConstraint, change alias and representation to tilde. Equals constraint has equals sign.
|
2017-05-22 10:21:49 +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
|
32618d55bf
|
Specify this's classifier when referring to logical variable declared in the type definition.
|
2017-05-19 12:11:50 +02:00 |
Fedor Isakov
|
6e33dc3e0e
|
A workaround for generating recursive structures.
|
2017-05-18 13:21:53 +02:00 |
Fedor Isakov
|
7dae44e27e
|
Better editor presentation for constraint and type declaration.
|
2017-05-18 13:14:35 +02:00 |
Fedor Isakov
|
9f828fec11
|
Typechecking templates: ensure no type errors in model check.
|
2017-05-12 11:54:22 +02:00 |
Fedor Isakov
|
8bbba3ac81
|
Add Logical as supertype of logical type.
|
2017-05-12 11:35:16 +02:00 |
Fedor Isakov
|
0c53a5b57a
|
Enable optional arguments in user constraints.
|
2017-05-12 11:35:02 +02:00 |
Fedor Isakov
|
db9e27ace4
|
Drop quotation marks in LogicalExpression.
|
2017-05-12 10:46:43 +02:00 |
Fedor Isakov
|
7912b66516
|
Typechecking templates: re-save the model to update the resolve info.
|
2017-05-11 13:31:38 +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
|
7c8cc408fc
|
Typechecking templates: replace all instances of "index" with "position"
|
2017-05-11 13:11:08 +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
|
0d6452c826
|
Typechecking templates: auto-changes after the concepts renaming.
|
2017-05-09 15:42:07 +02:00 |
Fedor Isakov
|
3d7e9c8134
|
Cons-list-like editor for the term list.
|
2017-05-09 15:40:55 +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
|
04397ff0f7
|
Rename TypeTerm* to Term*, collect together term-related generator templates, drop obsolete code.
|
2017-05-04 13:50:58 +02:00 |
Fedor Isakov
|
21dbecd386
|
Re-saved all models.
|
2017-05-04 13:10:14 +02:00 |
Fedor Isakov
|
4b18d94664
|
Typechecking templates: move the term declarations to separate root.
|
2017-05-04 12:47:22 +02:00 |
Fedor Isakov
|
368c08b38e
|
Refactoring: move the term table to separate root.
|
2017-05-04 12:47:22 +02:00 |
Fedor Isakov
|
2f3c1a6492
|
Typechecking templates: drop links to type term from type declarations
|
2017-05-03 16:14:44 +02:00 |
Fedor Isakov
|
fd3d74a375
|
Deprecate and remove all usages of TypeTerm from the TypeDeclaration.
|
2017-05-03 16:14:44 +02:00 |
Fedor Isakov
|
13ad30bfd9
|
Drop obsolete code from the runtime
|
2017-05-03 16:14:44 +02:00 |
Fedor Isakov
|
bbb5451408
|
Typechecking templates: adopting to the changes in the language.
|
2017-05-03 16:14:26 +02:00 |
Fedor Isakov
|
2b49f4e1c8
|
Refactoring: moving the TypeTerm out of NewType, making the two constructs independent.
|
2017-05-03 13:50:11 +02:00 |
Fedor Isakov
|
49b7407581
|
Correct the wording in some language constructs
|
2017-04-28 15:02:22 +02:00 |
Fedor Isakov
|
94b5b9c71a
|
Less contrast color scheme for rules.
|
2017-04-28 14:37:38 +02:00 |
Fedor Isakov
|
db3b8b434a
|
Compacting the rule editor: fewer keywords, compact presentation. Rename "template" to "rule".
|
2017-04-28 11:51:27 +02:00 |
Fedor Isakov
|
24168bf5f8
|
Rebuilt the project, buildfiles updated.
|
2017-04-26 14:23:51 +02:00 |
Fedor Isakov
|
30a9c1f8d5
|
Support for accessing logical context from expressions.
|
2017-03-27 19:27:11 +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
|
0d8fe0a7e0
|
Drop shortcut for Clear Types.
|
2017-03-21 12:51:30 +01:00 |