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:
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: