| ... | @@ -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 | } |
| 1411 | | 1419 | |
| ... | @@ -1439,11 +1447,11 @@ Happy writing! | ... | @@ -1439,11 +1447,11 @@ Happy writing! |
| 1439 | } | 1447 | } |
| 1440 | | 1448 | |
| 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]]; |