Commit f5239677e2

Loris Cro <kappaloris@gmail.com>
2023-07-29 19:06:39
autodoc: implement typeof support in new rendering system
1 parent dc8a80a
Changed files (1)
lib
docs
lib/docs/main.js
@@ -1203,6 +1203,20 @@ Happy writing!
         yield Tok.r_paren;
         return;
       }
+      case "typeOf_peer": {
+        yield { src: "@TypeOf", tag: Tag.builtin };
+        yield { src: "(", tag: Tag.l_paren };
+        for (let i = 0; i < expr.typeOf_peer.length; i+=1) {
+          const elem = zigAnalysis.exprs[expr.typeOf_peer[i]];
+          yield* ex(elem, opts);
+          if (i != expr.typeOf_peer.length - 1) {
+            yield Tok.comma;
+            yield Tok.space;
+          }
+        }
+        yield { src: ")", tag: Tag.r_paren };
+        return;
+      } 
       case "sizeOf": {
         const sizeOf = zigAnalysis.exprs[expr.sizeOf];
         yield { src: "@sizeOf", tag: Tag.builtin };