Ryan Fleury
68966ba55f
eval: more progress on 'sets', plug primary watch group into it; rd: more progress on watch ui based on new sets/lookups
2025-01-30 15:43:41 -08:00
Ryan Fleury
12784d9ae9
partial transition to new flexible watch table structure; more work on 'set' types; checkpoint before replacement of old view-rule-hacks with proper-eval-system support for sets/collections/etc.
2025-01-30 14:11:01 -08:00
Ryan Fleury
92e68701d0
eval: lookup rule map building; eval: use general 'set' type-kind to specify custom lookup rule; watch: new table <-> stable-point mappings
2025-01-30 10:57:29 -08:00
Ryan Fleury
394d35287a
fix default lookup rule
2025-01-29 17:00:50 -08:00
Ryan Fleury
baa19f3de4
begin introducing 'lookup' hook path in eval ir-tree generation, to collapse/universalize all 'access' operations, such that ., ->, and [] operations can be overridden via view rules, for cfg evaluations, and so on
2025-01-29 16:41:14 -08:00
Ryan Fleury
136a6a6d80
eval visualization: vidx <-> num mappings; helpers to move from logical nums -> rows, feed through windowed row production path
2025-01-29 10:38:04 -08:00
Ryan Fleury
84d55c8939
make some progress on watch window refinement for various row topologies
2025-01-28 18:31:34 -08:00
Ryan Fleury
2a1ab9b3be
fix incorrect bytecode writing for deref-space-ptr
2025-01-28 10:42:41 -08:00
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
c0f23c3807
further tweaks to support meta cfg eval
2025-01-27 09:22:34 -08:00
Ryan Fleury
730e8a4720
commit cfg changes to eval blob cache immediately
2025-01-24 15:55:08 -08:00
Ryan Fleury
aa03955a45
first pass at meta-cfg-space writes, for cfg editing
2025-01-24 13:22:14 -08:00
Ryan Fleury
04e6eae49d
progress on meta-evaluation of cfg trees & plugging into watch/eval system
2025-01-24 12:28:52 -08:00
Ryan Fleury
50000c0d6b
adjust metagen to support correctly-escaped multiline string generations; sketch out setting schemas; eliminate old settings hack, move to using cfg tree & settings schema
2025-01-23 11:39:55 -08:00
Ryan Fleury
45f02b7a41
sketch out top-level schema for cfg tree
2025-01-22 15:42:21 -08:00
Ryan Fleury
9a54ae50c1
old config code elimination
2025-01-22 14:23:39 -08:00
Ryan Fleury
443fee10ec
more entity code deletion
2025-01-22 09:57:40 -08:00
Ryan Fleury
7443f33069
sketch out schemas for configuration trees
2025-01-22 09:40:57 -08:00
Ryan Fleury
16a717d684
further elimination of entity-based code; more simplification/moving to cfg; begin sketching out expanded eval-viz block tree, such that each block can have its own table topology (will be useful to collapse/simplify/expand the capabilities of watch views)
2025-01-22 09:22:06 -08:00
Ryan Fleury
84fd1e9d3f
big batch of work in moving from entity -> cfg; work on new universal lister system for cfg right-click menus, system processes, file system, autocompletion, procedures, etc.
2025-01-21 16:41:59 -08:00
Ryan Fleury
5cbef8f10d
more entity -> cfg work
2025-01-17 15:16:23 -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
069084c108
fix view parameter storage hook to not repeatedly duplicate key values
2025-01-17 10:35:04 -08:00
Ryan Fleury
e6d0afb026
stateful query lister stack & immediate-mode autocompletion lister, via same codepath; begin hooking up views
2025-01-17 08:11:01 -08:00
Ryan Fleury
4ae032efff
begin sketching out stuff for stateful listers being collapsed with immediate-mode autocomplete lister
2025-01-15 17:18:58 -08:00
Ryan Fleury
62894c098a
further progress on unified lister interface
2025-01-15 15:25:49 -08:00
Ryan Fleury
6fe9a14778
eliminate stateful keybindings data structure - move to on-the-fly cfg tree usage
2025-01-14 17:30:07 -08:00
Ryan Fleury
b98ebc8da4
lister applicability work - applies to commands, icons, descriptions, etc.
2025-01-14 15:16:55 -08:00
Ryan Fleury
ace7db492b
fix nil-cases of cfg insertion; fix incorrect root setting in cfg deep copy
2025-01-14 13:06:26 -08:00
Ryan Fleury
1b52100361
part 5: begin shifting autocompletion lister box to being unified lister/ctx-menu replacement
2025-01-13 14:18:34 -08:00
Ryan Fleury
e9a10bbbd2
part 4: fix panel/tab ui key stability for new cfg-based panels/tabs; eliminate query views & begin pluggin in autocompletion lister to query input
2025-01-13 11:12:59 -08:00
Ryan Fleury
8bb3e6c191
rdi_from_pdb: fix line emitting rules in inline site symbol parsing; also fix non-application of code lengths to code offsets in inline lines
2025-01-13 10:07:59 -08:00
Ryan Fleury
6ff2693823
part 3: more progress on entity -> cfg frontend pass
2025-01-10 15:53:40 -08:00
Ryan Fleury
d9ca51b36f
part 2: furthered progress on cfg switch
2025-01-10 12:56:53 -08:00
Ryan Fleury
6ce8046029
part 1: new cfg data structure & caches to replace rd_entity, rd_window, rd_panel, rd_view, etc.
2025-01-09 17:31:02 -08:00
Ryan Fleury
5b7c366234
cfg data structure first pass, serialization/deserialization, & building, to prep for all rd_entity code deletion
2025-01-08 14:54:11 -08:00
Nikita Smith
30dc0340a4
print sizes in telemetry mark up in GSI build step
2025-01-08 03:26:04 -08:00
Nikita Smith
2b33978037
updated name convention for flag extract macro in CodeView layer
2025-01-08 03:26:04 -08:00
Nikita Smith
42e441541d
fixes for LEB decode
2025-01-08 03:26:04 -08:00
Nikita Smith
d0d1786cec
define enum for image type
2025-01-08 03:26:04 -08:00
Nikita Smith
0d0a6d3980
fixed compile error in Linux entry point
2025-01-08 03:26:04 -08:00
Nikita Smith
98b9427446
dumper for Dwarf
2025-01-08 03:26:04 -08:00
Nikita Smith
543ee72f95
u64 array helper
2025-01-08 03:26:04 -08:00
Nikita Smith
a5c9a1c978
u64 array sort
2025-01-08 03:26:04 -08:00
Nikita Smith
b27b783e6f
Dwarf parser WIP
...
Copied the parser from internal repo and integrated with the base layer
(not tested)
Parser uses based/range pattern for which we have an alternative in
string layer (str8_deserial_*)
2025-01-08 03:26:04 -08:00
Nikita Smith
76b742ceb8
coffdump -> raddump
2025-01-08 03:26:04 -08:00
Nikita Smith
b6b64be867
moved enum handling code to separate files
2025-01-08 03:24:35 -08:00
Nikita Smith
3961f93d1a
moved CodeView parser code into separate file
2025-01-08 03:24:35 -08:00
Nikita Smith
be81533f63
removed coff guid and added missing defrange symbol
2025-01-08 03:24:35 -08:00