Fedor Isakov
302d120efa
Bump up compatible IDE version of both plugins
2026-04-24 14:03:35 +02:00
Fedor Isakov
bfcb5328c3
Fix compilation
2026-04-24 11:27:22 +02:00
Fedor Isakov
2b146e886b
Migrate to latest MPS 2026.1 EAP
2026-04-24 11:22:20 +02:00
Fedor Isakov
5c51a9ac6c
Fix a method reference after upstream API changed
2026-02-19 09:59:01 +01:00
Fedor Isakov
5af975bb15
Re-resolve message reference
2025-11-03 13:09:06 +01:00
Fedor Isakov
1930cc0895
Include new icons for query table; MPS-39235
2025-11-03 13:05:35 +01:00
Fedor Isakov
d32c61d7c8
Update plugin versions for compatibility with 253
2025-11-03 12:37:36 +01:00
Fedor Isakov
53ab46fba7
Apply migrations and rebuild
2025-11-03 12:33:34 +01:00
Fedor Isakov
8978481516
Update plugin versions for compatibility with 252
2025-07-28 11:32:44 +02:00
Fedor Isakov
db320a486f
Update plugin versions for compatibility with 251
2025-04-09 14:10:28 +02:00
Fedor Isakov
1a1cb13621
Apply migrations from 251
2025-04-09 11:34:06 +02:00
Fedor Isakov
b410bed13e
Inore "hidden" term vars when collecting free vars; MPSCR-154
2024-12-16 12:11:55 +01:00
Fedor Isakov
17dd2a6c01
Appply migrations from MPS 243 branch
2024-12-11 11:57:18 +01:00
Fedor Isakov
dec4e7b6f3
Ensure icon widget icon is loaded correctly; MPS-38010
2024-12-03 08:42:47 +01:00
Fedor Isakov
ea6de26683
Set lower and upper bounds for IDEA version; version bump
2024-11-14 12:26:15 +01:00
Fedor Isakov
4c0e89c020
Fix broken reference and an extra override
2024-10-22 10:08:40 +02:00
Fedor Isakov
ffa9ebf3f8
Adapt to the changes in the reactor API
2024-10-02 15:12:13 +02:00
Fedor Isakov
e87d47f6d2
Avoid duplication of template trace events
2024-09-30 12:59:43 +02:00
Fedor Isakov
11c78cad96
Fix processing of auxiliary templates
2024-09-30 10:27:10 +02:00
Fedor Isakov
7e00d55add
Fix template trace view
...
- reimplement template trace model builder
- drop dependency on recursive source tree walking
- ensure cached template application are visualized
2024-09-30 10:27:10 +02:00
Fedor Isakov
c21a3dfa82
Use resolveInfo instead of nodeId to avoid troubles with DynamicReference
2024-09-24 15:52:15 +02:00
Fedor Isakov
35e6f17003
Avoid collecting template trace if reporting=false
2024-09-24 14:57:17 +02:00
Fedor Isakov
fee317ed76
Append model hash to rule's unique tag
...
During generation multiple nodes with same nodeId may appear
coming from different transient models, resulting in
colliding rule tags.
2024-09-24 13:39:53 +02:00
Fedor Isakov
0e86456afd
Keep required nodes directly instead of node-ptr
...
Transient models don't allow resolving of node-ptr
2024-09-24 12:25:22 +02:00
Fedor Isakov
e32e7cdbe4
Refactoring and optimizing incremental typechecking
...
- left only "required" -- the only kind of dependency that is relevant
- drop the old two-stage scheme of incremental processing
- implement a heuristic to detect if an update has caused any change,
and only propagate the update further the inverse requirements graph
in case there were real changes
- drop cached memo
- various code simplifications and refactorings
2024-09-24 10:39:14 +02:00
Fedor Isakov
c401e686cb
Drop usages of OriginIndex; minor fixes in tests
2024-09-20 18:19:17 +02:00
Fedor Isakov
0f5389b689
Fix LogicalPredicate: wrong implementation mapping
2024-09-20 18:15:50 +02:00
Fedor Isakov
f86adc089a
Better representation for FeatureReferenceExpression
2024-09-03 12:05:15 +02:00
Fedor Isakov
0c5b6c12f3
Merge report classes; simplify cache API
2024-09-03 10:39:37 +02:00
Fedor Isakov
5b002667e5
Fix improper invalidation of cached types; introduce trace-level logging
2024-09-02 15:21:25 +02:00
Fedor Isakov
ffe6c038dc
Avoid duplicate reporting of trace events
2024-09-02 13:38:35 +02:00
Fedor Isakov
64499d7a96
Further simplify cache and response processing; cleanup code
...
Clearly separate cache updating code from request processing.
2024-08-30 16:15:54 +02:00
Fedor Isakov
bec016671d
Simplify caching: use single cache for all usages
2024-08-30 11:39:42 +02:00
Fedor Isakov
31b170bfe1
Make "shared" cache dependent on AspectClique
2024-08-29 18:12:57 +02:00
Fedor Isakov
a4f4081162
Fix broken trace functionality
2024-08-29 16:49:52 +02:00
Fedor Isakov
7d86f866c0
Ensure exception is reported correctly on blockingGet
2024-08-29 16:47:19 +02:00
Fedor Isakov
286f20e70a
Untangle dependencies and rebuild project
2024-08-29 13:09:49 +02:00
Fedor Isakov
661ee068ff
Refactor caching system; drop obsolete classes
2024-08-29 13:09:39 +02:00
Fedor Isakov
1cdc8a1586
Refactor and simplify feedback processing; drop obsolete code
2024-08-29 13:09:21 +02:00
Fedor Isakov
014b1f7914
Switch to updated API
2024-08-29 13:08:29 +02:00
Fedor Isakov
d4b6405d92
Drop dependency on a deprecated utility
2024-08-29 13:08:28 +02:00
Fedor Isakov
7f72aeb571
Refactor Request.evaluate to rely fully on strategy
2024-08-29 13:08:28 +02:00
Fedor Isakov
5fd41a99e1
Consolidate related classes; drop obsolete model
2024-08-29 13:08:28 +02:00
Fedor Isakov
6e343fe17d
Enhance AbstractCoderulesManifest with priority() method
2024-08-29 13:08:28 +02:00
Fedor Isakov
d8bc7fdfb5
Refactor Effect API and usages: drop any access to values; ensure cleaner contract
...
- interface Effect becomes a class AbstractEffect
- hasValue dropped
- getValue/allValueKeys have been made protected
- withValue(s) defines clear contract for using the values in effects
2024-08-21 18:17:27 +02:00
Fedor Isakov
6e5fcc639b
Introduce minimal rx framework; drop RxJava lib; drop obsolete actions
2024-08-20 17:16:21 +02:00
Fedor Isakov
19752b836e
Implement new reactor API to support reactivating logicals within a term; MPSCR-155
2024-08-19 21:54:59 +02:00
Fedor Isakov
ce41be1b82
Switch to new reactor version
2024-08-19 21:53:45 +02:00
Fedor Isakov
99c3fdf9d0
Tentatively introduce TracePredicate to trace call/expand macros; MPSCR-137
2024-08-13 16:43:17 +02:00
Fedor Isakov
1392dcc8a1
Fix tooltip on the tree in Activation Trace view
2024-08-12 15:38:47 +02:00