authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2019-10-10 20:32:17-04:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2019-10-10 20:32:17-04:00
log6082c147533cbefe9f27d8f32b6485c8c43a738f
treeea0acc45bbc011a719df14e59e731232dc9cf192
parentfa47172841b2da986d49bf37d92459b335468f98
signaturelock-open Commit is signed but in an unrecognized format.

generated docs: add optional type support


3 files changed, 12 insertions(+), 0 deletions(-)

lib/std/os.zig+5
......@@ -537,7 +537,12 @@ pub const OpenError = error{
537537 SystemFdQuotaExceeded,
538538 NoDevice,
539539 FileNotFound,
540
541 /// Insufficient kernel memory was available, or
542 /// the named file is a FIFO and per-user hard limit on
543 /// memory allocation for pipes has been reached.
540544 SystemResources,
545
541546 NoSpaceLeft,
542547 NotDir,
543548 PathAlreadyExists,
lib/std/special/docs/main.js+2
......@@ -438,6 +438,8 @@
438438 name += "]";
439439 name += typeIndexName(typeObj.elem, wantHtml, wantSubLink, null);
440440 return name;
441 case typeKinds.Optional:
442 return "?" + typeIndexName(typeObj.child, wantHtml, wantSubLink, fnDecl, linkFnNameDecl);
441443 case typeKinds.Pointer:
442444 var name = "";
443445 switch (typeObj.len) {
src/dump_analysis.cpp+5
......@@ -991,6 +991,11 @@ static void anal_dump_type(AnalDumpCtx *ctx, ZigType *ty) {
991991 }
992992 break;
993993 }
994 case ZigTypeIdOptional: {
995 jw_object_field(jw, "child");
996 anal_dump_type_ref(ctx, ty->data.maybe.child_type);
997 break;
998 }
994999 case ZigTypeIdPointer: {
9951000 switch (ty->data.pointer.ptr_len) {
9961001 case PtrLenSingle: