diff --git a/gdb-port/gui.py b/gdb-port/gui.py index 0309a99d0ed8102a267bab366b41e670e4f9b24c..22944e3cd9431f3d969296504249ad01aae1183f 100644 --- a/gdb-port/gui.py +++ b/gdb-port/gui.py @@ -46,7 +46,7 @@ class PresentationLayer(): self.root.title("Parser Visualization") self.frame = ttk.Frame(self.root, padding="12 12 12 12") - self.frame.grid(column=0, row=0) + self.frame.grid(column=0, row=0, sticky='w') self.root.columnconfigure(0, weight=1) self.root.rowconfigure(0, weight=1) @@ -66,9 +66,9 @@ class PresentationLayer(): self.backtrace.set(self.parser_stack_to_backtrace_string(top_level_parse.peek_parserstack())) #"Current parser" widgets - ttk.Label(self.frame, text="Current parser").grid(column=1, row=1) - ttk.Label(self.frame, textvariable=self.top_parser_name).grid(column=1, row=2) - ttk.Label(self.frame, textvariable=presentation_layer.top_parser_address).grid(column=1, row=3) + ttk.Label(self.frame, text="Current parser", anchor='w').grid(column=1, row=1) + ttk.Label(self.frame, textvariable=self.top_parser_name, anchor='w').grid(column=1, row=2) + ttk.Label(self.frame, textvariable=presentation_layer.top_parser_address, anchor='w').grid(column=1, row=3) # Display a chunk of the input ttk.Label(self.frame, text="Input").grid(column=2, row=1) diff --git a/gdb-port/parser-type-instrumentation-gdb.py b/gdb-port/parser-type-instrumentation-gdb.py index b2787f2f4a11e8fb0e9beff7cfd513dc0fe0b300..7d672a71c8f22ea006e5f2cdaebef8a82afccf76 100644 --- a/gdb-port/parser-type-instrumentation-gdb.py +++ b/gdb-port/parser-type-instrumentation-gdb.py @@ -55,6 +55,8 @@ class VTTypes: #vt_types = VTTypes() +# TODO: maybe save vtable type here on init, or potentially in Parser + class HParserEnv: def __init__(self, parser, top_level_parse): self.top_level_parse = top_level_parse