Ryan Fleury
|
4cc5f636fe
|
cfg tree collection evaluation
|
2025-01-27 15:33:35 -08:00 |
|
Ryan Fleury
|
b085acbc32
|
strip out collection type - instead we will implement collections via arrays of exprs which map to meta evals
|
2025-01-27 11:02:49 -08:00 |
|
Ryan Fleury
|
4371d727fb
|
line expressions in eval lang; begin getting off of entities for breakpoints/watch-pins/etc., move -> cfg
|
2025-01-17 13:34:18 -08:00 |
|
Ryan Fleury
|
d0915ec9a7
|
eval expressions: unary +, correctly lex exponentiated numerics
|
2024-10-21 09:23:31 -07:00 |
|
Ryan Fleury
|
5933708bdb
|
fix cacheline boundary visualization & other various fixes in eval / eval viz
|
2024-10-10 08:13:58 -07:00 |
|
Ryan Fleury
|
9c5d9caa32
|
pass over help menu; typeof in eval
|
2024-10-10 07:44:26 -07:00 |
|
Ryan Fleury
|
8e5ebc2d75
|
memory view fixups for new visualization systems; breakpoint editing work
|
2024-10-09 13:58:41 -07:00 |
|
Ryan Fleury
|
066f5f6cf2
|
add correct inheritance rules for oct, hex, dec, bin, only, omit view rules
|
2024-09-20 16:24:09 -07:00 |
|
Ryan Fleury
|
432e70caf6
|
begin sketching out 'collections', which are the formal mechanism in the eval/eval-viz systems for visualizing synthetic structures/arrays/trees produced by the debugger, rather than ad-hocing / hardwiring the correct ev-block production for each kind of view - the views can still stay, but this is an important feature for other cases
|
2024-09-20 12:04:13 -07:00 |
|
Ryan Fleury
|
90273e7a2e
|
bswap view rule
|
2024-08-27 11:37:27 -07:00 |
|
Ryan Fleury
|
cf7b664ab2
|
bswap expression & ir
|
2024-08-27 11:35:45 -07:00 |
|
Ryan Fleury
|
5b29f0db47
|
new expr resolution eval visualization stage; use to implement array & slice view rules
|
2024-08-27 11:04:22 -07:00 |
|
Ryan Fleury
|
729a4aa1f9
|
first step to collapsing separate view parameterization path, and just having views be parameterized by evaluation strings
|
2024-08-23 16:17:19 -07:00 |
|
Ryan Fleury
|
341f9c6cf7
|
introduce resolution qualifiers to evaluation syntax, to specifically denote resolution to registers, locals, types, etc., or file paths
|
2024-08-22 15:56:43 -07:00 |
|
Ryan Fleury
|
67a719f2c6
|
fix parse error visualization; fix invalid cases in eval expression parser
|
2024-08-20 14:12:40 -07:00 |
|
Ryan Fleury
|
639239d758
|
convert all eval visualization paths to incrementally building expression trees, rather than using final eval bundles; ensure all evaluation paths, in various circumstances (single line viz, row viz), go through exactly the same path; deduplicate single-row-expr evaluation paths
|
2024-08-20 12:04:23 -07:00 |
|
Ryan Fleury
|
01cf3d39f1
|
further progress on using the upgraded eval system; sketch out replacement breakpoints & callstack views, which are just specializations of watch window
|
2024-08-15 14:34:47 -07:00 |
|
Ryan Fleury
|
33fe9ba485
|
formally support hresult codes as distinct from handles in debug info & visualization
|
2024-08-14 13:48:09 -07:00 |
|
Ryan Fleury
|
07c4e6ee87
|
evaluation compiler debug tooltip visualizer
|
2024-08-13 15:41:01 -07:00 |
|
Ryan Fleury
|
c64d207d4d
|
finish sketching out complex synthetic type construction; tear out unneeded leaf external evaluation (we can just use the macro map & separate address spaces); sketch out scaffolding for a thread evaluation type
|
2024-08-13 13:40:14 -07:00 |
|
Ryan Fleury
|
6d30455e76
|
further progress on eliminating file entities; further entity simplification; set up external identifier resolution map for evaluating 'meta' variables; sketch out generalized entity serialization path
|
2024-08-13 11:39:25 -07:00 |
|
Ryan Fleury
|
c1cea82ae7
|
eliminate old eval/type-graph layers
|
2024-08-06 10:20:37 -07:00 |
|
Ryan Fleury
|
3cc51038df
|
os_core: linux port for memory, thread info, filesystem apis
|
2024-07-16 13:24:54 -07:00 |
|
Ryan Fleury
|
f50b54cff7
|
complete metacodification of rdi format info into tables
|
2024-06-01 19:24:46 -07:00 |
|
Ryan Fleury
|
dd0416f9f9
|
fix nil expressions mapping to valid expression kinds, thus implying children nodes
|
2024-02-23 11:18:53 -08:00 |
|
Ryan Fleury
|
9c7fd0a411
|
metagen: simplify & straighten out table generation further; raddbgi_cons: fix incorrect str8_list_join
|
2024-02-13 11:38:43 -08:00 |
|
Ryan Fleury
|
742d2387e2
|
metagen: simplify metacode structs
|
2024-02-13 11:00:58 -08:00 |
|
Ryan Fleury
|
ea840a71e8
|
metagen: simplify enum generation; reading/organization pass over raddbgi_from_pdb
|
2024-02-13 10:55:06 -08:00 |
|
Ryan Fleury
|
95a6579f89
|
expand eval machine interpretation error codes; visualize
|
2024-02-08 10:28:41 -08:00 |
|
Ryan Fleury
|
6296d2bd96
|
first pass of watch window macros; fix active-but-disabled line edit rendering; other minor fixes
|
2024-02-06 11:47:52 -08:00 |
|
Ryan Fleury
|
a42ec6aeff
|
initial upload
|
2024-01-10 19:57:50 -08:00 |
|