authorgravatar for der.teufel.mail@gmail.comKrzysztof Wolicki <der.teufel.mail@gmail.com> 2023-09-03 17:18:51+02:00
committergravatar for noreply@github.comGitHub <noreply@github.com> 2023-09-03 17:18:51+02:00
log86a9e1deaff4644ade68fe8a0eff70d61ca00e9a
treee71a8e30796cb109e9ef3c1166c49ef03d47177d
parent80c1d48ccb92f98484ab7ed48bbb2d7e9115349e
signaturebadge-question-mark Signed by PGP key 4AEE18F83AFDEB23

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


1 files changed, 12 insertions(+), 4 deletions(-)

lib/docs/main.js+12-4
...@@ -1403,9 +1403,17 @@ Happy writing!...@@ -1403,9 +1403,17 @@ Happy writing!
1403 case "sizeOf": {1403 case "sizeOf": {
1404 const sizeOf = zigAnalysis.exprs[expr.sizeOf];1404 const sizeOf = zigAnalysis.exprs[expr.sizeOf];
1405 yield { src: "@sizeOf", tag: Tag.builtin };1405 yield { src: "@sizeOf", tag: Tag.builtin };
1406 yield { src: "(", tag: Tag.l_paren };1406 yield Tok.l_paren;
1407 yield* ex(sizeOf, opts);1407 yield* ex(sizeOf, opts);
1408 yield { src: ")", tag: Tag.r_paren };1408 yield Tok.r_paren;
1409 return;
1410 }
1411 case "bitSizeOf": {
1412 const bitSizeOf = zigAnalysis.exprs[expr.bitSizeOf];
1413 yield { src: "@bitSizeOf", tag: Tag.builtin };
1414 yield Tok.l_paren;
1415 yield* ex(bitSizeOf, opts);
1416 yield Tok.r_paren;
1409 return;1417 return;
1410 }1418 }
14111419
...@@ -1439,11 +1447,11 @@ Happy writing!...@@ -1439,11 +1447,11 @@ Happy writing!
1439 }1447 }
14401448
1441 case "array": {1449 case "array": {
1442 yield { src: ".", tag: Tag.period };1450 yield Tok.period;
1443 yield Tok.l_brace;1451 yield Tok.l_brace;
1444 for (let i = 0; i < expr.array.length; i++) {1452 for (let i = 0; i < expr.array.length; i++) {
1445 if (i != 0) {1453 if (i != 0) {
1446 yield { src: ",", tag: Tag.comma };1454 yield Tok.comma;
1447 yield Tok.space;1455 yield Tok.space;
1448 }1456 }
1449 let elem = zigAnalysis.exprs[expr.array[i]];1457 let elem = zigAnalysis.exprs[expr.array[i]];