diff options
author | Ben Longbons <b.r.longbons@gmail.com> | 2013-10-31 15:06:05 -0700 |
---|---|---|
committer | Ben Longbons <b.r.longbons@gmail.com> | 2013-10-31 15:06:05 -0700 |
commit | be870a6ed796af00a3c1c2f23cd189bf33fc6a4c (patch) | |
tree | 6d5a7b3efbe833d0eed0067107ff5e9a2eb1d6b0 /src/main-gdb-head.py | |
parent | 6c389b7f9eb0f40a017951e55834223ac9d7f707 (diff) | |
download | tmwa-be870a6ed796af00a3c1c2f23cd189bf33fc6a4c.tar.gz tmwa-be870a6ed796af00a3c1c2f23cd189bf33fc6a4c.tar.bz2 tmwa-be870a6ed796af00a3c1c2f23cd189bf33fc6a4c.tar.xz tmwa-be870a6ed796af00a3c1c2f23cd189bf33fc6a4c.zip |
Add some more pretty printers
Diffstat (limited to 'src/main-gdb-head.py')
-rw-r--r-- | src/main-gdb-head.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/main-gdb-head.py b/src/main-gdb-head.py index 44c1c2e..75e43bf 100644 --- a/src/main-gdb-head.py +++ b/src/main-gdb-head.py @@ -60,13 +60,15 @@ class FastPrinters(object): def add_printer(self, cls): assert hasattr(cls, 'enabled') + # TODO: check if the class name exists + # this is really hard since templates are involved self.printers[cls.name] = cls @property def subprinters(self): return self.printers.values() - def strip_templates(self, name, __pattern=re.compile('<[^<>]>')): + def strip_templates(self, name, __pattern=re.compile('<[^<>]*>')): # TODO what about '<' and '>' as non-type template parameters? changed = 1 while changed: |