autodocs: improve error set rendering

This commit is contained in:
ominitay 2022-08-23 18:08:50 +01:00
parent 583175dc1d
commit e0f8198c2f
No known key found for this signature in database
GPG Key ID: DD7CAB34AB04B8E2

View File

@ -1768,11 +1768,15 @@ var zigAnalysis;
let errSetObj = typeObj;
if (errSetObj.fields == null) {
return '<span class="tok-type">anyerror</span>';
} else if (errSetObj.fields.length == 0) {
return "error{}";
} else if (errSetObj.fields.length == 1) {
return "error{" + errSetObj.fields[0].name + "}";
} else {
// throw "TODO";
let html = "error{" + errSetObj.fields[0].name;
let html = "error{ " + errSetObj.fields[0].name;
for (let i = 1; i < errSetObj.fields.length; i++) html += ", " + errSetObj.fields[i].name;
html += "}";
html += " }";
return html;
}
}