--- trunk2/all2all.pl 2004/09/12 01:25:55 426 +++ trunk2/all2all.pl 2004/09/12 01:34:32 427 @@ -229,6 +229,58 @@ }, lookup_term => sub { shift @{$l->{"d:".$_[0]}} }, lookup_mfn => sub { shift @{$l->{"900_mfn:".$_[0]}} }, + have_children => sub { defined($l->{$_[1]}) }, + child_code => sub { return $_[1] }, + },{ + # 5 + code_arr => sub { @{$l->{$_[0]}} }, + filter_code => sub { shift }, + lookup_v900 => sub { + my ($c,$p) = @_; + $p =~ s/^a:(..:....):.*$/$1/; + return "a:".$p.":".$c; + }, + lookup_term => sub { shift @{$l->{"d:".$_[0]}} }, + lookup_mfn => sub { shift @{$l->{"900_mfn:".$_[0]}} }, + have_children => sub { defined($l->{$_[1]}) }, + child_code => sub { return $_[1] }, + },{ + # 6 + code_arr => sub { @{$l->{$_[0]}} }, + filter_code => sub { shift }, + lookup_v900 => sub { + my ($c,$p) = @_; + $p =~ s/^a:(..:....):.*$/$1/; + return "a:".$p.":".$c; + }, + lookup_term => sub { shift @{$l->{"d:".$_[0]}} }, + lookup_mfn => sub { shift @{$l->{"900_mfn:".$_[0]}} }, + have_children => sub { defined($l->{$_[1]}) }, + child_code => sub { return $_[1] }, + },{ + # 7 + code_arr => sub { @{$l->{$_[0]}} }, + filter_code => sub { shift }, + lookup_v900 => sub { + my ($c,$p) = @_; + $p =~ s/^a:(..:....):.*$/$1/; + return "a:".$p.":".$c; + }, + lookup_term => sub { shift @{$l->{"d:".$_[0]}} }, + lookup_mfn => sub { shift @{$l->{"900_mfn:".$_[0]}} }, + have_children => sub { defined($l->{$_[1]}) }, + child_code => sub { return $_[1] }, + },{ + # 8 + code_arr => sub { @{$l->{$_[0]}} }, + filter_code => sub { shift }, + lookup_v900 => sub { + my ($c,$p) = @_; + $p =~ s/^a:(..:....):.*$/$1/; + return "a:".$p.":".$c; + }, + lookup_term => sub { shift @{$l->{"d:".$_[0]}} }, + lookup_mfn => sub { shift @{$l->{"900_mfn:".$_[0]}} }, # have_children => sub { defined($l->{$_[1]}) }, # child_code => sub { return $_[1] }, have_children => sub { 0 }, @@ -275,8 +327,6 @@ $log->debug("# $level doesn't have_children($code,$v900,$start_code)"); } - $log->debug("# $level children re-check failed", sub { Dumper($tree[$level]->{'have_children'}->($code,$v900,$start_code)) }) if (defined($l->{$v900}) && ! $tree[$level]->{'have_children'}->($code,$v900,$start_code)); - my $mfn_link = "thes/$mfn.html"; if (-e "out/$mfn_link") { print HTML " " x $level .