authorgravatar for s-ol@users.noreply.github.coms-ol <s-ol@users.noreply.github.com> 2020-10-15 12:48:14+02:00
committergravatar for s-ol@users.noreply.github.coms-ol <s-ol@users.noreply.github.com> 2020-10-29 00:10:22+01:00
log6e96352b90231e92c9a0ed95c06cfd9af6abe662
tree87c3e3624963b77d114dcf4bc0c1412bea7a0bed
parent300b617140167d5023edb5d3cc33762bcde4d753

docs: link to functions in getValueText and getCallHtml


1 files changed, 18 insertions(+), 18 deletions(-)

lib/std/special/docs/main.js+18-18
......@@ -540,7 +540,23 @@
540540 return typeIndexName(value, wantHtml, wantLink);
541541 case typeKinds.Fn:
542542 var fnObj = zigAnalysis.fns[value];
543 return typeIndexName(fnObj.type, wantHtml, wantLink);
543 var declPath = fnObj.decl && getCanonDeclPath(fnObj.decl);
544 var fnName = declPath ? declPath.declNames.join('.') : '(unknown)';
545
546 if (!wantHtml) {
547 return fnName;
548 }
549
550 var str = '<span class="tok-fn">';
551 if (wantLink && declPath != null) {
552 str += '<a href="' + navLink(declPath.pkgNames, declPath.declNames) + '">';
553 str += escapeHtml(fnName);
554 str += '</a>';
555 } else {
556 str += escapeHtml(fnName);
557 }
558 str += '</span>';
559 return str;
544560 case typeKinds.Int:
545561 return token(value, tokenKinds.Number, wantHtml);
546562 case typeKinds.Optional:
......@@ -727,24 +743,8 @@
727743 }
728744 return payloadHtml;
729745 case typeKinds.Frame:
730 var name = '@Frame(';
731746 var fnObj = zigAnalysis.fns[typeObj.fn];
732 var declPath = fnObj.decl && getCanonDeclPath(fnObj.decl);
733 var fnName = typeObj.fnName;
734 if (wantHtml) {
735 name += '<span class="tok-fn">';
736 if (declPath) {
737 name += '<a href="' + navLink(declPath.pkgNames, declPath.declNames) + '">'
738 + escapeHtml(fnName) + '</a>';
739 } else {
740 name += escapeHtml(fnName);
741 }
742 name += '</span>';
743 } else {
744 name += fnName;
745 }
746 name += ')';
747 return name;
747 return '@Frame(' + getValueText(fnObj.type, typeObj.fn, wantHtml, wantSubLink) + ')';
748748 case typeKinds.AnyFrame:
749749 var name = token('anyframe', tokenKinds.Keyword, wantHtml);
750750 if (typeObj.result) {