Block a user
deinitIfExists utility and replace deinitIfLive for optional resource cleanup in main.zig.
deinitIfLive: adjust return type and parameter naming; update allocator usage in main.zig
args.zig
Display trait for Target in pmp-macro-misc to enhance flag formatting and readability
pascal_to_snake utility, rewrite Target handling, and update descriptor structure for bits-based targets.
pmp-macro-core crate: implement attribute parsing, macro registration, and boilerplate generation for PmpMacro trait.
pmp-core crate: provide shared proc-macro utilities, strict attribute parsing, and reusable helpers for pmp-* crates.