generated docs: add anyframe type support

See  #3404
This commit is contained in:
s-ol 2020-10-14 17:12:38 +02:00
parent c81e8c2125
commit bf982cd4e9
2 changed files with 14 additions and 0 deletions

View File

@ -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);

View File

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