docs: link to functions in getValueText and getCallHtml

This commit is contained in:
s-ol 2020-10-15 12:48:14 +02:00
parent 300b617140
commit 6e96352b90

View File

@ -540,7 +540,23 @@
return typeIndexName(value, wantHtml, wantLink);
case typeKinds.Fn:
var fnObj = zigAnalysis.fns[value];
return typeIndexName(fnObj.type, wantHtml, wantLink);
var declPath = fnObj.decl && getCanonDeclPath(fnObj.decl);
var fnName = declPath ? declPath.declNames.join('.') : '(unknown)';
if (!wantHtml) {
return fnName;
}
var str = '<span class="tok-fn">';
if (wantLink && declPath != null) {
str += '<a href="' + navLink(declPath.pkgNames, declPath.declNames) + '">';
str += escapeHtml(fnName);
str += '</a>';
} else {
str += escapeHtml(fnName);
}
str += '</span>';
return str;
case typeKinds.Int:
return token(value, tokenKinds.Number, wantHtml);
case typeKinds.Optional:
@ -727,24 +743,8 @@
}
return payloadHtml;
case typeKinds.Frame:
var name = '@Frame(';
var fnObj = zigAnalysis.fns[typeObj.fn];
var declPath = fnObj.decl && getCanonDeclPath(fnObj.decl);
var fnName = typeObj.fnName;
if (wantHtml) {
name += '<span class="tok-fn">';
if (declPath) {
name += '<a href="' + navLink(declPath.pkgNames, declPath.declNames) + '">'
+ escapeHtml(fnName) + '</a>';
} else {
name += escapeHtml(fnName);
}
name += '</span>';
} else {
name += fnName;
}
name += ')';
return name;
return '@Frame(' + getValueText(fnObj.type, typeObj.fn, wantHtml, wantSubLink) + ')';
case typeKinds.AnyFrame:
var name = token('anyframe', tokenKinds.Keyword, wantHtml);
if (typeObj.result) {