| ... | ... | @@ -1203,6 +1203,20 @@ Happy writing! |
| 1203 | 1203 | yield Tok.r_paren; |
| 1204 | 1204 | return; |
| 1205 | 1205 | } |
| 1206 | case "typeOf_peer": { |
| 1207 | yield { src: "@TypeOf", tag: Tag.builtin }; |
| 1208 | yield { src: "(", tag: Tag.l_paren }; |
| 1209 | for (let i = 0; i < expr.typeOf_peer.length; i+=1) { |
| 1210 | const elem = zigAnalysis.exprs[expr.typeOf_peer[i]]; |
| 1211 | yield* ex(elem, opts); |
| 1212 | if (i != expr.typeOf_peer.length - 1) { |
| 1213 | yield Tok.comma; |
| 1214 | yield Tok.space; |
| 1215 | } |
| 1216 | } |
| 1217 | yield { src: ")", tag: Tag.r_paren }; |
| 1218 | return; |
| 1219 | } |
| 1206 | 1220 | case "sizeOf": { |
| 1207 | 1221 | const sizeOf = zigAnalysis.exprs[expr.sizeOf]; |
| 1208 | 1222 | yield { src: "@sizeOf", tag: Tag.builtin }; |