Zig 0.17.0-dev (Split by item) This is an example of documentation generated by
ZigDoc , an alternative to Zig's built-in
Auto Doc feature. See also
examples in other modes/formats . The project being documented here (as the example) is the Zig standard library.
std › zig › AstGen › appendBodyWithFixupsExtraRefsArrayList Private Function appendBodyWithFixupsExtraRefsArrayList Doc Source Private Function std.zig.AstGen.appendBodyWithFixupsExtraRefsArrayList
fn appendBodyWithFixupsExtraRefsArrayList (
astgen : *AstGen ,
list : *std .ArrayList (u32 ),
body : []const Zir .Inst .Index ,
extra_refs : []const Zir .Inst .Index ,
) void Params File zig/AstGen.zig: 13205
13205
13206
13207
13208
13209
13210
13211
13212
13213
13214
13215
13216
13217
13218
13219 fn appendBodyWithFixupsExtraRefsArrayList (
astgen : *AstGen ,
list : *std .ArrayList (u32 ),
body : []const Zir .Inst .Index ,
extra_refs : []const Zir .Inst .Index ,
) void {
for (extra_refs ) |extra_inst | {
if (astgen .ref_table .fetchRemove (extra_inst )) |kv | {
appendPossiblyRefdBodyInst (astgen , list , kv .value );
}
}
for (body ) |body_inst | {
appendPossiblyRefdBodyInst (astgen , list , body_inst );
}
}