diff --git a/HTMLKit/HTMLComment.m b/HTMLKit/HTMLComment.m index 23194bc..dbe2ac4 100644 --- a/HTMLKit/HTMLComment.m +++ b/HTMLKit/HTMLComment.m @@ -10,6 +10,11 @@ @implementation HTMLComment +- (instancetype)init +{ + return [self initWithData:nil]; +} + - (instancetype)initWithData:(NSString *)data { self = [super initWithName:@"#comment" type:HTMLNodeComment]; diff --git a/HTMLKit/HTMLDocumentFragment.m b/HTMLKit/HTMLDocumentFragment.m index fc03c9a..6b549a8 100644 --- a/HTMLKit/HTMLDocumentFragment.m +++ b/HTMLKit/HTMLDocumentFragment.m @@ -15,6 +15,11 @@ @implementation HTMLDocumentFragment +- (instancetype)init +{ + return [self initWithDocument:nil]; +} + - (instancetype)initWithDocument:(HTMLDocument *)document { self = [super initWithName:@"#document-fragment" type:HTMLNodeDocumentFragment]; diff --git a/HTMLKit/HTMLDocumentType.m b/HTMLKit/HTMLDocumentType.m index ce6687f..a7e8165 100644 --- a/HTMLKit/HTMLDocumentType.m +++ b/HTMLKit/HTMLDocumentType.m @@ -22,6 +22,11 @@ NS_INLINE BOOL nilOrEqual(id first, id second) { @implementation HTMLDocumentType +- (instancetype)init +{ + return [self initWithName:@"html" publicIdentifier:nil systemIdentifier:nil]; +} + - (instancetype)initWithName:(NSString *)name publicIdentifier:(NSString *)publicIdentifier systemIdentifier:(NSString *)systemIdentifier