/[webpac]/trunk2/all2all.pl
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /trunk2/all2all.pl

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 470 by dpavlin, Thu Sep 23 23:17:42 2004 UTC revision 471 by dpavlin, Sun Sep 26 15:11:36 2004 UTC
# Line 64  my $maxmfn = $webpac->open_isis( Line 64  my $maxmfn = $webpac->open_isis(
64          { 'key' => 'a:v561^4:v562^4:v461^1', 'val' => 'v900' },          { 'key' => 'a:v561^4:v562^4:v461^1', 'val' => 'v900' },
65          { 'key' => '900_mfn:v900', 'val' => 'v000' },          { 'key' => '900_mfn:v900', 'val' => 'v000' },
66          # tree structure          # tree structure
67          { 'eval' => 'length("v251") == 2', 'key' => 'root:v251', 'val' => 'v900' },          { 'eval' => 'length("v251") == 2 && "v800" =~ m/EUROVOC/ || "v800" =~ m/CROVOC/ && "v251" =~ m/^(H|HD|L|Z|P)$/', 'key' => 'root:v251', 'val' => 'v900' },
68          { 'eval' => '"v251"', 'key' => 'code:v900', 'val' => 'v561^4:v251' },          { 'eval' => '"v251"', 'key' => 'code:v900', 'val' => 'v561^4:v251' },
69          { 'eval' => '"v561^4" && "v562^4"', 'key' => 'code:v900', 'val' => 'v561^4:v562^4' },          { 'eval' => '"v561^4" && "v562^4"', 'key' => 'code:v900', 'val' => 'v561^4:v562^4' },
70          ],          ],
# Line 200  my @tree = ({ Line 200  my @tree = ({
200          lookup_mfn      => sub { shift @{$l->{"900_mfn:".$_[1]}} },          lookup_mfn      => sub { shift @{$l->{"900_mfn:".$_[1]}} },
201          have_children   => sub { return $l->{"a:".$_[0]."::"} },          have_children   => sub { return $l->{"a:".$_[0]."::"} },
202          have_children_at_level => sub {          have_children_at_level => sub {
203                                  my $l2 = shift;                                  return unless (defined($l->{"code:".$_[1]}));
204                                  my $l1 = substr($l2,0,1);                                  my $code = shift @{$l->{"code:".$_[1]}};
205                                  return(9, "a:$l1:$l2:" ) if ($l->{"a:$l1:$l2"});                                  print STDERR "## $_[1] -> $code\n";
206                                    return undef unless($code);
207                                    return(9, $l->{"a:$code:"} ) if (defined($l->{"a:$code:"}));
208                          },                          },
209          style           => 'display: none',          style           => 'display: none',
210          },{          },{
# Line 274  my @tree = ({ Line 276  my @tree = ({
276          have_children   => sub { 0 },          have_children   => sub { 0 },
277          },{          },{
278          # 9 - level which is never reached except explicitly          # 9 - level which is never reached except explicitly
279          code_arr        => sub { @{$l->{$_[0]}} },          code_arr        => sub { @{$_[0]} },
280          filter_code     => sub { shift },          filter_code     => sub { shift },
281          lookup_v900     => sub { shift @{$l->{"code:".$_[0]}} },          lookup_v900     => sub { shift @{$l->{"code:".$_[0]}} },
282          lookup_term     => sub { shift @{$l->{"d:".$_[0]}} },          lookup_term     => sub { shift @{$l->{"d:".$_[0]}} },
283          lookup_mfn      => sub { shift @{$l->{"900_mfn:".$_[0]}} },          lookup_mfn      => sub { shift @{$l->{"900_mfn:".$_[0]}} },
284          have_children   => sub { 0 },          have_children   => sub { 0 },
285          have_children_at_level => sub { defined($l->{"a:".$_[1].":".$_[0]}) && return (9,"a:".$_[1].":".$_[0]) },          have_children_at_level => sub { defined($l->{"a:".$_[1].":".$_[0]}) && return (9,$l->{"a:".$_[1].":".$_[0]}) },
286          },{          },{
287  });  });
288    

Legend:
Removed from v.470  
changed lines
  Added in v.471

  ViewVC Help
Powered by ViewVC 1.1.26