1 package DX::Step::Backtrack;
9 trace backtrack => [ statement => [ [ symbol => 'backtrack' ] ] ];
10 foreach my $adj (@{$ss->decisions_taken}) {
11 my ($rspace_was, $ss_was) = @$adj;
12 trace rspace => [ statement => [
13 [ symbol => 'remaining' ],
14 @{$rspace_was->remaining_resolution_space->for_deparse->[1]}
17 next_step => $rspace_was->remaining_resolution_space->next_step
20 return $ss->but(next_step => $ss->on_exhaustion_step);