authorgravatar for 37453713+ominitay@users.noreply.github.comominitay <37453713+ominitay@users.noreply.github.com> 2022-08-23 18:08:50+01:00
committergravatar for 37453713+ominitay@users.noreply.github.comominitay <37453713+ominitay@users.noreply.github.com> 2022-08-23 18:08:50+01:00
loge0f8198c2f84559d4cd29f2d87d19424f9f2e2ee
tree940f9e5a03d31fe196cfcfa4d5dc28ae716d5cef
parent583175dc1d8d14bc92838476eb226f0e91077abc
signaturelock-open Commit is signed but in an unrecognized format.

autodocs: improve error set rendering


1 files changed, 6 insertions(+), 2 deletions(-)

lib/docs/main.js+6-2
...@@ -1768,11 +1768,15 @@ var zigAnalysis;...@@ -1768,11 +1768,15 @@ var zigAnalysis;
1768 let errSetObj = typeObj;1768 let errSetObj = typeObj;
1769 if (errSetObj.fields == null) {1769 if (errSetObj.fields == null) {
1770 return '<span class="tok-type">anyerror</span>';1770 return '<span class="tok-type">anyerror</span>';
1771 } else if (errSetObj.fields.length == 0) {
1772 return "error{}";
1773 } else if (errSetObj.fields.length == 1) {
1774 return "error{" + errSetObj.fields[0].name + "}";
1771 } else {1775 } else {
1772 // throw "TODO";1776 // throw "TODO";
1773 let html = "error{" + errSetObj.fields[0].name;1777 let html = "error{ " + errSetObj.fields[0].name;
1774 for (let i = 1; i < errSetObj.fields.length; i++) html += ", " + errSetObj.fields[i].name;1778 for (let i = 1; i < errSetObj.fields.length; i++) html += ", " + errSetObj.fields[i].name;
1775 html += "}";1779 html += " }";
1776 return html;1780 return html;
1777 }1781 }
1778 }1782 }