mirror of
https://github.com/ghostty-org/ghostty.git
synced 2025-07-16 00:36:07 +03:00

Fixes #7706 We previously had a very specific backwards compatibility handler for handling renamed fields. We always knew that wouldn't scale but I wanted to wait for a real case. Well, #7706 is a real case, so here we are. This commit makes our backwards compatibility handler more general purpose, and makes a special-case handler for renamed fields built on top of this same general purpose system. The new system lets us do a lot more with regards to backwards compatibility. To start, this addresses #7706 by allowing us to handle a removed single enum value of a still-existing field.
14 lines
448 B
Zig
14 lines
448 B
Zig
const diags = @import("cli/diagnostics.zig");
|
|
|
|
pub const args = @import("cli/args.zig");
|
|
pub const Action = @import("cli/action.zig").Action;
|
|
pub const CompatibilityHandler = args.CompatibilityHandler;
|
|
pub const compatibilityRenamed = args.compatibilityRenamed;
|
|
pub const DiagnosticList = diags.DiagnosticList;
|
|
pub const Diagnostic = diags.Diagnostic;
|
|
pub const Location = diags.Location;
|
|
|
|
test {
|
|
@import("std").testing.refAllDecls(@This());
|
|
}
|