grigorii.kirgizov
|
66c9a8da39
|
Run some migration concerned with descriptors
|
2019-02-12 19:08:43 +03:00 |
Fedor Isakov
|
49a381936d
|
Enable to specify custom matching strategy when asserting that locally inferred types are the same.
|
2019-02-02 16:09:39 +01:00 |
Fedor Isakov
|
5b255f2a02
|
Fix references and introduce languages engaged on generation to keep compat. w/191 EAP.
|
2019-02-01 11:31:35 +01:00 |
Fedor Isakov
|
92faa816f8
|
Drop superfluous log statements.
|
2019-01-31 23:47:11 +01:00 |
Fedor Isakov
|
9243c00c65
|
Fix issues found by model checker (ex typesystem).
|
2019-01-31 11:30:02 +01:00 |
Fedor Isakov
|
dc1965fdc9
|
Introduce a test for running model checker on all models in the project as a part of CI.
|
2019-01-31 11:30:02 +01:00 |
Fedor Isakov
|
551a015ada
|
Fix unification predicate not doing occurrs check on tell.
|
2019-01-26 13:52:10 +01:00 |
Fedor Isakov
|
934f98b717
|
Fix UnificationPredicate to delegate logical union logic to the underlying implementation.
Test unification failure on cycle detected.
|
2019-01-25 15:02:03 +01:00 |
Fedor Isakov
|
27681ef80c
|
Switch substitution to work using equals predicate instead of equals() java method. Testing substitution on tricky cases.
|
2019-01-15 20:09:16 +01:00 |
Fedor Isakov
|
0b9fc55817
|
Make equals predicate respect trivial bindings: [X -> Y] where X is unified with Y. Tests.
|
2019-01-15 19:04:07 +01:00 |
Fedor Isakov
|
161f00355d
|
Fix equals predicate: make it conform to general contract of unification without additional bindings. Testing ask/tell eq.
|
2019-01-14 12:25:27 +01:00 |
Fedor Isakov
|
6aa965c96c
|
Ignore commented out nodes while applying templates. Use node pointer to report locations of failed tests.
|
2019-01-13 15:14:14 +01:00 |
Fedor Isakov
|
50487cd41c
|
Fix unification predicate implementation to properly process non-term arguments. Cleanup the code.
|
2019-01-13 14:26:35 +01:00 |
Fedor Isakov
|
a46937b128
|
Change semantics of EqualsPredicate: ask returns true iff values are equal or the logicals are the same, tell throws exception if not
|
2019-01-13 14:26:35 +01:00 |
Fedor Isakov
|
16153a23d1
|
Correctly display value assigned to a logical.
|
2019-01-09 13:01:57 +01:00 |
Fedor Isakov
|
cc4b335286
|
Introduce checking for instances of RuntimeErrorType during tests. Refactor test typechecking launcher.
|
2019-01-04 17:47:44 +01:00 |
Fedor Isakov
|
63da3a7a6c
|
Minor optimization of terms representation in UI: hide uninitialized values
|
2019-01-03 17:16:47 +01:00 |
Fedor Isakov
|
d5ed9d8fa0
|
Eliminate duplicate language aspect objects from lookup
|
2019-01-02 18:16:28 +01:00 |
Fedor Isakov
|
c87ca87a49
|
Cleanup in tests
|
2018-12-30 16:41:28 +01:00 |
Fedor Isakov
|
b4693aac3c
|
Switch to the new conreactor version.
|
2018-12-28 11:57:27 +01:00 |
Fedor Isakov
|
d74ec1d2f8
|
Introduce support for unification variables of arbitrary type, not just terms. Minor refactoring and cleanup.
|
2018-12-28 11:56:27 +01:00 |
Fedor Isakov
|
82b409cb86
|
Fix SubstituteUtil to match pattern using equals() instead of unification. Tests for SubstituteUtil.
|
2018-12-14 13:35:36 +01:00 |
Fedor Isakov
|
c22520fcc8
|
Fix EQ solver returning wrong value for two distinct free logicals. Testing EQ and UNI solvers on free logicals.
|
2018-12-13 18:24:53 +01:00 |
Fedor Isakov
|
3e38d4aedd
|
Record a warning on local type inference yielding mismatched type in case ensureLocal flag is set to false.
|
2018-11-29 12:47:34 +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
|
8bc26f6cdd
|
Shorten the presentation of user terms in actiovation trace view. Filter out wildcards and empty lists.
|
2018-11-27 15:10:48 +01:00 |
Fedor Isakov
|
939262b4a5
|
Fix memleak by unregistering mouse listeners on treetable component dispose.
|
2018-11-27 15:10:14 +01:00 |
Fedor Isakov
|
bfcf89e3df
|
Use stack to implement storage of template application session objects
|
2018-11-20 22:39:30 +01:00 |
Fedor Isakov
|
6778fab625
|
Use index to filter nodes on which FailureHandler should report error and clear failed state.
|
2018-11-20 22:39:30 +01:00 |
Fedor Isakov
|
fc7b9d6caf
|
Always report a failure during evaluation as a warning
|
2018-11-20 22:39:29 +01:00 |
Fedor Isakov
|
33c3f2ba03
|
Wrap text constructing code into a try-catch when called from UI
|
2018-11-20 22:39:29 +01:00 |
Fedor Isakov
|
992fa68bff
|
Ensure that if all the advised errors have been triggered during typechecking.
|
2018-11-20 22:39:29 +01:00 |
Fedor Isakov
|
c8a56558ae
|
Always use trampoline as blocking scheduler. Avoids deadlocks when two threads wait on read lock, and EDT requests write.
|
2018-11-06 14:39:01 +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
|
06f95c5870
|
Update build solution to reflect latest changes.
|
2018-11-04 13:10:40 +01:00 |
Fedor Isakov
|
18fbdbd50b
|
Use error annotation in tests instead of simply relying on typechecking failure.
|
2018-11-04 13:10:40 +01:00 |
Fedor Isakov
|
6788bcf7a1
|
Switch to latest reactor, update the API calls. Support EvaluationFailure and FailureHandler.
|
2018-11-04 13:10:40 +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
|
f7d2129d37
|
Drop unused class
|
2018-09-11 18:40:15 +02:00 |
Fedor Isakov
|
7bc1ea7262
|
Auto-updated descriptors
|
2018-09-11 17:05:50 +02:00 |
Fedor Isakov
|
075b34e24d
|
Replacing usages of deprecated concepts. Minor fixes.
|
2018-09-11 17:01:45 +02:00 |
Fedor Isakov
|
4ec1656b1b
|
Introduce repository expression to provide context repository in rules.
|
2018-09-11 15:36:12 +02:00 |
Fedor Isakov
|
f44de16c3f
|
Introduce a method to access the context repository into Reporting interface.
|
2018-09-11 12:22:47 +02:00 |
Fedor Isakov
|
6287a1147e
|
Fix missing imports
|
2018-09-11 12:20:50 +02:00 |
Fedor Isakov
|
ec38be682e
|
Delete obsolete artefacts
|
2018-08-19 17:32:59 +02:00 |
Fedor Isakov
|
c8e0464739
|
Keep test_gen directory to avoid failed builds
|
2018-08-03 11:48:36 +02:00 |
Fedor Isakov
|
78764af3dc
|
Ensure all rule builders within a single rule template have unique tags
|
2018-08-03 11:48:36 +02:00 |
Fedor Isakov
|
d26805db7d
|
Switch to the latest version of reactor lib 0.9.1
|
2018-08-03 11:48:36 +02:00 |
Fedor Isakov
|
a710832dbf
|
Avoid passing null value to a method not expecting it.
|
2018-07-22 19:13:14 +02:00 |