Commit Graph

1011 Commits

Author SHA1 Message Date
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 d8935eb5d1 Fix msd file and build (manually!) 2024-07-04 18:17:56 +02:00
Fedor Isakov 7708661f09 Actually use the updated "conreactor" lib 2024-07-02 17:07:51 +02:00
Fedor Isakov fb002abe67 Ensure correct aspect clique maintained for a model
Listen to changed imports events and invalidate the cache.
2024-07-02 14:54:59 +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 1fc3c1b095 Make CR widget a standard component; Drop dedicated settings 2024-06-25 16:33:34 +02:00
Fedor Isakov 132608a338 Drop all unnecessary usages of Config 2024-06-25 12:03:48 +02:00
Fedor Isakov 9cc83ea158 Refactor usages of Config; Use ModuleActivator instead of app plugin 2024-06-24 16:35:17 +02:00
Fedor Isakov 61bb0029fd Fix "check project modules" test 2024-06-24 12:47:26 +02:00
Fedor Isakov 079b5885ce Drop dead code 2024-06-24 12:18:52 +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 839a49fb64 Implement required method AnAction.getActionUpdateThread() 2024-06-21 21:52:05 +02:00
Fedor Isakov 34c5643d0d Turn on printing of empty list as [] 2024-06-21 21:51:35 +02:00
Fedor Isakov e83b92575b Switch to new initialization methods 2024-06-16 21:50:28 +02:00
Fedor Isakov 1707b1ab85 Bump up the plugin version(s) 2024-06-16 16:25:18 +02:00
Fedor Isakov a19d02b8ae Switch initialization to use ModuleActivator; drop unused imports 2024-06-16 16:11:38 +02:00
Fedor Isakov 64ed2d41b8 Update models to reflect changes in reactor API 2024-06-14 13:45:54 +02:00
Fedor Isakov 27e3ec3951 Fix and re-enable CheckProjecModules test 2024-06-13 22:09:11 +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
Fedor Isakov 9ca2fdd8d0 Refactor usages of LogicalImpl, drop dependencies
Drop dependencies to j.m.logic.r.core.internal.
2024-06-13 10:45:59 +02:00
Fedor Isakov 0d192feaae Drop all TestInfo instances from the project 2024-06-07 10:32:44 +02:00
Fedor Isakov 5516f062f1 Fix code broken because of dropped API 2024-04-29 17:59:41 +02:00
Clement de La Bourdonnaye fd9e2d2678 MPS-36807: new icons instead of DynamicIcon for widget 2024-01-24 10:08:14 +01:00
Clement de La Bourdonnaye 0776351977 Ran CleanStubForeignMethodIds migration 2024-01-23 16:33:23 +01:00
Clement de La Bourdonnaye 00732a95a5 Build script: make plugin packaging the first in layout
This fixes dependencies, as the build language uses the first layout for a given module defined in the build model
Having coderules-ideaplugin folder before the plugin changed the way dependencies generate their build script, while the artifacts stayed with the same structure
2024-01-11 14:39:09 +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
Clement de La Bourdonnaye b67efbfa27 NewUI - package svg typeModel instead of removed png 2023-12-15 12:00:10 +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 6931d94adb Drop obsolete code 2023-11-14 18:02:23 +01:00
Fedor Isakov d92521b791 Run migrations 2023-11-08 16:46:16 +01:00
Fedor Isakov 6e95ec9959 Update change notes 2023-10-16 13:00:09 +02:00
Fedor Isakov 7273d88296 Provisinally disable reporting of cache state: cache always dirty
This is to ensure messages reported by typechecking are updated.
2023-10-16 11:55:32 +02: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