IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 3453


Ignore:
Timestamp:
Mar 18, 2005, 12:12:45 PM (21 years ago)
Author:
jhoblitt
Message:

fix metadata recursion

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/PS-IPP-Metadata-Config/lib/PS/IPP/Metadata/Config.pm

    r3422 r3453  
    11# Copyright (c) 2005  Joshua Hoblitt
    22#
    3 # $Id: Config.pm,v 1.4 2005-03-15 04:44:01 jhoblitt Exp $
     3# $Id: Config.pm,v 1.5 2005-03-18 22:12:45 jhoblitt Exp $
    44
    55package PS::IPP::Metadata::Config;
     
    192192grammar:
    193193    statement(s)
    194         { $item[1 .. -1] }
     194        { $item[1] }
    195195
    196196statement:
     
    255255
    256256metadata:
    257     metadata_name <commit> grammar metadata_end
     257    metadata_name grammar metadata_end
    258258        {{
    259259            class   => 'metadata',
     
    313313            if ( ! defined $thisparser->{local}{typedef}{ $item{name} } ) {
    314314                croak "missing TYPE defintion for $item{name}";
    315             }
    316 
     315            }
    317316            $return = $item{name};
    318317        }
     
    329328        { $item{to_end_of_line} }
    330329
     330vname:
     331    '@' name
     332        { $item{name} }
     333
    331334name:
    332335    /[a-z][.\w-]*/i
    333 
    334 vname:
    335     /\@[a-z][.\w]*/i
     336        {
     337            if ( $item[1] =~ /(METADATA|END|TYPE)/i ) {
     338                $return = undef;
     339            } else {
     340                $return = $item[1];
     341            }
     342        }
    336343
    337344type:
Note: See TracChangeset for help on using the changeset viewer.