mirror of
https://github.com/ziglang/zig.git
synced 2025-12-27 08:33:15 +00:00
update clang command line options data from 10 to 11rc1
This commit is contained in:
parent
4269868d6a
commit
e2b9e2137e
File diff suppressed because it is too large
Load Diff
@ -346,7 +346,7 @@ pub fn main() anyerror!void {
|
||||
for (blacklisted_options) |blacklisted_key| {
|
||||
if (std.mem.eql(u8, blacklisted_key, kv.key)) continue :it_map;
|
||||
}
|
||||
if (kv.value.Object.get("Name").?.value.String.len == 0) continue;
|
||||
if (kv.value.Object.get("Name").?.String.len == 0) continue;
|
||||
try all_objects.append(&kv.value.Object);
|
||||
}
|
||||
}
|
||||
@ -365,11 +365,11 @@ pub fn main() anyerror!void {
|
||||
);
|
||||
|
||||
for (all_objects.span()) |obj| {
|
||||
const name = obj.get("Name").?.value.String;
|
||||
const name = obj.get("Name").?.String;
|
||||
var pd1 = false;
|
||||
var pd2 = false;
|
||||
var pslash = false;
|
||||
for (obj.get("Prefixes").?.value.Array.span()) |prefix_json| {
|
||||
for (obj.get("Prefixes").?.Array.span()) |prefix_json| {
|
||||
const prefix = prefix_json.String;
|
||||
if (std.mem.eql(u8, prefix, "-")) {
|
||||
pd1 = true;
|
||||
@ -465,7 +465,7 @@ const Syntax = union(enum) {
|
||||
self: Syntax,
|
||||
comptime fmt: []const u8,
|
||||
options: std.fmt.FormatOptions,
|
||||
out_stream: var,
|
||||
out_stream: anytype,
|
||||
) !void {
|
||||
switch (self) {
|
||||
.multi_arg => |n| return out_stream.print(".{{.{}={}}}", .{ @tagName(self), n }),
|
||||
@ -475,8 +475,8 @@ const Syntax = union(enum) {
|
||||
};
|
||||
|
||||
fn objSyntax(obj: *json.ObjectMap) Syntax {
|
||||
const num_args = @intCast(u8, obj.get("NumArgs").?.value.Integer);
|
||||
for (obj.get("!superclasses").?.value.Array.span()) |superclass_json| {
|
||||
const num_args = @intCast(u8, obj.get("NumArgs").?.Integer);
|
||||
for (obj.get("!superclasses").?.Array.span()) |superclass_json| {
|
||||
const superclass = superclass_json.String;
|
||||
if (std.mem.eql(u8, superclass, "Joined")) {
|
||||
return .joined;
|
||||
@ -510,19 +510,19 @@ fn objSyntax(obj: *json.ObjectMap) Syntax {
|
||||
return .{ .multi_arg = num_args };
|
||||
}
|
||||
}
|
||||
const name = obj.get("Name").?.value.String;
|
||||
const name = obj.get("Name").?.String;
|
||||
if (std.mem.eql(u8, name, "<input>")) {
|
||||
return .flag;
|
||||
} else if (std.mem.eql(u8, name, "<unknown>")) {
|
||||
return .flag;
|
||||
}
|
||||
const kind_def = obj.get("Kind").?.value.Object.get("def").?.value.String;
|
||||
const kind_def = obj.get("Kind").?.Object.get("def").?.String;
|
||||
if (std.mem.eql(u8, kind_def, "KIND_FLAG")) {
|
||||
return .flag;
|
||||
}
|
||||
const key = obj.get("!name").?.value.String;
|
||||
const key = obj.get("!name").?.String;
|
||||
std.debug.warn("{} (key {}) has unrecognized superclasses:\n", .{ name, key });
|
||||
for (obj.get("!superclasses").?.value.Array.span()) |superclass_json| {
|
||||
for (obj.get("!superclasses").?.Array.span()) |superclass_json| {
|
||||
std.debug.warn(" {}\n", .{superclass_json.String});
|
||||
}
|
||||
std.process.exit(1);
|
||||
@ -560,15 +560,15 @@ fn objectLessThan(context: void, a: *json.ObjectMap, b: *json.ObjectMap) bool {
|
||||
}
|
||||
|
||||
if (!a_match_with_eql and !b_match_with_eql) {
|
||||
const a_name = a.get("Name").?.value.String;
|
||||
const b_name = b.get("Name").?.value.String;
|
||||
const a_name = a.get("Name").?.String;
|
||||
const b_name = b.get("Name").?.String;
|
||||
if (a_name.len != b_name.len) {
|
||||
return a_name.len > b_name.len;
|
||||
}
|
||||
}
|
||||
|
||||
const a_key = a.get("!name").?.value.String;
|
||||
const b_key = b.get("!name").?.value.String;
|
||||
const a_key = a.get("!name").?.String;
|
||||
const b_key = b.get("!name").?.String;
|
||||
return std.mem.lessThan(u8, a_key, b_key);
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user