@@ -15,24 +15,26 @@ pub fn help_documentation() void {
1515pub fn main () ! void {
1616 var mem_arena = STD .heap .ArenaAllocator .init (STD .heap .page_allocator );
1717 defer mem_arena .deinit ();
18- const MEM_ALLOCATOR = mem_arena .allocator ();
18+
19+ const ALLOCATOR = mem_arena .allocator ();
1920
2021 if (STD .os .argv .len > 2 ) {
2122 STD .debug .print ("Too many arguments\n " , .{});
2223 help_documentation ();
2324 }
2425
2526 if (STD .os .argv .len == 1 ) {
26- try CLI .run (MEM_ALLOCATOR , .{});
27+ try CLI .run (ALLOCATOR , .{});
2728 return ;
2829 }
2930
3031 const PROGRAM_ARGUMENT = STD .mem .span (STD .os .argv [1 ]);
3132
3233 if (STD .mem .eql (u8 , PROGRAM_ARGUMENT , "-s" ) or STD .mem .eql (u8 , PROGRAM_ARGUMENT , "--solutions" )) {
33- try CLI .run (MEM_ALLOCATOR , .{ .exercises_dir_path = ".patches/solutions" });
34+ try CLI .run (ALLOCATOR , .{ .exercises_dir_path = ".patches/solutions" });
3435 } else if (STD .mem .eql (u8 , PROGRAM_ARGUMENT , "-p" ) or STD .mem .eql (u8 , PROGRAM_ARGUMENT , "--patch" )) {
35- try PATCH_SYSTEM .run (MEM_ALLOCATOR );
36+ const PATCH_SYSTEM_INSTANCE = try PATCH_SYSTEM .PatchSystem .init (ALLOCATOR , .{});
37+ defer PATCH_SYSTEM_INSTANCE .deinit (ALLOCATOR );
3638 } else if (STD .mem .eql (u8 , PROGRAM_ARGUMENT , "-h" ) or STD .mem .eql (u8 , PROGRAM_ARGUMENT , "--help" ) or STD .mem .eql (u8 , PROGRAM_ARGUMENT , "help" )) {
3739 help_documentation ();
3840 } else {
0 commit comments