Commit Graph

3568 Commits

Author SHA1 Message Date
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