Commit Graph
48 Commits
Author SHA1 Message Date
Ryan Fleury e0202c5c18 path_pt schema type, which bundles a file path & textual location; use to do path relativization on serialize with breakpoints/watch pins 2025-05-08 10:23:46 -07:00
Ryan Fleury 1284c25b9e sketch out better usage of expansion info in text visualizer; notes; naming pass 2025-05-07 08:58:12 -07:00
Ryan Fleury de5ae9746d when generating debug info table evaluations, check for non-simple symbol identifiers, and generate slightly-better-though-not-comprehensive-escape-hatch for that symbol expression 2025-05-06 15:48:57 -07:00
Ryan Fleury b902b0a5b3 animation setting coverage 2025-05-06 15:21:01 -07:00
Ryan Fleury 848f144ab9 distinguish between expr strings and code strings in schemas; use normal autocompletion in meta-evaluation spaces only when editing expr strings, whereas code strings you want to look like code but do not generally refer to things that expressions can, e.g. it is a label 2025-05-06 14:42:27 -07:00
Ryan Fleury e5a2f6da11 do not apply filters past one block layer (fixes broken expansions in debug info table tabs) 2025-05-06 09:24:34 -07:00
Ryan Fleury c840071bf8 clean up visualizer default sizes, clean up rough edges of various combos of theme setting / config state 2025-05-05 09:54:29 -07:00
Ryan Fleury 6c2cf98ea6 themes collection evaluation, begin moving theme preset/file setting to just being based on the themes folder, rather than completely path-based 2025-05-02 15:52:21 -07:00
Ryan Fleury 2a1e19ad23 fix view-embedded query pushing - needs to apply to view, not simply tabs; fix schema-expansion command filtering 2025-05-01 08:34:43 -07:00
Ryan Fleury b1d63cd130 unattached process evaluation / lister 2025-04-30 13:34:05 -07:00
Ryan Fleury 1f1c4f161b cfg query eval filtering 2025-04-28 16:53:53 -07:00
Ryan Fleury 81425e8b90 use more stable IDs for ctrl entity evaluations 2025-04-28 10:25:37 -07:00
Ryan Fleury 282f6022e1 begin color editing, fix some bugs with meta-type-info disrupting type chain scans 2025-04-26 17:30:34 -07:00
Ryan Fleury 2092f5ca69 eval space generation, to gracefully mark cached evaluations as dirty when desired 2025-04-26 12:33:48 -07:00
Ryan Fleury ea18e58903 fix & simplify path/pt meta editing 2025-04-26 11:38:22 -07:00
Ryan Fleury 5103252a1b eliminate watches as a top-level entity, nest watch expressions under tabs - allow many watch windows, each with their own set of expressions. 2025-04-26 10:27:21 -07:00
Ryan Fleury 09f248de59 cfg evaluation improvements, tab expression editing, window size serialization fix, other small fixes 2025-04-26 10:02:56 -07:00
Ryan Fleury b59528edea tab/text-pt/text-range filtered commands, hook up to right-click menus 2025-04-24 16:55:52 -07:00
Ryan Fleury a9685e6b9d pass through eval msgs appropriately in eval cache evaluations; fix rules for reverting to overridden IR trees on usage of 'raw'; more fixes/improvements 2025-04-24 13:04:32 -07:00
Ryan Fleury a6c9a1bd2a fix editable expression strings, fix command evaluation, etc. 2025-04-24 09:52:29 -07:00
Ryan Fleury a35e483629 switch type expansion hooks to being eval-based, not expr/irtree-based 2025-04-24 09:36:00 -07:00
Ryan Fleury 9bb592786a eliminate all old evaluation bundled helpers, eliminate old fragmented eval caches; move all to unified evaluation cache 2025-04-24 09:07:29 -07:00
Ryan Fleury ba29350939 parse cache, ir-tree cache 2025-04-23 16:00:23 -07:00
Ryan Fleury 264dbc8199 deduplication from evaluation ctxs - just have base ctx with deduplicated info, then separate type-state, ir-ctx, and interpretation-ctx 2025-04-23 11:49:44 -07:00
Ryan Fleury 4cbb03fbfe ctrl + scroll -> adjust global font size by default, ctrl + shift + scroll -> adjust text view font size 2025-04-22 16:40:45 -07:00
Ryan Fleury fc728ea4e9 description coverage, char visualization disabling 2025-04-22 16:13:29 -07:00
Ryan Fleury d9d102cb56 expand cell capabilities to have meta data (expr name/description/etc.), as well as value editor, as well as fancy value editing widgets, all in one cell 2025-04-22 13:53:52 -07:00
Ryan Fleury 93b8aef49c fix target environment string list evaluation cell building; extend lister completion with further push-queries for catchall; extend f1 lister to include targets, types, globals, thread-locals 2025-04-21 15:45:39 -07:00
Ryan Fleury a5c68412fc further work/convergence on cell rendering / listers 2025-04-21 15:23:49 -07:00
Ryan Fleury cbe1365244 cell description rendering 2025-04-20 20:21:54 -07:00
Ryan Fleury 9453f62cf4 cmd filter -> filter on display names, descriptions, and search tags 2025-04-20 19:35:37 -07:00
Ryan Fleury ffb81cd814 f1 lister completion; improve command listing 2025-04-20 19:30:22 -07:00
Ryan Fleury ff35db0e16 more eval type operators for metadata decorations; fix target environment string list evaluation / edits 2025-04-18 13:48:31 -07:00
Ryan Fleury 9bc8641db1 distinguish row commands vs. expansion commands in cfg evals 2025-04-17 12:52:47 -07:00
Ryan Fleury f1549f6b53 correctly use all schemas (including inherited ones) when doing lookups/evaluations; shift enabled to using evaluation path rather than just checking the value string; fix visualization of inherited schema values (e.g. font sizes in tabs) 2025-04-17 10:53:11 -07:00
Ryan Fleury 950199026b begin folding font size parameters into main cfg tree settings path; allow per-tab font sizes, eliminate all redundant font size lookups/applications 2025-04-16 12:10:56 -07:00
Ryan Fleury b9ef453a14 eval visualization - allow chained expressions to cause multiple child expansion blocks; begin work on unified lister watch window 2025-04-15 16:27:44 -07:00
Ryan Fleury 85f715f2ba revert to single expression from parse, but keep chains as implicit extension to expressions; use chained expressions to look up shorthands for hex, dec, bin, array counts, etc. 2025-04-15 13:07:59 -07:00
Ryan Fleury 1679aa6f64 fix up / simplify decision path to wrap cfg evaluations with meta-expr type 2025-04-15 11:50:36 -07:00
Ryan Fleury e27f31cfa4 adjust meta-expr type visualization; unify 'type unwrapping' paths, instead of nest of various 'scanners', we just have one path which we parameterize via bits to skip what each path needs 2025-04-15 11:35:49 -07:00
Ryan Fleury db381db85d meta-expr type operators, for meta-evaluations, to annotate source expression strings of evaluations 2025-04-14 15:21:46 -07:00
Ryan Fleury a021e6f68f extend rangification of meta evaluations to all child evaluations; further mark up schema expansion types 2025-04-14 13:51:43 -07:00
Ryan Fleury 5162301316 f32 path for meta evaluations 2025-04-14 13:18:01 -07:00
Ryan Fleury 0dd0f1b8bc rephrase type irgen hook -> irext, to eliminate cases where it'd be very easy to accidentally cause infinite recursion of ir generation (e.g. slice(x) requiring evaluation of 'lhs.count', where lhs == slice(x)). also bring back slice hooks 2025-04-10 15:19:29 -07:00
Ryan Fleury fbe747a8b4 further work on convergence, dead code elimination, and lens (view rule) calls 2025-04-10 14:29:57 -07:00
Ryan Fleury cde079a14d checkpoint in moving to new type-based view rule / synthetic structure hooks 2025-04-10 14:29:57 -07:00
Ryan Fleury c938a6fcfa next checkpoint; eval/type-hooks for registers, locals, files/folders, cfgs 2025-04-10 14:29:57 -07:00
Ryan Fleury d3f0a9a672 checkpoint in moving from old lookup hooks -> new type hooks; elimination of unnecessary recomputation of ir-trees/evals, just use information in already-computed evals 2025-04-10 14:29:56 -07:00