Fedor Isakov
|
17ed4642ae
|
Apply all available automatic migrations.
|
2019-06-05 16:16:00 +02:00 |
Fedor Isakov
|
57de11c3fe
|
Rename all modules/models having prefix j.m.typechecking to j.m.coderules.typechecking. The former is reserved.
|
2019-06-05 16:15:59 +02:00 |
Fedor Isakov
|
fe505792c6
|
A bunch of refactorings and renames in typechecking plugin.
Remove unused interfaces, merge classes with similar functionality, reduce the number of used classes.
|
2019-06-05 16:14:27 +02:00 |
Fedor Isakov
|
65e123f700
|
Implement typechecking provider interface.
|
2019-06-05 16:09:20 +02:00 |
Fedor Isakov
|
450ac6589a
|
Drop dependency on Kontlin stdlib -- provided by the platform.
|
2019-06-05 15:18:47 +02:00 |
Fedor Isakov
|
89491a1c79
|
Switch to using conreactor 0.9.10
|
2019-06-04 18:59:53 +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
|
61b60938d0
|
Fix heuristic for determining the rule with origin that should serve
as a failure recovery point.
|
2019-05-16 12:36:47 +02:00 |
Fedor Isakov
|
b482de1ce5
|
Rename reactor classes: Handler -> RulesList, IdWrapper -> Id
|
2019-05-10 12:00:02 +02:00 |
Fedor Isakov
|
eb5b38384f
|
Rename Handler class in reactor API to RulesList.
|
2019-05-09 17:30:14 +02:00 |
Fedor Isakov
|
bd1c56d9d0
|
Rename concept Handler -> RulesList
|
2019-05-09 17:30:14 +02:00 |
Fedor Isakov
|
aaec11de9b
|
Adapt to the changes in reactor API.
|
2019-05-05 14:29:08 +02:00 |
Fedor Isakov
|
4389b349d7
|
Adapt to the changes in reactor API.
|
2019-05-02 14:59:57 +02:00 |
Fedor Isakov
|
b1f7ba4ecf
|
Drop usages of deprecated symbols in reactor API.
|
2019-05-02 14:46:57 +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
|
f7b1b96bcc
|
Remove usages of deprecated log statements, migrate to message warn.
|
2019-04-24 21:21:03 +02:00 |
Fedor Isakov
|
99ea2a7b71
|
Switch to the latest revision of reactor lib (0.9.9).
|
2019-04-24 21:21:03 +02:00 |
Fedor Isakov
|
2480615b28
|
Fix instability of activation trace view's scroll position when changing filters.
|
2019-04-19 18:16:10 +02:00 |
Fedor Isakov
|
ceb721e501
|
Fix reexport dependency in build script.
|
2019-04-19 12:08:57 +02:00 |
Fedor Isakov
|
ccb5410ba6
|
Make ActivationTrace remember the position and column widths on changing filter state.
Save the first visible row before the change and restore the view after the
the change, so that the same row is displayed at the top of viewport.
|
2019-04-19 11:50:03 +02:00 |
Fedor Isakov
|
15dce5cf43
|
Activation trace: ensure the tree can be copied to clipboard, including identation.
|
2019-04-19 11:50:03 +02:00 |
Fedor Isakov
|
55940d2e16
|
Remove Kotlin libs from reactor module and from distrib. Rebuild project.
Kotlin runtime is available from the platform.
|
2019-04-11 11:10:00 +02:00 |
Fedor Isakov
|
ab006cc8d9
|
Fix missing dependency.
|
2019-04-10 09:45:47 +02:00 |
Fedor Isakov
|
396b1fdad3
|
Move all classes from j.m.typechecking to j.m.typechecking.service. This package name is reserved.
|
2019-03-22 11:40:32 +01:00 |
Fedor Isakov
|
36be0a8e6d
|
Rename TypecheckingFacade to Typechecking to avoid name collisions.
|
2019-03-22 11:28:58 +01:00 |
Fedor Isakov
|
671194c9c3
|
Switch to the latest EAP of MPS 2019.1. Re-save all models.
|
2019-03-22 11:09:39 +01: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
|
b102237bb8
|
Drop static collection of predicate symbols. Adapt to the latest reactor API. Drop DefaultSessionSolver
|
2019-02-17 11:39:56 +01:00 |
Fedor Isakov
|
a97c33a256
|
Collect all solvers when building a program. These to replace "solver registration" procedure.
|
2019-02-15 17:47:06 +01:00 |
Fedor Isakov
|
9f8539bfd8
|
Drop unused and long deprecated feature.
|
2019-02-15 17:46:10 +01:00 |
Fedor Isakov
|
5f068c1ac0
|
Extract stuff related to program producing to separate model.
|
2019-02-15 17:15:17 +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
|
2f8ff698b3
|
Minor refactorings in program producing code. Consolidating everything related to program producing into a single package.
|
2019-02-15 17:15:16 +01:00 |
Fedor Isakov
|
83e5ce8c26
|
Switch to the latest conreactor version.
|
2019-02-15 17:15:16 +01:00 |
Fedor Isakov
|
a240246daa
|
Ensure failures don't stop program evaluation, recover failure always at top level (when processing "main/0" constraint).
Keep track of principal origins to be used as points of failure.
Minor code cleanup/refactoring.
|
2019-02-06 12:57:47 +01: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
|
24ac5447b3
|
Make ErrorAnnotation able to suppress errors.
|
2019-01-31 11:44:07 +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
|
52348b2b38
|
Make comment look nicer with standard C-style representation.
Make Handler, MacroTable and their contents commentable.
|
2019-01-27 23:33:02 +01:00 |
Fedor Isakov
|
613e895d17
|
Fix constraint rules editor to display "activate" section always.
Constraint rule to be entered with "on" keyword.
|
2019-01-27 22:56:07 +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
|
e2ea78ef9e
|
Improve layout of constraints and dataforms. Get rid of unnecessary anchors and hacks.
|
2019-01-21 11:20:30 +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 |