Ryan Fleury
|
2f2bb0d797
|
plug rebindings back in
|
2025-02-21 09:25:26 -08:00 |
|
Ryan Fleury
|
04c40e8359
|
expand eval to collecting irtree/type/lookup-rule, base all value string generation on entire root_eval rather than just root_expr; fixes wrong inheritance of tags in single-line visualization
|
2025-02-20 19:16:27 -08:00 |
|
Ryan Fleury
|
92df402ad1
|
member filtering
|
2025-02-20 18:46:22 -08:00 |
|
Ryan Fleury
|
428a3f2536
|
always prefer explicitly attached tags (view rules); give all tags a chance in sequence; allow 'default' to be explicitly attached, to disable auto-view-rules etc.
|
2025-02-20 16:38:27 -08:00 |
|
Ryan Fleury
|
ec782fa39c
|
correct tag poisoning in lookup-rule tag usage within ir generation, allow lookup-rules to call dependent irgens
|
2025-02-20 16:26:40 -08:00 |
|
Ryan Fleury
|
72869bc73b
|
simplify name alloctors in rd/ctrl layers; port panel-closure path
|
2025-02-17 12:05:56 -08:00 |
|
Ryan Fleury
|
c77f2de156
|
more work on file evaluation; move eval_string <-> eval <-> file_path to formal filesystem/file spaces, rather than inferring from the expression tree; imply '.data' when generating file contents visualizer tabs
|
2025-02-16 18:36:45 -08:00 |
|
Ryan Fleury
|
7d84ec79c5
|
formalize file/folder evaluations; use set-types for files/folders so that we can evaluate both file metadata & contents, rather than just assuming the contents; adjust slice view rule to just expand to the contents, rather than achieving the slice with a changed type
|
2025-02-16 14:13:48 -08:00 |
|
Ryan Fleury
|
c603457460
|
dead code deletion, begin extending eval/eval-viz to work on expr-chains rather than single expressions; fixes / convergence for watch window
|
2025-02-15 18:11:22 -08:00 |
|
Ryan Fleury
|
141dd69eba
|
correct rich hovering for rich watch window rows; distinguish between single/double-click watch cells; more convergence
|
2025-02-13 15:12:34 -08:00 |
|
Ryan Fleury
|
863d98c43e
|
do the same reuse of the computed irtree for array-index expr extensions
|
2025-02-13 08:13:53 -08:00 |
|
Ryan Fleury
|
312ddd5899
|
fix array-index ir tree generation - was incorrectly applying array value rules to address value evaluations; plug in ir-generation hooks for slices, arrays, etc.; eliminate old view rule code
|
2025-02-11 15:25:42 -08:00 |
|
Ryan Fleury
|
50e4f6a22a
|
move watch window to using exclusively view ui rule input eval, rather than looking at the expression string itself
|
2025-02-11 14:14:55 -08:00 |
|
Ryan Fleury
|
80b0138ea3
|
fix expansion rules being applied to traditionally non-expandable type info; plug memory view back in
|
2025-02-10 16:32:07 -08:00 |
|
Ryan Fleury
|
428617de91
|
re-add id stability to top-level-cfg evaluation expansions
|
2025-02-10 15:51:36 -08:00 |
|
Ryan Fleury
|
4b85df0725
|
fix expr chain parsing; fix panel tree building
|
2025-02-10 09:44:32 -08:00 |
|
Ryan Fleury
|
3582ab10e2
|
eliminate old watch view column state; plug in on-the-fly computed per-row cells; eliminate old table helper usage in watch window; plug in visualizers to watch window
|
2025-02-07 12:45:30 -08:00 |
|
Ryan Fleury
|
412c55a474
|
plug in visualizer view ui rules in new eval viz code; cfg-tree/vocab-driven tab titles
|
2025-02-07 11:40:49 -08:00 |
|
Ryan Fleury
|
31b0772137
|
eval viz: view rule -> expansion rule; rd: view rule -> view ui rule
|
2025-02-07 09:21:06 -08:00 |
|
Ryan Fleury
|
e88f2e2e82
|
eliminate old entity tables
|
2025-02-06 12:51:59 -08:00 |
|
Ryan Fleury
|
712162af4a
|
correctly apply root view rules; apply inherited view rule tags first, since we apply all view rules in order, and we want explicitly-stored tags (nearest to the expression) to be strongest
|
2025-02-06 12:32:09 -08:00 |
|
Ryan Fleury
|
7bc1dd7362
|
eliminate old eval vis view rule paths; sketch out view-rule-lookup & expr-tag-equipping, & expr tag (view rule) inheritance
|
2025-02-06 12:14:12 -08:00 |
|
Ryan Fleury
|
be039496c7
|
rd: watch window editability progress, implicit root vis rules; eval: fix call args parser
|
2025-02-06 09:15:13 -08:00 |
|
Ryan Fleury
|
f2a958e5b6
|
rd: progress on reintroducing watch window editability
|
2025-02-05 16:09:20 -08:00 |
|
Ryan Fleury
|
50f8732e63
|
fix num/idx/vidx/vnum coordinates to correctly apply to root row in watch windows
|
2025-02-04 19:38:57 -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
|
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
|
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
|
5bbd9f1c7e
|
eliminate expr resolution hook in eval visualization layer; now succeeded by irgen hook
|
2025-02-02 12:46:59 -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
|
b1829af8c6
|
eliminate old per-frame cfg group cache
|
2025-01-30 16:52:15 -08:00 |
|
Ryan Fleury
|
68966ba55f
|
eval: more progress on 'sets', plug primary watch group into it; rd: more progress on watch ui based on new sets/lookups
|
2025-01-30 15:43:41 -08:00 |
|
Ryan Fleury
|
12784d9ae9
|
partial transition to new flexible watch table structure; more work on 'set' types; checkpoint before replacement of old view-rule-hacks with proper-eval-system support for sets/collections/etc.
|
2025-01-30 14:11:01 -08:00 |
|
Ryan Fleury
|
136a6a6d80
|
eval visualization: vidx <-> num mappings; helpers to move from logical nums -> rows, feed through windowed row production path
|
2025-01-29 10:38:04 -08:00 |
|
Ryan Fleury
|
84d55c8939
|
make some progress on watch window refinement for various row topologies
|
2025-01-28 18:31:34 -08:00 |
|
Ryan Fleury
|
16a717d684
|
further elimination of entity-based code; more simplification/moving to cfg; begin sketching out expanded eval-viz block tree, such that each block can have its own table topology (will be useful to collapse/simplify/expand the capabilities of watch views)
|
2025-01-22 09:22:06 -08:00 |
|
Ryan Fleury
|
49d11ea35b
|
plug min-digits view rule into f32/f64 value string visualization path; also expand default precision of f32/f64 string visualization, but truncate redundant zeroes
|
2024-12-17 16:04:09 -08:00 |
|
Ryan Fleury
|
9eb482b17b
|
fix old include sites of xxhash
|
2024-11-18 16:19:04 -08:00 |
|
Ryan Fleury
|
04c1488cd4
|
xxhash for ev & ui hashes
|
2024-11-08 15:02:52 -08:00 |
|
Ryan Fleury
|
6d55d21643
|
fix clang builds
|
2024-11-01 15:22:26 -07:00 |
|
Ryan Fleury
|
8f932bdbf7
|
oops
|
2024-10-24 11:29:13 -07:00 |
|
Ryan Fleury
|
c3c9539f9b
|
prioritize string/symbol content in single-line pointer visualization; only use address-first when descending. also fix signed/unsigned visualization of character numeric values
|
2024-10-24 11:25:27 -07:00 |
|
Ryan Fleury
|
1f633a029c
|
skip redundant expansion tasks in eval viz block tree build
|
2024-10-18 13:58:24 -07:00 |
|
Ryan Fleury
|
53c624a27c
|
respect view rule radix in enum evaluations
|
2024-10-18 13:37:14 -07:00 |
|
Ryan Fleury
|
1865c33704
|
specify collection qualifier for collection tabs; do not resolve to anything else
|
2024-10-18 13:32:29 -07:00 |
|
Ryan Fleury
|
78039c86a0
|
include no_addr in view rule system for docs/inheritance rules
|
2024-10-16 15:41:21 -07:00 |
|
Ryan Fleury
|
6fcdce4e0f
|
default expansion in eval visualization; apply to scheduler tree
|
2024-10-14 14:21:12 -07:00 |
|
Ryan Fleury
|
6a297113c5
|
more work on new scheduler
|
2024-10-14 13:36:17 -07:00 |
|