diff --git a/HTMLKit/HTMLCharacterToken.m b/HTMLKit/HTMLCharacterToken.m
index 610f254..41ce1c4 100644
--- a/HTMLKit/HTMLCharacterToken.m
+++ b/HTMLKit/HTMLCharacterToken.m
@@ -26,13 +26,9 @@
return self;
}
-- (instancetype)initWithString:(NSString *)string
+- (NSString *)description
{
- self = [super init];
- if (self) {
- _characters = [string copy];
- }
- return self;
+ return [NSString stringWithFormat:@"<%@: %p Characters=%@>", self.class, self, _characters];
}
@end
diff --git a/HTMLKit/HTMLCommentToken.m b/HTMLKit/HTMLCommentToken.m
index 07ee0e0..4cbb251 100644
--- a/HTMLKit/HTMLCommentToken.m
+++ b/HTMLKit/HTMLCommentToken.m
@@ -32,4 +32,9 @@
[_data appendString:string];
}
+- (NSString *)description
+{
+ return [NSString stringWithFormat:@"<%@: %p Data=%@>", self.class, self, _data];
+}
+
@end
diff --git a/HTMLKit/HTMLDOCTYPEToken.m b/HTMLKit/HTMLDOCTYPEToken.m
index 139b297..810f5e3 100644
--- a/HTMLKit/HTMLDOCTYPEToken.m
+++ b/HTMLKit/HTMLDOCTYPEToken.m
@@ -33,4 +33,9 @@
[_name appendString:string];
}
+- (NSString *)description
+{
+ return [NSString stringWithFormat:@"<%@: %p Name=%@>", self.class, self, _name];
+}
+
@end
diff --git a/HTMLKit/HTMLEOFToken.m b/HTMLKit/HTMLEOFToken.m
index 63fb0c1..92af531 100644
--- a/HTMLKit/HTMLEOFToken.m
+++ b/HTMLKit/HTMLEOFToken.m
@@ -19,4 +19,9 @@
return self;
}
+- (NSString *)description
+{
+ return [NSString stringWithFormat:@"<%@: %p EOF>", self.class, self];
+}
+
@end
diff --git a/HTMLKit/HTMLTagToken.m b/HTMLKit/HTMLTagToken.m
index 3b23e5b..f5dcb58 100644
--- a/HTMLKit/HTMLTagToken.m
+++ b/HTMLKit/HTMLTagToken.m
@@ -48,6 +48,11 @@
return self;
}
+- (NSString *)description
+{
+ return [NSString stringWithFormat:@"<%@: %p TagName=%@>", self.class, self, self.tagName];
+}
+
@end
@implementation HTMLEndTagToken
@@ -61,4 +66,9 @@
return self;
}
+- (NSString *)description
+{
+ return [NSString stringWithFormat:@"<%@: %p TagName=%@>", self.class, self, self.tagName];
+}
+
@end