[valadoc] gtkdoc-importer: Add support for refsect3
- From: Florian Brosch <flobrosch src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [valadoc] gtkdoc-importer: Add support for refsect3
- Date: Mon, 30 Jan 2012 02:59:04 +0000 (UTC)
commit 0a8d1af2e53c3fbfe5dc5261d052dc03fd01fb79
Author: Florian Brosch <flo brosch gmail com>
Date: Sun Jan 29 22:14:12 2012 +0100
gtkdoc-importer: Add support for refsect3
.../documentation/gtkdoccommentparser.vala | 12 +++++++-----
1 files changed, 7 insertions(+), 5 deletions(-)
---
diff --git a/src/libvaladoc/documentation/gtkdoccommentparser.vala b/src/libvaladoc/documentation/gtkdoccommentparser.vala
index af547f4..4c5a236 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<Block>? parse_docbook_refsect2 () {
- if (!check_xml_open_tag ("refsect2")) {
- this.report_unexpected_token (current, "<refsect2>");
+ private LinkedList<Block>? parse_docbook_refsect2 (int nr = 2) {
+ if (!check_xml_open_tag ("refsect%d".printf (nr))) {
+ this.report_unexpected_token (current, "<refsect%d>".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, "</refsect2>");
+ if (!check_xml_close_tag ("refsect%d".printf (nr))) {
+ this.report_unexpected_token (current, "</refsect%d>".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") {
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]