/[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 454 by dpavlin, Wed Sep 15 22:36:23 2004 UTC revision 460 by dpavlin, Tue Sep 21 20:43:43 2004 UTC
# Line 66  my $maxmfn = $webpac->open_isis( Line 66  my $maxmfn = $webpac->open_isis(
66          # tree structure          # tree structure
67          { 'eval' => 'length("v251") == 2', 'key' => 'root:v251', 'val' => 'v900' },          { 'eval' => 'length("v251") == 2', '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' },
70          ],          ],
71  );  );
72    
# Line 209  my @tree = ({ Line 210  my @tree = ({
210          # 2          # 2
211          code_arr        => sub { @{$_[0]} },          code_arr        => sub { @{$_[0]} },
212          filter_code     => sub { shift },          filter_code     => sub { shift },
213          lookup_v900     => sub { shift },          lookup_v900     => sub { shift @{$l->{"code:".$_[0]}} },
214          lookup_term     => sub { shift @{$l->{"d:".$_[0]}} },          lookup_term     => sub { shift @{$l->{"d:".$_[0]}} },
215          lookup_mfn      => sub { shift @{$l->{"900_mfn:".$_[0]}} },          lookup_mfn      => sub { shift @{$l->{"900_mfn:".$_[0]}} },
216          have_children   => sub { return $l->{"a:".$_[2].":".$_[1]} },          have_children   => sub { return $l->{"a:".$_[1].":".$_[0]} },
217          #style          => 'display: none',          #style          => 'display: none',
218          },{          },{
219          # 3 uži pojam          # 3 uži pojam
220          code_arr        => sub { @{$_[0]} },          code_arr        => sub { @{$_[0]} },
221          filter_code     => sub { shift },          filter_code     => sub { shift },
222          lookup_v900     => sub {          lookup_v900     => sub { shift @{$l->{"code:".$_[0]}} },
                                 my ($c,$p) = @_;  
                                 $p =~ s/^a:(..:....):.*$/$1/;  
                                 return "a:".$p.":".$c;  
                         },  
223          lookup_term     => sub { shift @{$l->{"d:".$_[0]}} },          lookup_term     => sub { shift @{$l->{"d:".$_[0]}} },
224          lookup_mfn      => sub { shift @{$l->{"900_mfn:".$_[0]}} },          lookup_mfn      => sub { shift @{$l->{"900_mfn:".$_[0]}} },
225          have_children   => sub { return $l->{$_[1]} },          have_children   => sub { return $l->{"a:".$_[1].":".$_[0]} },
226          },{          },{
227          # 4          # 4
228          code_arr        => sub { @{$_[0]} },          code_arr        => sub { @{$_[0]} },
229          filter_code     => sub { shift },          filter_code     => sub { shift },
230          lookup_v900     => sub {          lookup_v900     => sub { shift @{$l->{"code:".$_[0]}} },
                                 my ($c,$p) = @_;  
                                 $p =~ s/^a:(..:....):.*$/$1/;  
                                 return "a:".$p.":".$c;  
                         },  
231          lookup_term     => sub { shift @{$l->{"d:".$_[0]}} },          lookup_term     => sub { shift @{$l->{"d:".$_[0]}} },
232          lookup_mfn      => sub { shift @{$l->{"900_mfn:".$_[0]}} },          lookup_mfn      => sub { shift @{$l->{"900_mfn:".$_[0]}} },
233          have_children   => sub { return $l->{$_[1]} },          have_children   => sub { return $l->{"a:".$_[1].":".$_[0]} },
234          },{          },{
235          # 5          # 5
236          code_arr        => sub { @{$_[0]} },          code_arr        => sub { @{$_[0]} },
237          filter_code     => sub { shift },          filter_code     => sub { shift },
238          lookup_v900     => sub {          lookup_v900     => sub { shift @{$l->{"code:".$_[0]}} },
                                 my ($c,$p) = @_;  
                                 $p =~ s/^a:(..:....):.*$/$1/;  
                                 return "a:".$p.":".$c;  
                         },  
239          lookup_term     => sub { shift @{$l->{"d:".$_[0]}} },          lookup_term     => sub { shift @{$l->{"d:".$_[0]}} },
240          lookup_mfn      => sub { shift @{$l->{"900_mfn:".$_[0]}} },          lookup_mfn      => sub { shift @{$l->{"900_mfn:".$_[0]}} },
241          have_children   => sub { return $l->{$_[1]} },          have_children   => sub { return $l->{"a:".$_[1].":".$_[0]} },
242          },{          },{
243          # 6          # 6
244          code_arr        => sub { @{$_[0]} },          code_arr        => sub { @{$_[0]} },
245          filter_code     => sub { shift },          filter_code     => sub { shift },
246          lookup_v900     => sub {          lookup_v900     => sub { shift @{$l->{"code:".$_[0]}} },
                                 my ($c,$p) = @_;  
                                 $p =~ s/^a:(..:....):.*$/$1/;  
                                 return "a:".$p.":".$c;  
                         },  
247          lookup_term     => sub { shift @{$l->{"d:".$_[0]}} },          lookup_term     => sub { shift @{$l->{"d:".$_[0]}} },
248          lookup_mfn      => sub { shift @{$l->{"900_mfn:".$_[0]}} },          lookup_mfn      => sub { shift @{$l->{"900_mfn:".$_[0]}} },
249          have_children   => sub { return $l->{$_[1]} },          have_children   => sub { return $l->{"a:".$_[1].":".$_[0]} },
250          },{          },{
251          # 7          # 7
252          code_arr        => sub { @{$_[0]} },          code_arr        => sub { @{$_[0]} },
253          filter_code     => sub { shift },          filter_code     => sub { shift },
254          lookup_v900     => sub {          lookup_v900     => sub { shift @{$l->{"code:".$_[0]}} },
                                 my ($c,$p) = @_;  
                                 $p =~ s/^a:(..:....):.*$/$1/;  
                                 return "a:".$p.":".$c;  
                         },  
255          lookup_term     => sub { shift @{$l->{"d:".$_[0]}} },          lookup_term     => sub { shift @{$l->{"d:".$_[0]}} },
256          lookup_mfn      => sub { shift @{$l->{"900_mfn:".$_[0]}} },          lookup_mfn      => sub { shift @{$l->{"900_mfn:".$_[0]}} },
257          have_children   => sub { return $l->{$_[1]} },          have_children   => sub { return $l->{"a:".$_[1].":".$_[0]} },
258          },{          },{
259          # 8          # 8
260          code_arr        => sub { @{$_[0]} },          code_arr        => sub { @{$_[0]} },
261          filter_code     => sub { shift },          filter_code     => sub { shift },
262          lookup_v900     => sub {          lookup_v900     => sub { shift @{$l->{"code:".$_[0]}} },
                                 my ($c,$p) = @_;  
                                 $p =~ s/^a:(..:....):.*$/$1/;  
                                 return "a:".$p.":".$c;  
                         },  
263          lookup_term     => sub { shift @{$l->{"d:".$_[0]}} },          lookup_term     => sub { shift @{$l->{"d:".$_[0]}} },
264          lookup_mfn      => sub { shift @{$l->{"900_mfn:".$_[0]}} },          lookup_mfn      => sub { shift @{$l->{"900_mfn:".$_[0]}} },
265  #       have_children   => sub { return $l->{$_[1]} },  #       have_children   => sub { return $l->{"a:".$_[1].":".$_[0]} },
 #       child_code      => sub { return $_[1] },  
266          have_children   => sub { 0 },          have_children   => sub { 0 },
267          },{          },{
268          # 9 - level which is never reached except explicitly          # 9 - level which is never reached except explicitly
269          code_arr        => sub { @{$l->{$_[0]}} },          code_arr        => sub { @{$l->{$_[0]}} },
270          filter_code     => sub { shift },          filter_code     => sub { shift },
271          lookup_v900     => sub {          lookup_v900     => sub { shift @{$l->{"code:".$_[0]}} },
                                 my ($c,$p) = @_;  
                                 $p =~ s/^a:(.+:.+):.*$/$1/;  
                                 return "a:".$p.":".$c;  
                         },  
272          lookup_term     => sub { shift @{$l->{"d:".$_[0]}} },          lookup_term     => sub { shift @{$l->{"d:".$_[0]}} },
273          lookup_mfn      => sub { shift @{$l->{"900_mfn:".$_[0]}} },          lookup_mfn      => sub { shift @{$l->{"900_mfn:".$_[0]}} },
274          have_children   => sub { 0 },          have_children   => sub { 0 },
275          have_children_at_level => sub { defined($l->{$_[1]}) && return (9,$_[1]) },          have_children_at_level => sub { defined($l->{"a:".$_[1].":".$_[0]}) && return (9,"a:".$_[1].":".$_[0]) },
276          },{          },{
277  });  });
278    

Legend:
Removed from v.454  
changed lines
  Added in v.460

  ViewVC Help
Powered by ViewVC 1.1.26