Commit bf982cd4e9

s-ol <s-ol@users.noreply.github.com>
2020-10-14 17:12:38
generated docs: add anyframe type support
See #3404
1 parent c81e8c2
Changed files (2)
lib
std
special
docs
src
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);
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: