From: Florian Brosch Date: Sun, 29 Jan 2012 21:14:12 +0000 (+0100) Subject: gtkdoc-importer: Add support for refsect3 X-Git-Tag: 0.37.1~3^2~217 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0a8d1af2e53c3fbfe5dc5261d052dc03fd01fb79;p=thirdparty%2Fvala.git gtkdoc-importer: Add support for refsect3 --- diff --git a/src/libvaladoc/documentation/gtkdoccommentparser.vala b/src/libvaladoc/documentation/gtkdoccommentparser.vala index af547f4be..4c5a236b5 100644 --- a/src/libvaladoc/documentation/gtkdoccommentparser.vala +++ b/src/libvaladoc/documentation/gtkdoccommentparser.vala @@ -912,9 +912,9 @@ public class Valadoc.Gtkdoc.Parser : Object, ResourceLocator { return content; } - private LinkedList? parse_docbook_refsect2 () { - if (!check_xml_open_tag ("refsect2")) { - this.report_unexpected_token (current, ""); + private LinkedList? parse_docbook_refsect2 (int nr = 2) { + if (!check_xml_open_tag ("refsect%d".printf (nr))) { + this.report_unexpected_token (current, "".printf (nr)); return null; } @@ -928,8 +928,8 @@ public class Valadoc.Gtkdoc.Parser : Object, ResourceLocator { this.append_block_content_not_null_all (content, parse_mixed_content ()); - if (!check_xml_close_tag ("refsect2")) { - this.report_unexpected_token (current, ""); + if (!check_xml_close_tag ("refsect%d".printf (nr))) { + this.report_unexpected_token (current, "".printf (nr)); return content; } @@ -1395,6 +1395,8 @@ public class Valadoc.Gtkdoc.Parser : Object, ResourceLocator { this.append_block_content_not_null (content, parse_docbook_note ()); } else if (current.type == TokenType.XML_OPEN && current.content == "important") { this.append_block_content_not_null (content, parse_docbook_important ()); + } else if (current.type == TokenType.XML_OPEN && current.content == "refsect3") { + this.append_block_content_not_null_all (content, parse_docbook_refsect2 (3)); } else if (current.type == TokenType.XML_OPEN && current.content == "refsect2") { this.append_block_content_not_null_all (content, parse_docbook_refsect2 ()); } else if (current.type == TokenType.XML_OPEN && current.content == "figure") {