authorgravatar for s-ol@users.noreply.github.coms-ol <s-ol@users.noreply.github.com> 2020-10-14 16:48:06+02:00
committergravatar for s-ol@users.noreply.github.coms-ol <s-ol@users.noreply.github.com> 2020-10-22 16:05:59+02:00
logc81e8c212516394a9add5637b35f3d25a8e22bde
treec9cf2dfcae576c538a723d1b9170a0d27734b52e
parent68b31c59a6fd64607d501ab1f397b846e41930e1

generated docs: add vector type support

See #3404

2 files changed, 17 insertions(+), 0 deletions(-)

lib/std/special/docs/main.js+7
...@@ -564,6 +564,13 @@...@@ -564,6 +564,13 @@
564 name += "]";564 name += "]";
565 name += typeIndexName(typeObj.elem, wantHtml, wantSubLink, null);565 name += typeIndexName(typeObj.elem, wantHtml, wantSubLink, null);
566 return name;566 return name;
567 case typeKinds.Vector:
568 var name = "Vector(";
569 name += token(typeObj.len, tokenKinds.Number, wantHtml);
570 name += ", ";
571 name += typeIndexName(typeObj.elem, wantHtml, wantSubLink, null);
572 name += ")";
573 return name;
567 case typeKinds.Optional:574 case typeKinds.Optional:
568 return "?" + typeIndexName(typeObj.child, wantHtml, wantSubLink, fnDecl, linkFnNameDecl);575 return "?" + typeIndexName(typeObj.child, wantHtml, wantSubLink, fnDecl, linkFnNameDecl);
569 case typeKinds.Pointer:576 case typeKinds.Pointer:
src/stage1/dump_analysis.cpp+10
...@@ -1046,6 +1046,16 @@ static void anal_dump_type(AnalDumpCtx *ctx, ZigType *ty) {...@@ -1046,6 +1046,16 @@ static void anal_dump_type(AnalDumpCtx *ctx, ZigType *ty) {
1046 anal_dump_type_ref(ctx, ty->data.array.child_type);1046 anal_dump_type_ref(ctx, ty->data.array.child_type);
1047 break;1047 break;
1048 }1048 }
1049 case ZigTypeIdVector: {
1050 jw_object_field(jw, "len");
1051 jw_int(jw, ty->data.vector.len);
1052
1053 jw_object_field(jw, "elem");
1054 anal_dump_type_ref(ctx, ty->data.vector.elem_type);
1055 break;
1056 }
1057 case ZigTypeIdInvalid:
1058 zig_unreachable();
1049 default:1059 default:
1050 jw_object_field(jw, "name");1060 jw_object_field(jw, "name");
1051 jw_string(jw, buf_ptr(&ty->name));1061 jw_string(jw, buf_ptr(&ty->name));