Ryan Fleury
|
d48cd460d1
|
begin prepping watch window ui for reintroduction of fancy rows; extend target/thread evaluations with .environment & .call_stack sketch; more convergence progress
|
2025-02-10 12:15:03 -08:00 |
|
Ryan Fleury
|
90c86dc812
|
eval/eval-viz: pull out rules for mapping exprs/irtrees -> lookup/expansion rules; use this path in the single-line value string generator; eliminate old non-view-rulified string generation paths
|
2025-02-04 13:20:25 -08:00 |
|
Ryan Fleury
|
b9756d222a
|
eval: sketch out parse/ir cache
|
2025-02-04 10:29:52 -08:00 |
|
Ryan Fleury
|
657b78c4ef
|
eval: separate ir_ctx -> ir_state & ir_ctx; ir_state for implicit thread-local caching mechanisms for eval, ir_ctx for explicitly supplied user info
|
2025-02-04 09:57:13 -08:00 |
|
Ryan Fleury
|
9a405bee20
|
eval: lookup info hook -> just pass irtree, do not recompute; cache for type-key -> auto hook tag exprs; use tags/auto-tags in lookup rule for . operator; fix tag poisoning in ir generation pass; cache for type-key -> unpacked type info; replace all unpacked type info paths with cache usage
|
2025-02-03 13:21:08 -08:00 |
|
Ryan Fleury
|
59fe6c79cb
|
distinguish root block from non-root blocks; in root case, we do not want to do a lookup-range to generate the block's expression (but in all other cases we do)
|
2025-02-03 10:07:20 -08:00 |
|
Ryan Fleury
|
6f4533d8f5
|
rd: new ctrl entity meta evaluation path; ctrl entity meta evaluation cache; eval: auto-view-rules (via 'auto hook map'), + support for 'type patterns', e.g. for templates; ir generation / typechecking hook application + source-tag coloring (to avoid infinite recursion of repeatedly-applied auto view rules
|
2025-02-02 17:08:14 -08:00 |
|
Ryan Fleury
|
eab5c7c971
|
eval_visualization: eliminate expansion-range hook; move expansions & block tree building completely to new eval hooks for lookups
|
2025-02-02 14:39:43 -08:00 |
|
Ryan Fleury
|
07c9268941
|
eval: specify formal way in which tags (view rules) can fit into expression language, both in parsing & in structure; introduce ir-generation hook step in eval pipeline, transfer most of the default non-vbisualization view rule features to that layer
|
2025-02-01 20:50:31 -08:00 |
|
Ryan Fleury
|
aac93b5952
|
move over all expansion view rules to new eval-system lookup hooks; eliminate most of old hooks
|
2025-02-01 17:37:24 -08:00 |
|
Ryan Fleury
|
5b82fc2339
|
eliminate member-filtering hack for cfg views; eliminate deref-space-ptr hack
|
2025-01-30 15:52:26 -08:00 |
|
Ryan Fleury
|
92e68701d0
|
eval: lookup rule map building; eval: use general 'set' type-kind to specify custom lookup rule; watch: new table <-> stable-point mappings
|
2025-01-30 10:57:29 -08:00 |
|
Ryan Fleury
|
394d35287a
|
fix default lookup rule
|
2025-01-29 17:00:50 -08:00 |
|
Ryan Fleury
|
baa19f3de4
|
begin introducing 'lookup' hook path in eval ir-tree generation, to collapse/universalize all 'access' operations, such that ., ->, and [] operations can be overridden via view rules, for cfg evaluations, and so on
|
2025-01-29 16:41:14 -08:00 |
|
Ryan Fleury
|
4cc5f636fe
|
cfg tree collection evaluation
|
2025-01-27 15:33:35 -08:00 |
|
Ryan Fleury
|
47462f4789
|
first pass at filesystem evaluation in eval system
|
2024-08-22 16:55:07 -07:00 |
|
Ryan Fleury
|
59c01a73af
|
pipe through space information through eval compiler/interpreter
|
2024-08-15 11:21:52 -07:00 |
|
Ryan Fleury
|
a0d91862a7
|
bundle per-module info in eval system; use all modules in all processes in ctrl layer evaluations; further sketching out of space info
|
2024-08-15 10:04:52 -07:00 |
|
Ryan Fleury
|
918895c091
|
small string evaluation; strings as values in eval
|
2024-08-14 10:49:56 -07:00 |
|
Ryan Fleury
|
eac1672c4e
|
begin sketching out eval paths for small string operations
|
2024-08-13 16:16:55 -07:00 |
|
Ryan Fleury
|
5a682e5888
|
split eval systems, to decouple types/exprs/parsing (debug info dependent), from irization (macro map dependent), from interpretation (completely independent of the former two stages & all their dependencies)
|
2024-08-06 13:57:48 -07:00 |
|