authorgravatar for der.teufel.mail@gmail.comKrzysztof Wolicki <der.teufel.mail@gmail.com> 2023-05-09 10:51:19+02:00
committergravatar for der.teufel.mail@gmail.comKrzysztof Wolicki <der.teufel.mail@gmail.com> 2023-05-09 10:51:19+02:00
log9c8b9719cb0757eb1035af0692ab89b0f2c13579
tree7c6bdebe8f79266fe05abcd58db599d1cad2a2db
parentb488f97e92115581e12ac1a5aee6362fc4f12563

autodoc: Fix exprName for struct and union types


1 files changed, 7 insertions(+), 7 deletions(-)

lib/docs/main.js+7-7
......@@ -1845,9 +1845,9 @@ const NAV_MODES = {
18451845 let structObj = typeObj;
18461846 let name = "";
18471847 if (opts.wantHtml) {
1848 name = "<span class='tok-kw'>struct</span> { ";
1848 name = "<span class='tok-kw'>struct</span>";
18491849 } else {
1850 name = "struct { ";
1850 name = "struct";
18511851 }
18521852 if (structObj.backing_int !== null) {
18531853 if (opts.wantHtml) {
......@@ -1983,11 +1983,11 @@ const NAV_MODES = {
19831983 name += " (" + exprName(unionObj.tag, opts) + ")";
19841984 }
19851985 name += " { ";
1986 if (unionObj.fields.length > 1 && opts.wantHtml) {
1986 if (unionObj.field_types.length > 1 && opts.wantHtml) {
19871987 name += "</br>";
19881988 }
19891989 let indent = "";
1990 if (unionObj.fields.length > 1 && opts.wantHtml) {
1990 if (unionObj.field_types.length > 1 && opts.wantHtml) {
19911991 indent = "&nbsp;&nbsp;&nbsp;&nbsp;"
19921992 }
19931993 if (opts.indent) {
......@@ -1995,17 +1995,17 @@ const NAV_MODES = {
19951995 }
19961996 let unionNode = getAstNode(unionObj.src);
19971997 let field_end = ",";
1998 if (unionObj.fields.length > 1 && opts.wantHtml) {
1998 if (unionObj.field_types.length > 1 && opts.wantHtml) {
19991999 field_end += "</br>";
20002000 } else {
20012001 field_end += " ";
20022002 }
2003 for (let i = 0; i < unionObj.fields.length; i += 1) {
2003 for (let i = 0; i < unionObj.field_types.length; i += 1) {
20042004 let fieldNode = getAstNode(unionNode.fields[i]);
20052005 let fieldName = fieldNode.name;
20062006 let html = indent + escapeHtml(fieldName);
20072007
2008 let fieldTypeExpr = unionObj.fields[i];
2008 let fieldTypeExpr = unionObj.field_types[i];
20092009 html += ": ";
20102010
20112011 html += exprName(fieldTypeExpr, { ...opts, indent: indent });