commit 6e96352b90231e92c9a0ed95c06cfd9af6abe662 (tree)
parent 300b617140167d5023edb5d3cc33762bcde4d753
Author: s-ol <s-ol@users.noreply.github.com>
Date: Thu, 15 Oct 2020 12:48:14 +0200
docs: link to functions in getValueText and getCallHtml
Diffstat:
1 file changed, 18 insertions(+), 18 deletions(-)
diff --git a/lib/std/special/docs/main.js b/lib/std/special/docs/main.js
@@ -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) {