Fedor Isakov
31ea3fab65
Minor fixes of inspection results and typos
2024-06-13 21:26:03 +02:00
Fedor Isakov
63c2786476
Drop usages count feature of a logical
2024-06-13 20:25:12 +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
3a2c088e82
Fix invalid logical data type declaration
2024-06-13 15:46:48 +02:00
Fedor Isakov
adb38f1a2c
Drop optimization hack; Correctly handle non-term logicals
2024-06-13 15:46:13 +02:00
Fedor Isakov
0b69f51e52
Use the latest MPS 241 EAP for local builds
2024-06-13 12:28:46 +02:00
Fedor Isakov
13b096a011
Rebuild build script
2024-06-13 12:26:24 +02:00
Fedor Isakov
506b245438
Drop obsolete deprecated code
2024-06-13 12:23:27 +02:00
Fedor Isakov
b053cd7c3e
Drop the rest of "incremental" stuff
2024-06-13 12:22:57 +02:00
Fedor Isakov
2e5517271d
Drop deprecated code marked for removal
2024-06-13 11:02:34 +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
57f718513e
Create factory methods for Logical
2024-06-13 10:39:47 +02:00
Fedor Isakov
df2a638f43
Add build recipes to justfile
2024-06-07 10:35:29 +02:00
Fedor Isakov
64ec688fd2
Rebuild project
2024-06-07 10:32:44 +02:00
Fedor Isakov
0d192feaae
Drop all TestInfo instances from the project
2024-06-07 10:32:44 +02:00
Fedor Isakov
e37dffd4a1
Rebuild project
2024-04-29 17:59:41 +02:00
Fedor Isakov
5516f062f1
Fix code broken because of dropped API
2024-04-29 17:59:41 +02:00
Fedor Isakov
520864b843
Specify MPS 2041.1 EAP version for local build
2024-04-29 16:26:17 +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
1fc4a3c6e2
Rebuild project with MPS 2023.3 EAP
2023-12-01 17:17:41 +01:00
Fedor Isakov
6931d94adb
Drop obsolete code
2023-11-14 18:02:23 +01:00
Fedor Isakov
cb872e43b7
Fix method references types
2023-11-08 16:46:16 +01:00
Fedor Isakov
d92521b791
Run migrations
2023-11-08 16:46:16 +01:00
Fedor Isakov
9dc18462e4
Mysteriously disappeared module: methodReferencesExt
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
d63228678c
Fix types of call macro constraint
2023-10-13 18:13:09 +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
f407133f11
Fix typechecking of call macro constraint
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
65dac57c7f
Fix typechecking rules not migrated by some reason
2023-10-13 18:13:09 +02:00
Fedor Isakov
0eac1c2f4f
Code review: fixme comments
2023-10-13 18:13:09 +02:00
Fedor Isakov
051ec5c9d4
Fix types of macro declarations/usages
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
2ce182c785
Auto-updated IDEA project files
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