motiejus/zig

fork of https://codeberg.org/ziglang/zig
git clone https://git.jakstys.lt/motiejus/zig.git
Log | Tree | Refs | README | LICENSE

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:
Mlib/std/special/docs/main.js | 36++++++++++++++++++------------------
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) {