Ryan Fleury
|
45226e8a81
|
begin eliminating old block/row code in eval visualization
|
2024-09-27 10:26:30 -07:00 |
|
Ryan Fleury
|
e705907ec0
|
checkpoint in moving existing watch views to new block-tree visualization structure
|
2024-09-26 08:09:22 -07:00 |
|
Ryan Fleury
|
df2bc62563
|
extend eval visualization view rule hooks to support view-rule-defined (id <-> number) mapping; used for id-based state keys, but an immediate-mode ordering (e.g. sorted/filtered debug info tables); can be used in the future for sorted types/arrays/etc., while preserving expansion/view rule state. also, pull out the block tree -> list(block*range) walk, since it is going to be useful in multiple places
|
2024-09-25 16:32:48 -07:00 |
|
Ryan Fleury
|
a1ceb5fa3b
|
on second thought... merging both view rule expansion *header* info generation, and windowed range queries into an expanded block, into the same hook, is really limiting & wrong - so split back to two hooks, one stage is just informing the expansion space, the next provides per-row information within an expanded block with range-based queries
|
2024-09-25 15:17:39 -07:00 |
|
Ryan Fleury
|
c976154284
|
eval: add cache for type data member gathering & member lookup; eval_visualization: sketch out new hook organization which has single hook for both view rule expansion info, + expansion expr production, in a single combined path (the two often require the same information so it is maybe a good idea to combine them - if not, it will be easy to separate into two stages (expand + expr-child production), but basically just trying to get view rules out of 'block production', and more into just providing the information that actually varies per view rule
|
2024-09-25 09:34:23 -07:00 |
|
Ryan Fleury
|
066f5f6cf2
|
add correct inheritance rules for oct, hex, dec, bin, only, omit view rules
|
2024-09-20 16:24:09 -07:00 |
|
Ryan Fleury
|
c98db01b63
|
replace watch view fill kind with top-level expression & view rule; collection macro for watches; reintroduce only/omit, with new expr-macro-based eval visualization system; remove root-expression-generation from expansion block generation, since it makes things a bit more complicated
|
2024-09-20 16:15:29 -07:00 |
|
Ryan Fleury
|
9899efe93c
|
merge view rules & view specs entirely; simplify graphical view rules down to single hook
|
2024-09-16 14:44:28 -07:00 |
|
Ryan Fleury
|
bb50e88141
|
eval_visualization layer: builtin view rules, porting of more debug engine code over
|
2024-09-10 16:14:11 -07:00 |
|