Fedor Isakov
1a5886b93f
Fix type of asNode op on a concept
2024-09-02 10:28:19 +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
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