diff --git a/src/main.zig b/src/main.zig index f7e0015ba0..65cb5e10ef 100644 --- a/src/main.zig +++ b/src/main.zig @@ -336,6 +336,8 @@ pub fn mainArgs(gpa: Allocator, arena: Allocator, args: []const []const u8) !voi } else if (mem.eql(u8, cmd, "env")) { verifyLibcxxCorrectlyLinked(); return @import("print_env.zig").cmdEnv(arena, cmd_args, io.getStdOut().writer()); + } else if (mem.eql(u8, cmd, "reduce")) { + return @import("reduce.zig").main(gpa, arena, args); } else if (mem.eql(u8, cmd, "zen")) { return io.getStdOut().writeAll(info_zen); } else if (mem.eql(u8, cmd, "help") or mem.eql(u8, cmd, "-h") or mem.eql(u8, cmd, "--help")) { diff --git a/stage1/config.zig.in b/stage1/config.zig.in index 2b38d858f3..4db7babbd5 100644 --- a/stage1/config.zig.in +++ b/stage1/config.zig.in @@ -14,3 +14,4 @@ pub const skip_non_native = false; pub const only_c = false; pub const force_gpa = false; pub const only_core_functionality = true; +pub const only_reduce = false;