From 3631fce5cf7e449bb570c27a3710fa01c57642c2 Mon Sep 17 00:00:00 2001 From: Sergei Zharinov Date: Sat, 3 Jan 2026 10:32:24 -0300 Subject: [PATCH] fix: recursion depth tracking and sequence quantifier navigation --- crates/plotnik-lib/src/compile/navigation.rs | 1 + crates/plotnik-lib/src/emit/codegen_tests.rs | 11 +++ ...odegen_tests__captures_wrapper_struct.snap | 2 +- ...emit__codegen_tests__quantifiers_plus.snap | 2 +- ...gen_tests__quantifiers_plus_nongreedy.snap | 2 +- ...s__quantifiers_sequence_in_called_def.snap | 80 +++++++++++++++++++ ...emit__codegen_tests__quantifiers_star.snap | 2 +- ...gen_tests__quantifiers_star_nongreedy.snap | 2 +- crates/plotnik-lib/src/engine/checkpoint.rs | 2 + crates/plotnik-lib/src/engine/vm.rs | 11 ++- 10 files changed, 108 insertions(+), 7 deletions(-) create mode 100644 crates/plotnik-lib/src/emit/snapshots/plotnik_lib__emit__codegen_tests__quantifiers_sequence_in_called_def.snap diff --git a/crates/plotnik-lib/src/compile/navigation.rs b/crates/plotnik-lib/src/compile/navigation.rs index eb29f387..cdd4bd9f 100644 --- a/crates/plotnik-lib/src/compile/navigation.rs +++ b/crates/plotnik-lib/src/compile/navigation.rs @@ -91,6 +91,7 @@ pub fn repeat_nav_for(first_nav: Option