diff --git a/src/eval/eval_core.h b/src/eval/eval_core.h index 51eb6c13..c48e0d29 100644 --- a/src/eval/eval_core.h +++ b/src/eval/eval_core.h @@ -262,8 +262,8 @@ struct E_Expr E_TypeKey type_key; E_Value value; String8 string; - String8 qualifier; - String8 disambiguator; + String8 qualifier; + String8 disambiguator; String8 bytecode; }; diff --git a/src/raddbg/raddbg_main.c b/src/raddbg/raddbg_main.c index b47a98d4..b418308f 100644 --- a/src/raddbg/raddbg_main.c +++ b/src/raddbg/raddbg_main.c @@ -4,6 +4,23 @@ //////////////////////////////// //~ rjf: post-0.9.20 TODO notes // +//- fabian complaints / reports +// [ ] eval: pointer casts of register space should promote to process space +// [ ] simplified default layout +// [ ] signify empty watch window "expression" slot more as a text field? +// [ ] ambiguous parsing cases - need to re-introduce identifier resolution into eval parse. (foo *)&bar +// [ ] more control over string visualization; specifically, when *not* to do it, even when using e.g. char *s +// [ ] broadly, view discoverability / docs +// [ ] memory view deserves larger spot, in default layout +// [ ] broadly, need to complete memory view & fix issues +// [ ] dumb panel click-through thing +// [ ] correct type interpretations; togglable interpretations +// [ ] make address editable; specialized version of the cursor address editor in tab right-click menu +// [ ] `foo, x` needs to correctly match `hex(foo)`, e.g. in application to expansions +// [ ] sign bits should not display on unsigned integers? +// [ ] fix for-loop stepping oddities, likely single-line for-loop stepping +// [ ] source/disasm ctx menu should include options for e.g. "go to selected thread" +// //- namespace/locations/variables RDI pass // [ ] RDI_Local, RDI_GlobalVariable, RDI_ThreadVariable -> RDI_Variable // [ ] RDI_Variable gets RDI_ContainerFlags, and a container_idx