Implement parsing for multi-arg Clang options.

This commit is contained in:
Alex Cameron 2020-10-25 23:30:22 +11:00 committed by Veikka Tuominen
parent 51a904677c
commit ca282184ae

View File

@ -3056,8 +3056,15 @@ pub const ClangArgIterator = struct {
@panic("TODO");
}
},
.multi_arg => if (clang_arg.matchEql(arg) > 0) {
@panic("TODO");
.multi_arg => |num_args| if (clang_arg.matchEql(arg) > 0) {
// Example `-sectcreate <arg1> <arg2> <arg3>`.
var i: usize = 0;
while (i < num_args) : (i += 1) {
self.incrementArgIndex();
self.other_args.len += 1;
}
self.zig_equivalent = clang_arg.zig_equivalent;
break :find_clang_arg;
},
}
else {