Fedor Isakov
|
cd37daaa07
|
Apply migrations after switching to the latest EAP build of MPS.
|
2019-06-07 09:16:21 +02:00 |
Fedor Isakov
|
17ed4642ae
|
Apply all available automatic migrations.
|
2019-06-05 16:16:00 +02:00 |
Fedor Isakov
|
3b638b2d08
|
Drop usages of Rule.tag(), replace with Rule.uniqueTag().
Switch to using long as a rule's unique tag.
Rename all entities using "handler" to "rulesList".
|
2019-05-17 18:01:34 +02:00 |
Fedor Isakov
|
bd1c56d9d0
|
Rename concept Handler -> RulesList
|
2019-05-09 17:30:14 +02:00 |
Fedor Isakov
|
478b43ce16
|
Drop usages of deprecated interfaces.
|
2019-04-26 00:22:02 +02:00 |
Fedor Isakov
|
ed6f7a07c2
|
Remove instances of obsolete concept containingLink, replace with link.
|
2019-04-24 22:14:24 +02:00 |
Fedor Isakov
|
adcfba5e9a
|
Introduce two built-in predicates to be used instead of eval(false) etc.: fail and report message (debug/info/warning/error/fatal).
|
2019-02-18 11:49:11 +01:00 |
Fedor Isakov
|
9f8539bfd8
|
Drop unused and long deprecated feature.
|
2019-02-15 17:46:10 +01:00 |
Fedor Isakov
|
255b7061f7
|
Reorganize models/packages, restructure code components responsible for program building/evaluation.
|
2019-02-15 17:15:17 +01:00 |
Fedor Isakov
|
f0bb068750
|
Fix instances of removed concepts and broken API calls after migration to 2018.3. Rebuild project.
|
2018-11-28 16:48:59 +01:00 |
Fedor Isakov
|
19ce84f7ef
|
Switch to 2018.3 RC. Apply all migrations.
|
2018-11-28 16:48:59 +01:00 |
Fedor Isakov
|
9c4dad3e91
|
Enable use of input node in macro body. Allow specifying a subset of macro parameters in macro call.
|
2018-11-20 22:39:30 +01:00 |
Fedor Isakov
|
3aeb5a8863
|
Fix unnecessary dependencies of coderules generator module.
Add missing annotation language to plugin bundle.
|
2018-11-05 14:49:59 +01:00 |
Fedor Isakov
|
0282f28a5c
|
Bring reporting in line with MPS core reporting facilities. Cleanup the API.
|
2018-11-04 12:54:32 +01:00 |
Fedor Isakov
|
4ec1656b1b
|
Introduce repository expression to provide context repository in rules.
|
2018-09-11 15:36:12 +02:00 |
Fedor Isakov
|
0bacffb611
|
Move type setting operation to typechecking lang.
|
2018-07-22 11:09:49 +02:00 |
Fedor Isakov
|
b340e6ce48
|
Cleanup generator dependencies.
|
2018-07-21 13:29:40 +02:00 |
Fedor Isakov
|
ea9919f38a
|
Bring the hierarchy of DataForm concepts in line with the runtime.
Merge DataForm constructors into logic language.
Repackaging logic runtime.
Drop obsolete code.
|
2018-07-21 13:29:22 +02:00 |
Fedor Isakov
|
fb27f1ddf2
|
Ensure eval() supports void and non-boolean expressions. Allow eval in guard. Fix generation of operations from collections lang.
|
2018-07-10 14:14:08 +02:00 |
Fedor Isakov
|
0ddd0fcaa1
|
Introduce "principal" flag for rule templates. A principal template is excluded from processing as "required".
|
2018-07-02 11:27:55 +02:00 |
Fedor Isakov
|
a74f00f688
|
Introduce controlflow language and corresponding solutions as another example of applying code rules in practice.
|
2018-06-14 16:19:06 +02:00 |
Fedor Isakov
|
20c107e428
|
Introduce j.m.lang.typechecking lang to provide typechecking aspect-related services. Abstract away aspect generation/discovery logic to make it reusable.
|
2018-06-14 15:02:22 +02:00 |
Fedor Isakov
|
a8e6c565b5
|
Rename the language and runtime solution: typesystem2 -> coderules. Move typechecking-related stuff to typechecking solution. Reorganize modules, delete obsolete stuck files.
|
2018-06-12 18:00:30 +02:00 |