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 library itself.
Zig › std/ › zig/ › Ast/ › Render.zig › discardAllParams
discardAllParams
Render.discardAllParams
fn discardAllParams (r : *Render , fn_proto_node : Ast .Node .Index ) Error !void
File
Code
fn discardAllParams (r : *Render , fn_proto_node : Ast .Node .Index ) Error !void {
const tree = &r .tree ;
const ais = r .ais ;
var buf : [1 ]Ast .Node .Index = undefined ;
const fn_proto = tree .fullFnProto (&buf , fn_proto_node ).?;
var it = fn_proto .iterate (tree );
while (it .next ()) |param | {
const name_ident = param .name_token .?;
assert (tree .tokenTag (name_ident ) == .identifier );
try ais .writeAll ("_ = " );
try ais .writeAll (tokenSliceForRender (r .tree , name_ident ));
try ais .writeAll (";\n" );
}
}