From 86a9e1deaff4644ade68fe8a0eff70d61ca00e9a Mon Sep 17 00:00:00 2001 From: Krzysztof Wolicki Date: Sun, 3 Sep 2023 17:18:51 +0200 Subject: [PATCH] autodoc: Implement `@bitSizeOf` rendering in main.js (#16895) --- lib/docs/main.js | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/lib/docs/main.js b/lib/docs/main.js index 02a5d7dc68..8c43f3a1b0 100644 --- a/lib/docs/main.js +++ b/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]];