Commit 1a4d00d832

Vallahor <vallahor91@gmail.com>
2022-05-26 04:04:43
add: handling some anytype cases
1 parent cadee07
Changed files (1)
lib
docs
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, {