Ryan Fleury
|
b1d63cd130
|
unattached process evaluation / lister
|
2025-04-30 13:34:05 -07:00 |
|
Ryan Fleury
|
9f468c44d9
|
ditto
|
2025-04-30 11:57:35 -07:00 |
|
Ryan Fleury
|
e16f64f4e2
|
tighten up expr drag/drop
|
2025-04-30 11:54:10 -07:00 |
|
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
|
005ff83d67
|
eliminate now-0redundant raw usage in watch row build
|
2025-04-30 10:19:44 -07:00 |
|
Ryan Fleury
|
10ff98faa8
|
fix type pattern matching for auto hooks, improve slice array indexing operations to rely less on the full irtree path (it composes poorly when using combining type views
|
2025-04-30 10:15:32 -07:00 |
|
Ryan Fleury
|
60b2195500
|
file path map, replacement file picking
|
2025-04-30 08:46:03 -07:00 |
|
Ryan Fleury
|
6f939bf9fc
|
first pass at expr drag/drop in watch windows
|
2025-04-29 17:06:22 -07:00 |
|
Ryan Fleury
|
fc308c0609
|
command correctness/cleanup pass
|
2025-04-29 16:00:06 -07:00 |
|
Ryan Fleury
|
7b5f55c3c8
|
convert mule_main to crlf, apparently..?
|
2025-04-29 15:34:39 -07:00 |
|
Ryan Fleury
|
f521e01d6e
|
dynamic ternaries in ir tree evaluation, fixes to over-ambitious parsing of identifier qualifiers
|
2025-04-29 15:26:40 -07:00 |
|
Ryan Fleury
|
0a214fda3c
|
dynamic type resolution in ir tree / type generation pass
|
2025-04-29 15:06:06 -07:00 |
|
Ryan Fleury
|
4cccc9cb42
|
proper cast parsing, elimninate chained casts entirely
|
2025-04-29 14:53:35 -07:00 |
|
Ryan Fleury
|
d41b414f2a
|
eliminate very-poorly-thought-through idea of 'chained casts' - we need to recognize cast operators in the parser somehow, otherwise we are using the expr chain for way too many things in many cases...
|
2025-04-29 14:29:42 -07:00 |
|
Ryan Fleury
|
195883cbcb
|
stub single line expansion flag
|
2025-04-29 13:50:20 -07:00 |
|
Ryan Fleury
|
3e6efb8935
|
fix lister row flags
|
2025-04-29 13:21:52 -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
|
c9be93485f
|
build full evaluation expr string when building a view from an eval
|
2025-04-29 09:27:49 -07:00 |
|
Ryan Fleury
|
f4e2728e9c
|
full evaluation expression string computation, use for expression drag/drop - resolve parent expression chain in order
|
2025-04-29 09:16:26 -07:00 |
|
Ryan Fleury
|
bc67abe4ca
|
fix block type extraction in row build; the block tree build resolves evals to whatever types it is using for expansion, but sometimes we need to see types which have been stripped for row building (e.g. tables)
|
2025-04-29 09:01:09 -07:00 |
|
Ryan Fleury
|
71bdeb8f92
|
release notes work
|
2025-04-28 21:20:08 -07:00 |
|
Ryan Fleury
|
0c535b3e60
|
pre-emptively accumulate label edits in evaluation macro map, to prevent mid-frame ui tearing on edited cfg state
|
2025-04-28 17:51:45 -07:00 |
|
Ryan Fleury
|
e7acf145cf
|
clear cfgs on release
|
2025-04-28 17:29:13 -07:00 |
|
Ryan Fleury
|
eb3b2572f1
|
more fixes to name -> color matching; more meta-type-tag usage fixes in reordering path
|
2025-04-28 17:13:22 -07:00 |
|
Ryan Fleury
|
1f1c4f161b
|
cfg query eval filtering
|
2025-04-28 16:53:53 -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
|
33479ec732
|
fix thread-in-code-view right-clicks, after moving to more stable ctrl entity evaluation
|
2025-04-28 16:20:41 -07:00 |
|
Ryan Fleury
|
57c331537b
|
release notes
|
2025-04-28 16:19:05 -07:00 |
|
Ryan Fleury
|
dc15a4fdc5
|
fix busted chained dot-access-style views
|
2025-04-28 16:02:48 -07:00 |
|
Ryan Fleury
|
f72c956c9f
|
fix implicit parent/override member accesses
|
2025-04-28 15:41:32 -07:00 |
|
Ryan Fleury
|
9fdfc7fab9
|
eval: distinguish irtree 'parents' from 'overrides' - parents are any irtree which some other expression is extending, and overrides are a subset of those, being just the irtrees overridden by auto-hooks. doing this because when we unwind the parent chain, sometimes we do not want to do that for basic expression extensions - we just want to undo the overrides.
|
2025-04-28 15:37:30 -07:00 |
|
Ryan Fleury
|
5a5e24a4a9
|
ditto
|
2025-04-28 14:06:02 -07:00 |
|
Ryan Fleury
|
fff259e113
|
cache font setting calculations per-frame rather than recomputing all the time, fix some expandability calculations in eval visualization w/ multiple composing views
|
2025-04-28 14:04:02 -07:00 |
|
Ryan Fleury
|
0cdcb06db8
|
fix some edge cases in new casting compilation, fix some old usage of cast expr trees
|
2025-04-28 12:11:38 -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
|
81425e8b90
|
use more stable IDs for ctrl entity evaluations
|
2025-04-28 10:25:37 -07:00 |
|
Ryan Fleury
|
93b1e3988d
|
notes
|
2025-04-27 20:32:36 -07:00 |
|
Ryan Fleury
|
66187931aa
|
accept font names, as well as font paths
|
2025-04-26 21:41:27 -07:00 |
|
Ryan Fleury
|
693ba7d077
|
fix 'cut' event being missed in standalone cell
|
2025-04-26 20:49:03 -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
|
6a9d212e70
|
adjust escape-to-close-query view rules, to account for non-lister query views, but with a command
|
2025-04-26 11:17:47 -07:00 |
|
Ryan Fleury
|
db4f390fd0
|
fix input-expression-evaluation fallback in query views, to not be listerified; automatically open breakpoint editor when adding an address breakpoint manually
|
2025-04-26 11:13:36 -07:00 |
|
Ryan Fleury
|
05b52cfaca
|
add extra bit that views can use to disable query bar - use in the case of watch window (and thus lister) editing
|
2025-04-26 11:04:54 -07:00 |
|
Ryan Fleury
|
6749f30b6b
|
release notes
|
2025-04-26 10:57:11 -07:00 |
|
Ryan Fleury
|
19784ba476
|
improve labeled view titles, convert old watch-expression-gathering paths to using the per-watch-tab watches structure
|
2025-04-26 10:48:49 -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
|
970f40e516
|
notes
|
2025-04-25 11:08:46 -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
|
0ed951e537
|
simplify font cache run building api, since it is now cahced
|
2025-04-25 09:46:58 -07:00 |
|
Ryan Fleury
|
7dc920c14f
|
font cache: add additional layer of caching for runs
|
2025-04-25 09:45:43 -07:00 |
|
Ryan Fleury
|
e0ba1155e8
|
eliminate recursive version of final ui layout position pass
|
2025-04-25 08:29:44 -07:00 |
|
Ryan Fleury
|
fe46e61acb
|
eliminate recursion from ui size calculation pass, replace with iterative equivalents
|
2025-04-25 08:25:00 -07:00 |
|
Ryan Fleury
|
0fbcd72a3e
|
fix query offsets
|
2025-04-24 20:09:18 -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
|
d0cbaee344
|
prep watch windows for floating query stacks; fix member/array-index generated-expression visualization
|
2025-04-24 13:39:26 -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
|
c341fb6c00
|
work on next release notes
|
2025-04-23 21:26:32 -07:00 |
|
Ryan Fleury
|
2f7e48e5cf
|
first pass at unified evaluation cache
|
2025-04-23 17:29:31 -07:00 |
|
Ryan Fleury
|
23125dd312
|
cache font raster flag settings, add additional acceleration to very common repeated cfg lookups - e.g. same window/view -> state structure N times, or same ID -> cfg N times
|
2025-04-23 16:21:10 -07:00 |
|
Ryan Fleury
|
ba29350939
|
parse cache, ir-tree cache
|
2025-04-23 16:00:23 -07:00 |
|
Ryan Fleury
|
c9a05bc76f
|
adjust block tree building from being on expr -> being on eval
|
2025-04-23 14:45:15 -07:00 |
|
Ryan Fleury
|
a27b90a3f9
|
eliminate separate expr -> type path (this is just done via ir tree generation now), eliminate helper for locating defines & pushing to macro maps
|
2025-04-23 12:04:50 -07:00 |
|
Ryan Fleury
|
c766ffe0a3
|
kill old code
|
2025-04-23 11:55:58 -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
|
0ce85082ec
|
include font in user settings schema
|
2025-04-22 17:16:29 -07:00 |
|
Ryan Fleury
|
a9dcc7a08e
|
more tweaks
|
2025-04-22 17:05:28 -07:00 |
|
Ryan Fleury
|
afed771adb
|
adjust cmd binding editor buttons style
|
2025-04-22 16:43:17 -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
|
5bfb5b578a
|
do not do mixed eval/expr booleans in watch groups
|
2025-04-22 15:47:37 -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
|
78b5582e95
|
dead code elimination, do cleanup pass over cell text rendering story, prep for expr/eval in same cell
|
2025-04-22 11:24:41 -07:00 |
|
Ryan Fleury
|
c7a9e174fa
|
eliminate mutual exclusion of expression/evaluation cells; allow both paths to be turned on in a single cell
|
2025-04-22 10:17:16 -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
|
83e59bb0c0
|
fix incorrect resolution to type-mode evaluation with dereference ops
|
2025-04-21 16:57:27 -07:00 |
|
Ryan Fleury
|
1c71b89387
|
eval irgen: allow ,length fastpath for array types as well
|
2025-04-21 16:55:46 -07:00 |
|
Ryan Fleury
|
4fe602521a
|
fix pointer dereference path in type-mode evaluation; carve out exception for lens visualization with string-pointers - in that case, we just want to apply a string size limitation & go to the regular string path; begin getting off old color slots
|
2025-04-21 16:49:02 -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
|
20ba4a6af9
|
dead code elimination, user/project setting evaluation, work on color view ui
|
2025-04-21 14:57:31 -07:00 |
|
Ryan Fleury
|
0ce9925ba6
|
pipe through parent expression string info through expr -> string generation path, so we can correctly generate standalone expression strings in the presence of $ (parent shortcuts)
|
2025-04-21 11:54:55 -07:00 |
|
Ryan Fleury
|
7946e938c0
|
raw -> walk chain of overridden irtrees, since we want to strip 100% of all overrides/hooks/etc.
|
2025-04-21 11:46:03 -07:00 |
|
Ryan Fleury
|
8dd334d754
|
fix row key uniqueness of chained expansions, fix initial edit strings for value editing
|
2025-04-21 11:37:10 -07:00 |
|
Ryan Fleury
|
21a7126a57
|
kill old row/cell building code, fix incorrect use of view ui rule hooks in all cells
|
2025-04-21 11:12:42 -07:00 |
|
Ryan Fleury
|
c4a18f7bff
|
list select thread command in ui again
|
2025-04-21 11:05:14 -07:00 |
|