X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FDX%2FSearchState.pm;h=0a306c9df0024a02173797172abca4f262dfdeae;hb=a97779a16ec8afef233e00d91d541d4972fa0fd0;hp=1742ff54333e47da5a88d15a53333452ff5e703a;hpb=56f901616f4140a1203d92d1ae03f7972665fa99;p=scpubgit%2FDX.git diff --git a/lib/DX/SearchState.pm b/lib/DX/SearchState.pm index 1742ff5..0a306c9 100644 --- a/lib/DX/SearchState.pm +++ b/lib/DX/SearchState.pm @@ -12,7 +12,7 @@ has next_step => (is => 'ro', isa => Maybe[Step], required => 1); has propositions => (is => 'ro', isa => PropositionSequence, required => 1); -has alternatives => (is => 'ro', isa => AlternativeList, required => 1); +has adjustments_made => (is => 'ro', isa => AdjustmentList, required => 1); has is_solution_state => (is => 'ro', required => 1); @@ -32,7 +32,7 @@ sub new_for { my ($class, $hyp, $props) = @_; $class->new( current_hypothesis => $hyp, - alternatives => [], + adjustments_made => [], propositions => $props, (@{$props->members} ? ( @@ -57,8 +57,6 @@ sub with_one_step { sub force_backtrack { my ($self) = @_; - my ($first_alt, @rest_alt) = @{$self->alternatives}; - return undef unless $first_alt; return $self->but( next_step => DX::Step::Backtrack->new, )->with_one_step;