zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

commit bf982cd4e9c22944cbf9cd0d6b2695af64fb5c27 (tree)
parent c81e8c212516394a9add5637b35f3d25a8e22bde
Author: s-ol <s-ol@users.noreply.github.com>
Date:   Wed, 14 Oct 2020 17:12:38 +0200

generated docs: add anyframe type support

See  #3404

Diffstat:
Mlib/std/special/docs/main.js | 7+++++++
Msrc/stage1/dump_analysis.cpp | 7+++++++
2 files changed, 14 insertions(+), 0 deletions(-)

diff --git a/lib/std/special/docs/main.js b/lib/std/special/docs/main.js @@ -726,6 +726,13 @@ payloadHtml += token('var', tokenKinds.Keyword, wantHtml); } return payloadHtml; + case typeKinds.AnyFrame: + var name = token('anyframe', tokenKinds.Keyword, wantHtml); + if (typeObj.result) { + name += "->"; + name += typeIndexName(typeObj.result, wantHtml, wantSubLink, null); + } + return name; default: if (wantHtml) { return escapeHtml(typeObj.name); diff --git a/src/stage1/dump_analysis.cpp b/src/stage1/dump_analysis.cpp @@ -1054,6 +1054,13 @@ static void anal_dump_type(AnalDumpCtx *ctx, ZigType *ty) { anal_dump_type_ref(ctx, ty->data.vector.elem_type); break; } + case ZigTypeIdAnyFrame: { + if (ty->data.any_frame.result_type != nullptr) { + jw_object_field(jw, "result"); + anal_dump_type_ref(ctx, ty->data.any_frame.result_type); + } + break; + } case ZigTypeIdInvalid: zig_unreachable(); default: