Skip to content

Commit bf982cd

Browse files
committed
generated docs: add anyframe type support
See ziglang#3404
1 parent c81e8c2 commit bf982cd

File tree

2 files changed

+14
-0
lines changed

2 files changed

+14
-0
lines changed

lib/std/special/docs/main.js

+7
Original file line numberDiff line numberDiff line change
@@ -726,6 +726,13 @@
726726
payloadHtml += token('var', tokenKinds.Keyword, wantHtml);
727727
}
728728
return payloadHtml;
729+
case typeKinds.AnyFrame:
730+
var name = token('anyframe', tokenKinds.Keyword, wantHtml);
731+
if (typeObj.result) {
732+
name += "->";
733+
name += typeIndexName(typeObj.result, wantHtml, wantSubLink, null);
734+
}
735+
return name;
729736
default:
730737
if (wantHtml) {
731738
return escapeHtml(typeObj.name);

src/stage1/dump_analysis.cpp

+7
Original file line numberDiff line numberDiff line change
@@ -1054,6 +1054,13 @@ static void anal_dump_type(AnalDumpCtx *ctx, ZigType *ty) {
10541054
anal_dump_type_ref(ctx, ty->data.vector.elem_type);
10551055
break;
10561056
}
1057+
case ZigTypeIdAnyFrame: {
1058+
if (ty->data.any_frame.result_type != nullptr) {
1059+
jw_object_field(jw, "result");
1060+
anal_dump_type_ref(ctx, ty->data.any_frame.result_type);
1061+
}
1062+
break;
1063+
}
10571064
case ZigTypeIdInvalid:
10581065
zig_unreachable();
10591066
default:

0 commit comments

Comments
 (0)