Commit 86a9e1deaf

Krzysztof Wolicki <der.teufel.mail@gmail.com>
2023-09-03 17:18:51
autodoc: Implement `@bitSizeOf` rendering in main.js (#16895)
1 parent 80c1d48
Changed files (1)
lib
docs
lib/docs/main.js
@@ -1403,9 +1403,17 @@ Happy writing!
       case "sizeOf": {
         const sizeOf = zigAnalysis.exprs[expr.sizeOf];
         yield { src: "@sizeOf", tag: Tag.builtin };
-        yield { src: "(", tag: Tag.l_paren };
+        yield Tok.l_paren;
         yield* ex(sizeOf, opts);
-        yield { src: ")", tag: Tag.r_paren };
+        yield Tok.r_paren;
+        return;
+      }
+      case "bitSizeOf": {
+        const bitSizeOf = zigAnalysis.exprs[expr.bitSizeOf];
+        yield { src: "@bitSizeOf", tag: Tag.builtin };
+        yield Tok.l_paren;
+        yield* ex(bitSizeOf, opts);
+        yield Tok.r_paren;
         return;
       }
 
@@ -1439,11 +1447,11 @@ Happy writing!
       }
 
       case "array": {
-        yield { src: ".", tag: Tag.period };
+        yield Tok.period;
         yield Tok.l_brace;
         for (let i = 0; i < expr.array.length; i++) {
           if (i != 0) {
-            yield { src: ",", tag: Tag.comma };
+            yield Tok.comma;
             yield Tok.space;
           }
           let elem = zigAnalysis.exprs[expr.array[i]];