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 › Ast › builtinCallParams Public Function builtinCallParams Doc Source Public Function std.zig.Ast.builtinCallParams
pub fn builtinCallParams (tree : Ast , buffer : *[2 ]Ast .Node .Index , node : Ast .Node .Index ) ?[]const Node .Index Params tree : Ast buffer : *[2 ]Ast .Node .Index node : Ast .Node .Index File zig/Ast.zig: 2432
2432
2433
2434
2435
2436
2437
2438 pub fn builtinCallParams (tree : Ast , buffer : *[2 ]Ast .Node .Index , node : Ast .Node .Index ) ?[]const Node .Index {
return switch (tree .nodeTag (node )) {
.builtin_call_two , .builtin_call_two_comma => loadOptionalNodesIntoBuffer (2 , buffer , tree .nodeData (node ).opt_node_and_opt_node ),
.builtin_call , .builtin_call_comma => tree .extraDataSlice (tree .nodeData (node ).extra_range , Node .Index ),
else => null ,
};
}