Commit Diff


commit - b1e1e41a7e4757b4b9e028031431db0e0a304f25
commit + 3902f7b9ae3cb268c05d7d08daf1c60ed5fc8ffd
blob - 6bff5f6523967d66c5b4ae11b7b3c3c2a65ee916
blob + 82ab694967fff88f7bcce139755d9d718c37a749
--- gemtext.c
+++ gemtext.c
@@ -47,16 +47,13 @@ static void	search_title(struct parser*, enum line_typ
 typedef int (parselinefn)(struct parser*, enum line_type, const char*, size_t);
 
 static parselinefn *parsers[] = {
-	parse_text,		/* LINE_TEXT */
-	parse_link,		/* LINE_LINK */
-	parse_title,		/* LINE_TITLE_1 */
-	parse_title,		/* LINE_TITLE_2 */
-	parse_title,		/* LINE_TITLE_3 */
-	parse_item,		/* LINE_ITEM */
-	parse_quote,		/* LINE_QUOTE */
-	parse_pre_start,	/* LINE_PRE_START */
-	parse_pre_cnt,		/* LINE_PRE_CONTENT */
-	parse_pre_end,		/* LINE_PRE_END */
+	[LINE_TEXT]		= parse_text,
+	[LINE_LINK]		= parse_link,
+	[LINE_TITLE_1]		= parse_title,
+	[LINE_TITLE_3]		= parse_title,
+	[LINE_QUOTE]		= parse_quote,
+	[LINE_PRE_START]	= parse_pre_start,
+	[LINE_PRE_END]		= parse_pre_end,
 };
 
 void