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 |
|
Ryan Fleury
|
02dc501547
|
transient tab editing, more work on descriptions/schemas for settings/etc
|
2025-04-21 11:02:27 -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
|
19a56b88a0
|
correct cell expression edit string formation
|
2025-04-20 19:09:11 -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
|
657f5edb31
|
compute cell editability
|
2025-04-19 19:12:55 -07:00 |
|
Ryan Fleury
|
92f3ea922d
|
fix row command evaluations in row building
|
2025-04-19 09:44:43 -07:00 |
|
Ryan Fleury
|
dc151609ad
|
fix files/cmds fancy string list build
|
2025-04-18 21:21:46 -07:00 |
|
Ryan Fleury
|
e30df5122a
|
first half of cell rendering pass
|
2025-04-18 17:15:57 -07:00 |
|
Ryan Fleury
|
225ac267f0
|
pass over row info building
|
2025-04-18 15:51:27 -07:00 |
|
Ryan Fleury
|
f99d560b40
|
more tweaks of the previous
|
2025-04-18 15:02:24 -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
|
d053edab3f
|
correctly register types for cfg/ctrl-entity queries
|
2025-04-18 13:58:38 -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
|
2fd5e743b9
|
eliminate old font size code
|
2025-04-17 16:35:01 -07:00 |
|
Ryan Fleury
|
2925161c3a
|
sequence/table visualization test in mule
|
2025-04-17 16:29:38 -07:00 |
|
Ryan Fleury
|
79b6ee4959
|
fix permanent growth of transient cfg trees, ensure correct recycling as old cfg trees for module-defined auto view rules etc.
|
2025-04-17 16:26:13 -07:00 |
|
Ryan Fleury
|
559f1baae1
|
begin fitting settings into window evaluation
|
2025-04-17 16:05:31 -07:00 |
|
Ryan Fleury
|
f3974b2af7
|
only/omit; disallow chained fastpaths (vs-style ,x ; ,b; ,count) in nested irtree generations
|
2025-04-17 15:36:43 -07:00 |
|
Ryan Fleury
|
751f3708e7
|
interval lens, to generate an expansion of N things, to use w/ tables
|
2025-04-17 13:46:06 -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
|
b20ff61e50
|
fix inc/dec font size commands for new font size cfg setup
|
2025-04-17 11:22:51 -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
|
f29c017268
|
adjust text/disasm views to apply top-level font size to scroll bars / metadata, but use the per-view font size for main contents
|
2025-04-16 12:16:36 -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
|
2a45696294
|
matrix table visualization test
|
2025-04-16 11:02:04 -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
|
923f55fb2b
|
correctly treat chains of lenses when looking up type hooks; allow type-evaluations when producing per-cell evaluations
|
2025-04-15 14:18:21 -07:00 |
|
Ryan Fleury
|
82ec25ad19
|
table lens
|
2025-04-15 13:31:11 -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
|
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
|
cbc44cd9e4
|
fix hover eval view cfg build; fix editability-from-type-key path to respect lenses
|
2025-04-14 14:31:38 -07:00 |
|
Ryan Fleury
|
a34e39751f
|
eliminate type-determined cfg tree eval writes - just always use textual data, and only use type info if committing to an actual ctrl entity space
|
2025-04-14 14:12:23 -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
|
7d48e9915d
|
adjust lens'd eval -> view cfg to being based on type info, not expression tree
|
2025-04-14 12:58:26 -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
|
ee0c1b25c3
|
eval ir generation: adjust autohook-allowance to be a stack, and correctly disable it for all sub-evaluations when using a raw lens, such that autohooks do not apply for evaluation of the parameter (e.g. raw(foo) -> foo, without allowing mapping of foo to something else)
|
2025-04-14 11:07:18 -07:00 |
|
Ryan Fleury
|
70c003607d
|
further fixes to slider viz
|
2025-04-14 10:55:33 -07:00 |
|
Ryan Fleury
|
550950ed46
|
ui min sizes, fixes to slider viz
|
2025-04-14 10:49:36 -07:00 |
|
Ryan Fleury
|
b98f2b153e
|
fix call expr stringification
|
2025-04-13 16:45:27 -07:00 |
|
Ryan Fleury
|
7c668388eb
|
hook up programmatic breakpoint state to trap list
|
2025-04-12 19:38:07 -07:00 |
|
Ryan Fleury
|
8a857b2154
|
use set/unset breakpoint events to build bp entities in ctrl entity tree
|
2025-04-12 15:32:27 -07:00 |
|
Ryan Fleury
|
7ba027e841
|
sketch out new markup API for programmatic address/data breakpoints
|
2025-04-12 15:21:48 -07:00 |
|
Ryan Fleury
|
6a5fa58d8a
|
dedup flagged traps, so we don't write the same data breakpoint into the registers multiple times
|
2025-04-12 14:47:29 -07:00 |
|
Ryan Fleury
|
97e3c73086
|
fix flagged-trap-search
|
2025-04-12 14:39:38 -07:00 |
|
Ryan Fleury
|
0f380e9228
|
transmit user breakpoints hit from demon -> ctrl using ctrl-defined IDs, correllate those IDs to rd-defined IDs, use rd-defined IDs in stop events to count bp hits, rather than re-resolving breakpoints. further fixes & work on first pass of data breakpoints
|
2025-04-12 14:28:38 -07:00 |
|
Ryan Fleury
|
d894f7112f
|
array view rule
|
2025-04-12 07:55:19 -07:00 |
|
Ryan Fleury
|
3f69b028e4
|
fix ptr-to-ptr expansions
|
2025-04-12 07:34:27 -07:00 |
|
Ryan Fleury
|
ecad70ca19
|
pass through data breakpoint length, more progress on fixes/correctness in first pass
|
2025-04-11 18:07:00 -07:00 |
|
Ryan Fleury
|
929e68d074
|
first pass at setting up x64 debug registers for data breakpoints
|
2025-04-11 17:49:16 -07:00 |
|
Ryan Fleury
|
e621d13669
|
frontend ui/editor & data funnelling for hardware data breakpoints
|
2025-04-11 17:03:36 -07:00 |
|
Ryan Fleury
|
64187e75eb
|
slider extension to built-in cell controls (similar to toggle-switch)
|
2025-04-11 16:21:47 -07:00 |
|
Ryan Fleury
|
72aa479724
|
eliminate unnecessary usage of $. in mule auto view rules
|
2025-04-11 15:04:32 -07:00 |
|
Ryan Fleury
|
e754380caa
|
eval identifier resolution: allow implicitly mapping leaf identifiers to member accesses of overridden irtree
|
2025-04-11 15:02:54 -07:00 |
|
Ryan Fleury
|
2e8bca21f6
|
strip out only/omit - i think they are insufficient for long-term filtering stuff...
|
2025-04-11 14:41:15 -07:00 |
|
Ryan Fleury
|
3e49e92e98
|
only and omit; notes & dead code deletion
|
2025-04-11 14:16:48 -07:00 |
|
Ryan Fleury
|
83a31a5229
|
take out view rules from pins, since that is just in the expr itself now
|
2025-04-11 13:21:25 -07:00 |
|
Ryan Fleury
|
abd33f7160
|
new (and successful :) ) story for 'parent/overridden irtrees'. basically, if we have a rule which maps some eval X's type from A -> B, we preserve the original ir-tree compilation of A in the 'history' when we inevitably produce the ir-tree compilation of B. this can be used for accesses on overridden evaluations, and it allows us to implement $ in auto view rules.
|
2025-04-11 11:58:43 -07:00 |
|
Ryan Fleury
|
9622bc8808
|
fix calls to parent tree experiment
|
2025-04-11 11:26:01 -07:00 |
|
Ryan Fleury
|
b60329c817
|
eliminate view rule column; eliminate 'parent irtree' experiment, need to do something else
|
2025-04-11 11:25:16 -07:00 |
|
Ryan Fleury
|
59df09b39b
|
re-enable auto view rules in mule
|
2025-04-10 16:53:36 -07:00 |
|
Ryan Fleury
|
297c576623
|
irtree parent experiment (failed)
|
2025-04-10 16:20:52 -07:00 |
|
Ryan Fleury
|
b7e12f900c
|
eliminate dead code
|
2025-04-10 15:19:58 -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
|
4a69b8e57a
|
type decoration to explicitly disable string visualization; use in registers & padding members; eliminate dead code
|
2025-04-10 14:29:58 -07:00 |
|
Ryan Fleury
|
c05c21cfa4
|
lens inheritance-on-expansion, composability with lens types & accesses (dot operator, array index operator), plugging in visualizers, killing dead code, etc.
|
2025-04-10 14:29:58 -07:00 |
|
Ryan Fleury
|
d15f9af4b7
|
fix incorrect signal of error on meta-ctrl-entity eval space write
|
2025-04-10 14:29:58 -07:00 |
|