| ... | ... | @@ -1403,9 +1403,17 @@ Happy writing! |
| 1403 | 1403 | case "sizeOf": { |
| 1404 | 1404 | const sizeOf = zigAnalysis.exprs[expr.sizeOf]; |
| 1405 | 1405 | yield { src: "@sizeOf", tag: Tag.builtin }; |
| 1406 | | yield { src: "(", tag: Tag.l_paren }; |
| 1406 | yield Tok.l_paren; |
| 1407 | 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 | 1417 | return; |
| 1410 | 1418 | } |
| 1411 | 1419 | |
| ... | ... | @@ -1439,11 +1447,11 @@ Happy writing! |
| 1439 | 1447 | } |
| 1440 | 1448 | |
| 1441 | 1449 | case "array": { |
| 1442 | | yield { src: ".", tag: Tag.period }; |
| 1450 | yield Tok.period; |
| 1443 | 1451 | yield Tok.l_brace; |
| 1444 | 1452 | for (let i = 0; i < expr.array.length; i++) { |
| 1445 | 1453 | if (i != 0) { |
| 1446 | | yield { src: ",", tag: Tag.comma }; |
| 1454 | yield Tok.comma; |
| 1447 | 1455 | yield Tok.space; |
| 1448 | 1456 | } |
| 1449 | 1457 | let elem = zigAnalysis.exprs[expr.array[i]]; |