diff --git a/gdb-port/ast.py b/gdb-port/ast.py
index b594c9382f7e3a26882f4f26d0e2cbafa6a579f6..67fe7d068e1aac3f029ef4a941eefa3040e398b0 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