Fedor Isakov
caf5baf8dd
Introduce logging of exceptions caught during evaluation
2024-08-29 18:12:57 +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
203bf64710
Drop deprecated method declaration
2024-08-29 13:08:29 +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
a7d78907c0
Bump up reactor version to 0.9.21
2024-08-19 21:47:47 +02:00
Fedor Isakov
8d6c5add7e
Introduce support for unbound variables within a Term; MPSCR-155
2024-08-19 21:46:50 +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
Fedor Isakov
72f3474757
Ensure setTargetComponent is called on toolbar; avoid warnings in log
2024-08-12 12:30:01 +02:00
Fedor Isakov
401c513c04
Deprecate unused methods
2024-08-12 12:23:53 +02:00
Fedor Isakov
c7ae020862
Redesign Activation Trace View for better usability; minor fixes
...
- use pictograms and tooltips, reduce UI clutter
- drop "occurrences" column, move everything to the events tree
- fix jumping table widths
2024-08-12 12:23:53 +02:00
Fedor Isakov
6098ee6fc3
Types for FeatureReferenceExpression
2024-08-06 12:37:57 +02:00
Fedor Isakov
ef6e282c83
Ensure setTargetComponent is called on toolbar; avoid warnings in log
2024-08-06 11:13:11 +02:00
Fedor Isakov
c5ef23adc4
Typechecking for toStream op
2024-08-06 11:12:44 +02:00
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
63f1c7c07e
Use new conreactor version
2024-08-05 17:35:38 +02:00
Fedor Isakov
cebf42bb4c
Bump up conreactor version to 0.9.20
2024-08-05 17:35:38 +02:00
Fedor Isakov
38843c344e
Drop obsolete and deprecated code
2024-08-05 17:35:38 +02:00
Fedor Isakov
06a2e2c6e1
Cleanup code and API: provenance and feedback support
2024-08-03 11:42:28 +02:00
Fedor Isakov
4a142a257b
Improve client API: fine-grained handle feedback interface, provenance
2024-08-03 11:42:28 +02:00
Fedor Isakov
a8cd7f39d9
Drop deprecated methods
2024-08-02 15:16:08 +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
3d57a5abc3
Refactor code for better readability
2024-08-02 09:57:55 +02:00
Fedor Isakov
cde05c1d7d
Cleanup code
2024-08-02 09:57:55 +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
690e035b08
Drop support for multiple aspect cliques from Request
2024-07-31 15:26:03 +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
41fff3d299
Better display of occurrences store in Activation Trace view
...
1. Display "discarded" occurrences by default
2. Use styles to differentiate among the event kinds
3. Use selection in the store panel to highlight "relevant" occurrences
4. Support multiple selection in activation panel
2024-07-26 18:06:16 +02:00