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 › process › Args › IteratorGeneral › skipWhitespace Private Function skipWhitespace Doc Source Private Function std.process.Args.IteratorGeneral.skipWhitespace
fn skipWhitespace (self : *Self ) bool Params File process/Args.zig: 788
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812 fn skipWhitespace (self : *Self ) bool {
while (true ) : (self .index += 1 ) {
const character = if (self .index != self .cmd_line .len ) self .cmd_line [self .index ] else 0 ;
switch (character ) {
0 => return false ,
' ' , '\t' , '\r' , '\n' => continue ,
'#' => {
if (options .comments ) {
while (true ) : (self .index += 1 ) {
switch (self .cmd_line [self .index ]) {
'\n' => break ,
0 => return false ,
else => continue ,
}
}
continue ;
} else {
break ;
}
},
else => break ,
}
}
return true ;
}
Skips over whitespace in the cmd_line. Returns false if the terminating sentinel is reached, true otherwise. Also skips over comments (if supported).