| @@ -26,7 +26,7 @@ pub fn main() !void { |
| 26 | 26 | std.debug.print("Testing pattern: \"{s}\"\n", .{pattern}); |
| 27 | 27 | std.debug.print("───────────────────────────────────────────────\n", .{}); |
| 28 | 28 | |
| 29 | | - if (Regex.compile(allocator, pattern)) |regex_value| { |
| 29 | + if (Regex.compile(allocator, init.io, pattern)) |regex_value| { |
| 30 | 30 | var regex = regex_value; |
| 31 | 31 | defer regex.deinit(); |
| 32 | 32 | std.debug.print("✓ Pattern compiled successfully (unexpected)\n\n", .{}); |
| @@ -53,7 +53,7 @@ pub fn main() !void { |
| 53 | 53 | const user_pattern = "hello|world"; |
| 54 | 54 | std.debug.print("User provided pattern: \"{s}\"\n", .{user_pattern}); |
| 55 | 55 | |
| 56 | | - if (Regex.compile(allocator, user_pattern)) |regex_value| { |
| 56 | + if (Regex.compile(allocator, init.io, user_pattern)) |regex_value| { |
| 57 | 57 | var regex = regex_value; |
| 58 | 58 | defer regex.deinit(); |
| 59 | 59 | std.debug.print("✓ Pattern compiled successfully\n", .{}); |
| @@ -84,7 +84,7 @@ pub fn main() !void { |
| 84 | 84 | const problematic_pattern = "abc[def"; |
| 85 | 85 | std.debug.print("Problematic pattern: \"{s}\"\n", .{problematic_pattern}); |
| 86 | 86 | |
| 87 | | - if (Regex.compile(allocator, problematic_pattern)) |regex_value| { |
| 87 | + if (Regex.compile(allocator, init.io, problematic_pattern)) |regex_value| { |
| 88 | 88 | var regex = regex_value; |
| 89 | 89 | regex.deinit(); |
| 90 | 90 | } else |err| { |
| @@ -95,7 +95,7 @@ pub fn main() !void { |
| 95 | 95 | const fixed_pattern = "abc[def]"; |
| 96 | 96 | std.debug.print("Fixed pattern: \"{s}\"\n", .{fixed_pattern}); |
| 97 | 97 | |
| 98 | | - if (Regex.compile(allocator, fixed_pattern)) |regex_value| { |
| 98 | + if (Regex.compile(allocator, init.io, fixed_pattern)) |regex_value| { |
| 99 | 99 | var regex = regex_value; |
| 100 | 100 | defer regex.deinit(); |
| 101 | 101 | std.debug.print("✓ Fixed pattern compiles successfully!\n", .{}); |
| @@ -119,7 +119,7 @@ pub fn main() !void { |
| 119 | 119 | |
| 120 | 120 | for (patterns_to_validate) |pattern| { |
| 121 | 121 | std.debug.print("Validating: \"{s}\" ... ", .{pattern}); |
| 122 | | - if (Regex.compile(allocator, pattern)) |regex_value| { |
| 122 | + if (Regex.compile(allocator, init.io, pattern)) |regex_value| { |
| 123 | 123 | var regex = regex_value; |
| 124 | 124 | regex.deinit(); |
| 125 | 125 | std.debug.print("✓ Valid\n", .{}); |