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/ › Parse.zig › assignOpNode
assignOpNode
Parse.assignOpNode
fn assignOpNode (tok : Token .Tag ) ?Node .Tag
File
Code
fn assignOpNode (tok : Token .Tag ) ?Node .Tag {
return switch (tok ) {
.asterisk_equal => .assign_mul ,
.slash_equal => .assign_div ,
.percent_equal => .assign_mod ,
.plus_equal => .assign_add ,
.minus_equal => .assign_sub ,
.angle_bracket_angle_bracket_left_equal => .assign_shl ,
.angle_bracket_angle_bracket_left_pipe_equal => .assign_shl_sat ,
.angle_bracket_angle_bracket_right_equal => .assign_shr ,
.ampersand_equal => .assign_bit_and ,
.caret_equal => .assign_bit_xor ,
.pipe_equal => .assign_bit_or ,
.asterisk_percent_equal => .assign_mul_wrap ,
.plus_percent_equal => .assign_add_wrap ,
.minus_percent_equal => .assign_sub_wrap ,
.asterisk_pipe_equal => .assign_mul_sat ,
.plus_pipe_equal => .assign_add_sat ,
.minus_pipe_equal => .assign_sub_sat ,
.equal => .assign ,
else => null ,
};
}