commit 1a4d00d832ea0c23ce053387fdc7b5976828a295 (tree)
parent cadee07ef41a108a0bf0592c9ed6ab5914fa231d
Author: Vallahor <vallahor91@gmail.com>
Date: Wed, 25 May 2022 23:04:43 -0300
add: handling some anytype cases
Diffstat:
1 file changed, 35 insertions(+), 10 deletions(-)
diff --git a/lib/docs/main.js b/lib/docs/main.js
@@ -1426,16 +1426,41 @@ var zigAnalysis;
if (isVarArgs && i === fnObj.params.length - 1) {
payloadHtml += '...';
- } else if ("refPath" in value) {
- if (opts.wantHtml) {
- payloadHtml += '<a href="">';
- payloadHtml +=
- '<span class="tok-kw" style="color:lightblue;">'
- + exprName(value, opts) + '</span>';
- payloadHtml += '</a>';
- } else {
- payloadHtml += exprName(value, opts);
- }
+ }
+ else if ("declRef" in value) {
+ if (opts.wantHtml) {
+ payloadHtml += '<a href="">';
+ payloadHtml +=
+ '<span class="tok-kw" style="color:lightblue;">'
+ + exprName(value, opts) + '</span>';
+ payloadHtml += '</a>';
+ } else {
+ payloadHtml += exprName(value, opts);
+ }
+
+ }
+ else if ("call" in value) {
+ if (opts.wantHtml) {
+ payloadHtml += '<a href="">';
+ payloadHtml +=
+ '<span class="tok-kw" style="color:lightblue;">'
+ + exprName(value, opts) + '</span>';
+ payloadHtml += '</a>';
+ } else {
+ payloadHtml += exprName(value, opts);
+ }
+
+ }
+ else if ("refPath" in value) {
+ if (opts.wantHtml) {
+ payloadHtml += '<a href="">';
+ payloadHtml +=
+ '<span class="tok-kw" style="color:lightblue;">'
+ + exprName(value, opts) + '</span>';
+ payloadHtml += '</a>';
+ } else {
+ payloadHtml += exprName(value, opts);
+ }
} else if ("type" in value) {
let name = exprName(value, {