autodoc: Implement @bitSizeOf rendering in main.js (#16895)

This commit is contained in:
Krzysztof Wolicki 2023-09-03 17:18:51 +02:00 committed by GitHub
parent 80c1d48ccb
commit 86a9e1deaf
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -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]];