From b0c9267ff2a612c5d32b99f16a853cb9750ab51c Mon Sep 17 00:00:00 2001 From: pompolic <pompolic@special-circumstanc.es> Date: Mon, 14 Nov 2022 20:47:41 +0100 Subject: [PATCH] Start work on GDB-conformant pretty-printers --- gdb-port/ast.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/gdb-port/ast.py b/gdb-port/ast.py index b594c93..67fe7d0 100644 --- a/gdb-port/ast.py +++ b/gdb-port/ast.py @@ -179,6 +179,16 @@ class HParsedToken: else: return "{{ {0}, {1} }}".format(self.token_type, self.data) +class HParsedTokenPrinter(object): + + def __init__(self, val): + self.val = val + + def to_string(self): + return "{{ {0}, {1} }}".format(self.val.token_type, self.val.data.str_no_deref()) + + def display_hint(self): + return "map" class HCountedArray: HCountedArray_t_p = None -- GitLab