Commit Graph
160 Commits
Author SHA1 Message Date
Ryan Fleury ee9017d5db cfg schema-based path relativization on save, derelativization on load; omit for file path maps 2025-04-30 10:50:36 -07:00
Ryan Fleury 60b2195500 file path map, replacement file picking 2025-04-30 08:46:03 -07:00
Ryan Fleury fc308c0609 command correctness/cleanup pass 2025-04-29 16:00:06 -07:00
Ryan Fleury 09372bd7c1 color visualizer / theme editing work 2025-04-29 12:15:41 -07:00
Ryan Fleury ddbb2148a4 distinguish tabs vs. views in rd_regs 2025-04-29 09:55:02 -07:00
Ryan Fleury a2ba3933cf fix ui tags-key/name -> color mapping; if a pattern is too specific, it should never match more general queries. but more specific queries can match less general patterns 2025-04-28 16:43:39 -07:00
Ryan Fleury c62ad20a9a switch cast expressions from being formally represented in the expression tree - instead use cast-like tree shapes to perform casts in the ir/typechecking phase. this is odd, given C's casting syntax, but it is much more natural given that the parser is not any longer doing identifier resolution, and as such it fixes a bunch of nasty edge cases. 2025-04-28 11:50:23 -07:00
Ryan Fleury 66187931aa accept font names, as well as font paths 2025-04-26 21:41:27 -07:00
Ryan Fleury 1e82d31eba first rough pass on theme editing 2025-04-26 19:01:35 -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 6a7420b7aa exception code filter project settings / ui 2025-04-26 14:50:49 -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 33362d91a0 add dedicated open tab command as a fast path for all tab commands, simplify/streamline new tab menu 2025-04-25 10:04:42 -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 0470b646cd more tab-opening-fastpath coverage, fix described-code-string meta-cfg evaluation value rendering, tab settings cmd coverage 2025-04-24 16:27:24 -07:00
Ryan Fleury 23c7fcf099 plug tab opening back in 2025-04-24 15:57:57 -07:00
Ryan Fleury f4b364b668 autogenerate fixed tab list, autogenerate command metadata for opening fixed tabs 2025-04-24 15:21:51 -07:00
Ryan Fleury 0ce85082ec include font in user settings schema 2025-04-22 17:16:29 -07:00
Ryan Fleury fc728ea4e9 description coverage, char visualization disabling 2025-04-22 16:13:29 -07:00
Ryan Fleury 42ee4b9776 lister -> palette 2025-04-22 15:36:45 -07:00
Ryan Fleury 5aae5cc4bb more work on combined cell path, debugging, fixes 2025-04-22 15:29:58 -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 3d1f764741 control to disable windows style menu bar alt behavior 2025-04-21 17:23:38 -07:00
Ryan Fleury c9227b71e2 corner radii editing 2025-04-21 17:17:52 -07:00
Ryan Fleury a5c68412fc further work/convergence on cell rendering / listers 2025-04-21 15:23:49 -07:00
Ryan Fleury 20ba4a6af9 dead code elimination, user/project setting evaluation, work on color view ui 2025-04-21 14:57:31 -07:00
Ryan Fleury c4a18f7bff list select thread command in ui again 2025-04-21 11:05:14 -07:00
Ryan Fleury 02dc501547 transient tab editing, more work on descriptions/schemas for settings/etc 2025-04-21 11:02:27 -07:00
Ryan Fleury c45bd364eb use meta-display-names in cell rendering, fix small command buttons 2025-04-19 21:23:48 -07:00
Ryan Fleury c5402faa25 work on floating view state machines / characteristics - lister, query views, what happens on escape, is there a filter by default or not, etc. 2025-04-18 14:49:59 -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 ddf0703b02 fix scroll bar size in watch views with changed font size, fix type evaluations 2025-04-18 11:03:40 -07:00
Ryan Fleury 559f1baae1 begin fitting settings into window evaluation 2025-04-17 16:05:31 -07:00
Ryan Fleury a2047619c4 window evaluation, provide path to get to per-window settings 2025-04-17 13:14:08 -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 51f46cb5b8 eliminate extra view rule channel in rd_regs/hover-eval/watch-pins/etc. 2025-04-16 11:13:30 -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 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 8e13f8162a adjust memory reads from cfg spaces to evaluating the cfg strings, rather than directly interpreting them as leaves 2025-04-14 14:52: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 b34c70a247 begin merging view state / view parameterizations - unify code for introspecting on each, thus allowing explicit parameterizations of view state via a lens call. also build out the path from an eval -> cfg tree 2025-04-14 12:49:47 -07:00
Ryan Fleury e621d13669 frontend ui/editor & data funnelling for hardware data breakpoints 2025-04-11 17:03:36 -07:00
Ryan Fleury bd35ea83fc support for raddbg_pin markup on-the-fly watch pin annotations 2025-03-26 11:38:32 -07:00
Ryan Fleury aff63db8eb ctrl entity meta evaluation, hook up reads/writes, get off eval blobs; switch freeze/thaw ui to working on 'active' child, plugs into usual toggle path 2025-03-25 14:56:21 -07:00