From f5239677e27a25beb450d2361fb15987d56de053 Mon Sep 17 00:00:00 2001 From: Loris Cro Date: Sat, 29 Jul 2023 19:06:39 +0200 Subject: [PATCH] autodoc: implement typeof support in new rendering system --- lib/docs/main.js | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/lib/docs/main.js b/lib/docs/main.js index 0dcd4895ea..a7feff0ca5 100644 --- a/lib/docs/main.js +++ b/lib/docs/main.js @@ -1203,6 +1203,20 @@ Happy writing! yield Tok.r_paren; return; } + case "typeOf_peer": { + yield { src: "@TypeOf", tag: Tag.builtin }; + yield { src: "(", tag: Tag.l_paren }; + for (let i = 0; i < expr.typeOf_peer.length; i+=1) { + const elem = zigAnalysis.exprs[expr.typeOf_peer[i]]; + yield* ex(elem, opts); + if (i != expr.typeOf_peer.length - 1) { + yield Tok.comma; + yield Tok.space; + } + } + yield { src: ")", tag: Tag.r_paren }; + return; + } case "sizeOf": { const sizeOf = zigAnalysis.exprs[expr.sizeOf]; yield { src: "@sizeOf", tag: Tag.builtin };