@{$self->{elements}}=$self->sort_elements(@{$self->{elements}});
my $thing=$self->elements_to_tree([ @{$self->{elements}} ]);
$self->{tagtree}=$self->elements_to_tree([ @{$self->{elements}} ]);
- print($self->{tagtree}->print(), "\n") if $self->{tagtree};
+# print($self->{tagtree}->print(), "\n") if $self->{tagtree};
}
sub state
my ($self, @input)=@_;
my @opstack=();
my @output=();
- print "\nINPUT: ", join(', ', map { $_->{name}; } @input), "\n";
+# print "INPUT: ", join(', ', map { $_->{name}; } @input), "\n";
while(my $thing = shift @input)
{
if(ref($thing) eq "ID3FS::PathElement::Tag")
# print "OPSTACK: ", join(', ', map { $_->{name}; } @opstack), "\n";
# print "OUTPUT: ", join(', ', map { $_->{name}; } @output), "\n";
}
- else
+ elsif(ref($thing) eq "ID3FS::PathElement::Boolean")
{
# print "BOOL: $thing->{name}\n";
# bool
{
push(@output, pop(@opstack));
}
- print "STACK: ", join(', ', map { $_->{name}; } @output), "\n";
+# print "STACK: ", join(', ', map { $_->{name}; } @output), "\n";
return @output;
}