IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 31790


Ignore:
Timestamp:
Jun 29, 2011, 11:34:51 AM (15 years ago)
Author:
Serge CHASTEL
Message:

LAP stacks

Location:
branches/sc_branches/ippMonitorLap
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/sc_branches/ippMonitorLap/def/lapStacks.d

    r31788 r31790  
    77
    88ARGS  ARG1      stackRun.stack_id=$stackRun1.stack_id
    9 ARGS  ARG2      stackRun.stack_id=$(stackRun2.stack_id)
     9ARGS  ARG2      stackRun.stack_id=$stackRun2.stack_id
    1010
    1111#     field                   size  format  name         show    link to                  extras
  • branches/sc_branches/ippMonitorLap/scripts/generate

    r31787 r31790  
    6161            if ($field =~ m|\S+\s+as\s+\S+|) {
    6262                ($fieldreal) = $field =~ m|\S+\s+as\s+(\S+)|;
     63                #print STDERR "Case 1\n";
     64            } elsif ($field =~ m|\S+\s+AS\s+\S+|) {
     65                #print STDERR "field=$field\n";
     66                $fieldreal = $field;
     67                $fieldreal =~ s/\s+AS.*$//;
     68                #($fieldreal) = $field =~ m|\S+\s+as\s+(\S+)|;
     69                #print STDERR "Case 2\n";
    6370            } else {
    6471                $fieldreal = $field;
     72                #print STDERR "Case 3\n";
    6573            }
     74            #print STDERR "field=[$field]\tfieldreal=[$fieldreal]\n";
    6675
    6776            if ($VERBOSE) { printf "%-20s %-20s %-20s %-20s %-20s %-20s\n", $field, $name, $format, $show, $link, $extras; }
     
    527536    @extfields = split (/,/, $extras);
    528537    for ($i = 0; $i < @extfields; $i++) {
     538        # print STDERR $extfields[$i],"\n";
    529539        ($label, $value, $outline) = &parse_label ($extfields[$i]);
     540        # print STDERR "[",$label,"]","[",$value,"]","[",$outline,"\n";
    530541        print FILE "  \$link = \$link . \"&$outline\";\n";
    531542    }
     
    540551    ($word, $value) = split (" ", $_[0]);
    541552
     553    # print STDERR "#############################\n";
     554    # foreach my $key ( keys %linkarg ) {
     555    #   print STDERR "key: $key, value: $linkarg{$key}\n";
     556    # }
     557
    542558    # print STDERR "0: $_[0], $word, $value\n";
     559    # print STDERR "[$linkarg{$word}]\n";
    543560
    544561    if ($linkarg{$word}) {
     562        # print STDERR "Case 1\n";
    545563        $linkarg{$word} = "$linkarg{$word},$value";
    546564    } else {
     565        # print STDERR "Case 2\n";
    547566        $linkarg{$word} = $value;
    548567    }
    549568    # print STDERR "linkarg($word) : $linkarg{$word}\n";
     569    # print STDERR "#############################\n";
    550570}
    551571
     
    563583    $value = "";
    564584
     585    # print STDERR "### parse_label ###\n";
     586    # for ($i = 0; $i < @field; $i++) {
     587    #   print STDERR "field[$i]=$field[$i]\n";
     588    # }
     589    # for ($i = 0; $i < @fieldreal; $i++) {
     590    #   print STDERR "fieldreal[$i]=$fieldreal[$i]\n";
     591    # }
     592    # for ($i = 0; $i < @count; $i++) {
     593    #   print STDERR "count[$i]=$count[$i]\n";
     594    # }
     595
    565596    # search for embedded table fields and replace with row[N]
    566597    if ($VERBOSE) { print STDERR "string: $string\n"; }
    567598    if ($string =~ m|\S+=\S+|) {
    568599        ($label, $value) = $string =~ m|(\S+)=(\S+)|;
     600        # print STDERR "value=$value\n";
    569601        if ($value =~ m|^\$|) {
    570602          MATCH_LABEL:
     
    572604                if ($field[$i] eq "*") { next; }
    573605                while ($value =~ m|\$$fieldreal[$i]|) {
    574                     print "field: $fieldreal[$i]\n";
     606                    # print STDERR "field: $fieldreal[$i]\n";
    575607                    # ($part1, $name, $part2) = $value =~ m|\$($fieldreal[$i])\@(\S+)|;
    576608                    ($part1, $name, $part2) = $value =~ m|(\S*)\$($fieldreal[$i])(\S*)|;
    577                     print "name: $name\n";
    578                     print "part1: $part1\n";
    579                     print "part2: $part2\n";
    580                     print "value: $value\n";
     609                    # print STDERR "name: $name\n";
     610                    # print STDERR "part1: $part1\n";
     611                    # print STDERR "part2: $part2\n";
     612                    # print STDERR "value: $value\n";
    581613
    582614                    $Nrow = $count[$i];
     
    587619                    #     $value = "\$row[$Nrow]";
    588620                    # }
    589                     # print "outval: $value\n";
     621                    # print STDERR  "outval: $value\n";
    590622                    # last MATCH_LABEL;
    591623                }
Note: See TracChangeset for help on using the changeset viewer.