OpenPKG CVS Repository
  http://cvs.openpkg.org/
  ____________________________________________________________________________

  Server: cvs.openpkg.org                  Name:   Michael van Elst
  Root:   /e/openpkg/cvs                   Email:  [EMAIL PROTECTED]
  Module: openpkg-re                       Date:   14-Nov-2002 10:00:53
  Branch: HEAD                             Handle: 2002111409005200

  Modified files:
    openpkg-re              openpkg-index

  Log:
    more warnings about ignored #if phrases

  Summary:
    Revision    Changes     Path
    1.9         +8  -4      openpkg-re/openpkg-index
  ____________________________________________________________________________

  Index: openpkg-re/openpkg-index
  ============================================================
  $ cvs diff -u -r1.8 -r1.9 openpkg-index
  --- openpkg-re/openpkg-index  13 Nov 2002 17:55:41 -0000      1.8
  +++ openpkg-re/openpkg-index  14 Nov 2002 09:00:52 -0000      1.9
  @@ -180,11 +180,15 @@
               # operators ! && ||
               #
               $term = '';
  -            while ($p =~ 
/(?:(\!|\|\||\&\&|\(|\))|"\%\{([^}]+)\}"\s*==\s*"(yes|no)")/g) {
  +            while ($p =~ 
/(!=)|(\!|\|\||\&\&|\(|\))|"\%\{([^}]+)\}"\s*==\s*"(yes|no)"|(\S+)/g) {
                   if (defined $1) {
  -                    $term .= " $1 ";
  -                } elsif (exists $evar->{$2}) {
  -                    $term .= ($3 eq 'no' ? '! ' : '').vsub($evar,'%{'.$2.'}');
  +                    warn "WARNING: unknown token '$1':\n< $l\n> $v\n";
  +                } elsif (defined $5) {
  +                    warn "WARNING: unknown token '$5':\n< $l\n> $v\n";
  +                } elsif (defined $2) {
  +                    $term .= " $2 ";
  +                } elsif (exists $evar->{$3}) {
  +                    $term .= ($4 eq 'no' ? '! ' : '').vsub($evar,'%{'.$3.'}');
                   } else {
                       warn "WARNING: unknown conditional '$2':\n< $l\n> $v\n";
                   }
______________________________________________________________________
The OpenPKG Project                                    www.openpkg.org
CVS Repository Commit List                     [EMAIL PROTECTED]

Reply via email to