From: Corentin Noël Date: Mon, 19 Feb 2024 17:13:46 +0000 (+0100) Subject: libvaladoc: Use CommentParser in DocumentationParser X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1df3c3192fcbbf9057afbb339a75ed3d40827b98;p=thirdparty%2Fvala.git libvaladoc: Use CommentParser in DocumentationParser Reduces a bit the code duplication while focusing on what really matters. --- diff --git a/libvaladoc/documentation/documentationparser.vala b/libvaladoc/documentation/documentationparser.vala index 0a5a0d04c..5eb2b43f8 100644 --- a/libvaladoc/documentation/documentationparser.vala +++ b/libvaladoc/documentation/documentationparser.vala @@ -79,14 +79,13 @@ public class Valadoc.DocumentationParser : Object, ResourceLocator { if (comment is Api.GirSourceComment) { Api.GirSourceComment gir_comment = (Api.GirSourceComment) comment; GirMetaData metadata = get_metadata_for_comment (gir_comment); - + CommentParser comment_parser = gtkdoc_markdown_parser; if (metadata.is_docbook) { - Comment doc_comment = gtkdoc_parser.parse (element, gir_comment, metadata, id_registrar); - return doc_comment; - } else { - Comment doc_comment = gtkdoc_markdown_parser.parse (element, gir_comment, metadata, id_registrar); - return doc_comment; + comment_parser = gtkdoc_parser; } + + Comment? doc_comment = comment_parser.parse (element, gir_comment, metadata, id_registrar); + return doc_comment; } else { return parse_comment_str (element, comment.content, comment.file.get_name (), comment.first_line, comment.first_column);