Fedor Isakov
300c569dff
Consistently use "origin" instead of "target"
2024-08-05 17:35:39 +02:00
Fedor Isakov
c63f0479d1
Refactor code to simplify and cleanup; drop obsolete stuff
2024-08-05 17:35:38 +02:00
Fedor Isakov
0debee556c
Switch to new conreactor API; minor code cleanup
2024-08-05 17:35:38 +02:00
Fedor Isakov
1146935e8d
Simplify code: drop InvocationContext from LateExpression
2024-08-02 14:02:14 +02:00
Fedor Isakov
95a78a3474
Deprecate CopyItem and CopyUtil
2024-08-02 13:43:37 +02:00
Fedor Isakov
b2c0474afc
Simplify code: drop LogicalContext from SubstituteUtil
2024-08-02 13:36:06 +02:00
Fedor Isakov
e33c846314
Ensure aspect lookup cache is update on imports change
2024-08-02 09:57:55 +02:00
Fedor Isakov
846f4db8fc
Fix used languages cache in AspectLookup
2024-07-31 17:56:52 +02:00
Fedor Isakov
7c1a2a3873
More debug logging for aspect clique
2024-07-31 16:39:43 +02:00
Fedor Isakov
3147893795
Drop deprecated methods
2024-07-31 16:10:02 +02:00
Fedor Isakov
3ee2e24c50
Drop support for multiple aspect cliques from CliqueBuilder
2024-07-31 15:54:13 +02:00
Fedor Isakov
51e17ed549
Refactor AspectLookup to return a single clique
2024-07-31 15:06:15 +02:00
Fedor Isakov
097ca5aed5
Run all user predicates from a read action
2024-07-31 13:18:52 +02:00
Fedor Isakov
c6e8de1680
Specify the default value for macro param; MPSCR-135
2024-07-22 18:06:11 +02:00
Fedor Isakov
c746956fc6
Drop = null initializer of call macro parameter field; MPSCR-135
2024-07-22 16:46:43 +02:00
Fedor Isakov
c9e3374540
Implement support for "tellPattern" trace event
2024-07-22 14:14:16 +02:00
Fedor Isakov
0830a34c1b
Support navigating to constraint and predicate declarations from trace view
2024-07-19 16:39:57 +02:00
Fedor Isakov
e64677041e
Cleanup code and drop deprecated stuff
2024-07-18 11:01:24 +02:00
Fedor Isakov
ae7c4ab56d
Switch to using model system ident instead of SModelId for cache
...
See MPS-37545.
2024-07-15 13:32:52 +02:00
Fedor Isakov
1c170f8e05
Minor code cleanup
2024-07-11 15:09:35 +02:00
Fedor Isakov
0aad66b951
Automatic migrations
2024-07-04 18:17:56 +02:00
Fedor Isakov
4ce08f4b99
Refactor project structure and reduce the number of modules
2024-07-04 18:17:56 +02:00
Fedor Isakov
c230bfa6e4
Drop "ideaplugin" module from module dependencies
2024-07-01 15:41:37 +02:00
Fedor Isakov
8554843e6a
Apply automatic migrations
2024-07-01 15:31:42 +02:00
Fedor Isakov
f0a9ac3bab
Drop abandoned functionality: controlflow
2024-06-24 10:56:00 +02:00
Fedor Isakov
87bb67cee3
Drop usages of SessionToken
2024-06-21 22:44:23 +02:00
Fedor Isakov
34c5643d0d
Turn on printing of empty list as []
2024-06-21 21:51:35 +02:00
Fedor Isakov
a19d02b8ae
Switch initialization to use ModuleActivator; drop unused imports
2024-06-16 16:11:38 +02:00
Fedor Isakov
ba6f509909
Reimplement occursCheck with DataFormWalk
2024-06-13 20:11:19 +02:00
Fedor Isakov
658f9a48c0
Enable DataFormWalk to walk variables checking for cycles
2024-06-13 20:10:39 +02:00
Fedor Isakov
9aa9680ba1
Refactor DataForm.Visitor to use default methods; drop Stub
2024-06-13 17:40:23 +02:00
Fedor Isakov
d63d261044
Drop usages of "usages count" feature of MutableLogical
2024-06-13 15:49:51 +02:00
Fedor Isakov
adb38f1a2c
Drop optimization hack; Correctly handle non-term logicals
2024-06-13 15:46:13 +02:00
Fedor Isakov
b053cd7c3e
Drop the rest of "incremental" stuff
2024-06-13 12:22:57 +02:00
Clement de La Bourdonnaye
0776351977
Ran CleanStubForeignMethodIds migration
2024-01-23 16:33:23 +01:00
Clement de La Bourdonnaye
c96f65ec64
NewUI - restore old ui icons for usage when new UI disabled
2024-01-11 14:38:03 +01:00
Vaclav
5114fd8f7c
NewUI - add new svg icons replacing the old png ones. Update the icon resources using these icons.
2023-12-14 16:10:32 +01:00
Fedor Isakov
04416a927b
Make all expand template params optional
...
As part of migration add NullLiteral as init field to all
expand macro parameters so that the generation runs smoothly.
The user is then expected to remove init fields for required params.
2023-10-16 11:55:32 +02:00
Fedor Isakov
fc8451e63d
Run migration
2023-10-13 18:13:09 +02:00
Fedor Isakov
20a0bedd81
Refactor call macro cstr: keep arguments in binding list
...
The idea is to have default parameters in (regular) macro definition.
Refactoring and corresponding migration.
2023-10-13 18:13:09 +02:00
Fedor Isakov
8d9b3d4730
Fix behaviour method signature
2023-10-13 18:13:09 +02:00
Fedor Isakov
fd0430a6eb
Better editors and substitute actions for macroses
...
Now all invocations of a macro start with "apply" keyword.
An "expand" macro has an additional parameter after "with" -- the input.
2023-10-13 18:13:09 +02:00
Fedor Isakov
607e54a290
Macro fails to generate if logical or parameters are inconsistent
...
In addition to a typechecking rule make generator report an error.
2023-10-13 18:13:09 +02:00
Fedor Isakov
de9fd05c45
Intentions and methods to facilitate working with macros
2023-10-13 18:13:09 +02:00
Fedor Isakov
5fafd1b0dc
Code review: mark things to be done
2023-10-13 18:13:08 +02:00
Fedor Isakov
87a1b413d1
Ensure ancestors of a changed node are in changeset
...
This fixes incremental update in some situations.
2023-10-13 18:13:08 +02:00
Fedor Isakov
4e77530d20
Drop usages of deprecated feature: ApplicableConcept
2023-10-13 18:13:08 +02:00
Fedor Isakov
f3010743c1
Migration: FixExpandMacroTemplate
2023-10-13 18:13:08 +02:00
Fedor Isakov
530ace6399
Rework editor for expand macro template and prototype
...
Expand macro prototype: "virtual macro".
Expand macro template: "override".
Override macro displays parameters declared in the prototype as R/O.
Introduce "usages" of prototype parameters to serve as local anchors;
this avoids problems with generation.
The existing code is going to work as before, but marked as erroneous
until migrated.
2023-10-04 12:52:09 +02:00
Fedor Isakov
504ae89af3
Consider only LogicalVars when looking for arguments to LateExpr
2023-09-28 12:10:39 +02:00