diff --git a/lib/docs/main.js b/lib/docs/main.js
index 7c151ad588..4964496b53 100644
--- 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 += '';
- payloadHtml +=
- ''
- + exprName(value, opts) + '';
- payloadHtml += '';
- } else {
- payloadHtml += exprName(value, opts);
- }
+ }
+ else if ("declRef" in value) {
+ if (opts.wantHtml) {
+ payloadHtml += '';
+ payloadHtml +=
+ ''
+ + exprName(value, opts) + '';
+ payloadHtml += '';
+ } else {
+ payloadHtml += exprName(value, opts);
+ }
+
+ }
+ else if ("call" in value) {
+ if (opts.wantHtml) {
+ payloadHtml += '';
+ payloadHtml +=
+ ''
+ + exprName(value, opts) + '';
+ payloadHtml += '';
+ } else {
+ payloadHtml += exprName(value, opts);
+ }
+
+ }
+ else if ("refPath" in value) {
+ if (opts.wantHtml) {
+ payloadHtml += '';
+ payloadHtml +=
+ ''
+ + exprName(value, opts) + '';
+ payloadHtml += '';
+ } else {
+ payloadHtml += exprName(value, opts);
+ }
} else if ("type" in value) {
let name = exprName(value, {