From 23ad094a689d351c9ac31b71228028a37c9e484e Mon Sep 17 00:00:00 2001 From: Ryan Fleury Date: Thu, 17 Oct 2024 10:46:14 -0700 Subject: [PATCH] allow escaped-identifier lookup for type names --- src/eval/eval_parse.c | 6 ++++++ src/raddbg/raddbg_views.c | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/eval/eval_parse.c b/src/eval/eval_parse.c index 3c74ee13..1d1c720e 100644 --- a/src/eval/eval_parse.c +++ b/src/eval/eval_parse.c @@ -1018,6 +1018,12 @@ e_parse_type_from_text_tokens(Arena *arena, String8 text, E_TokenArray *tokens) if(token.kind == E_TokenKind_Identifier) { String8 token_string = str8_substr(text, token.range); + if(token_string.size >= 2 && + token_string.str[0] == '`' && + token_string.str[token_string.size-1] == '`') + { + token_string = str8_substr(token_string, r1u64(1, token_string.size-1)); + } E_TypeKey type_key = e_leaf_type_from_name(token_string); if(!e_type_key_match(e_type_key_zero(), type_key)) { diff --git a/src/raddbg/raddbg_views.c b/src/raddbg/raddbg_views.c index d9f4b3a3..5b909c3c 100644 --- a/src/raddbg/raddbg_views.c +++ b/src/raddbg/raddbg_views.c @@ -2798,7 +2798,7 @@ rd_watch_view_build(RD_WatchViewState *ewv, RD_WatchViewFlags flags, String8 roo if(next_off%64 != 0 && row_eval.value.u64/64 < next_off/64) { ui_set_next_fixed_x(0); - ui_set_next_fixed_y(scroll_list_params.row_height_px - ui_top_font_size()*1.f); + ui_set_next_fixed_y(scroll_list_params.row_height_px - ui_top_font_size()*0.5f); ui_set_next_fixed_height(ui_top_font_size()*1.f); Vec4F32 boundary_color = rd_rgba_from_theme_color(RD_ThemeColor_CacheLineBoundary); boundary_color.w *= 0.5f;