From e05c018328cbb0b473817e5d689ba8118442757b Mon Sep 17 00:00:00 2001 From: Lukas Larsson Date: Tue, 28 Aug 2018 13:31:17 +0200 Subject: compiler: Add internal docs section --- lib/erl_docgen/priv/xsl/db_html.xsl | 47 +++++++++++++++++++++++++++---- lib/erl_docgen/src/docgen_edoc_xml_cb.erl | 14 +++++---- 2 files changed, 50 insertions(+), 11 deletions(-) (limited to 'lib/erl_docgen') diff --git a/lib/erl_docgen/priv/xsl/db_html.xsl b/lib/erl_docgen/priv/xsl/db_html.xsl index 4351c324ca..18bc8cd1cf 100644 --- a/lib/erl_docgen/priv/xsl/db_html.xsl +++ b/lib/erl_docgen/priv/xsl/db_html.xsl @@ -868,13 +868,19 @@ - + - + - + + + + + + + @@ -1353,12 +1359,12 @@
- + - - + +
@@ -1386,6 +1392,35 @@
+ + + +
+
+ + + +

+

Reference Manual

+

Version

+ + + + + +

Table of Contents

+ +
    + + + + + +
+
+
+
+ diff --git a/lib/erl_docgen/src/docgen_edoc_xml_cb.erl b/lib/erl_docgen/src/docgen_edoc_xml_cb.erl index d562cfddcc..2c9aa2e3a3 100644 --- a/lib/erl_docgen/src/docgen_edoc_xml_cb.erl +++ b/lib/erl_docgen/src/docgen_edoc_xml_cb.erl @@ -1260,11 +1260,15 @@ get_text(#xmlElement{content=[E]}) -> %% text_and_name_only(Es) -> {N, Ts} text_and_a_name_only(Es) -> - [Name|_] = [Name || - #xmlElement{ - name = a, - attributes = [#xmlAttribute{name=name}]}=Name <- Es], - {Name#xmlElement{content = []}, text_only(Es)}. + erlang:display(Es), + case [Name || #xmlElement{ + name = a, + attributes = [#xmlAttribute{name=name}]}=Name <- Es] of + [Name|_] -> + {Name#xmlElement{content = []}, text_only(Es)}; + [] -> + {"", text_only(Es)} + end. %% text_only(Es) -> Ts %% Takes a list of xmlElement and xmlText and return a lists of xmlText. -- cgit v1.2.3