Changeset 3457
- Timestamp:
- Mar 18, 2005, 3:01:46 PM (21 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/PS-IPP-Metadata-Config/lib/PS/IPP/Metadata/Config.pm
r3456 r3457 1 1 # Copyright (c) 2005 Joshua Hoblitt 2 2 # 3 # $Id: Config.pm,v 1. 7 2005-03-19 00:45:37jhoblitt Exp $3 # $Id: Config.pm,v 1.8 2005-03-19 01:01:46 jhoblitt Exp $ 4 4 5 5 package PS::IPP::Metadata::Config; … … 25 25 my $class = shift; 26 26 27 my $self = { };27 my $self = { _parser => Parse::RecDescent->new( $grammar ) }; 28 28 29 29 bless $self, $class; … … 37 37 my ( $self, $metadata ) = @_; 38 38 39 my $tree = Parse::RecDescent->new( $grammar )->startrule( $metadata ); 39 # remove any local data from a prevous run 40 # this is slightly faster then using Storable::dclone to clone a new parser 41 delete $self->{_parser}{local}; 42 43 my $tree = $self->{_parser}->startrule( $metadata ); 40 44 41 45 return undef unless defined $tree;
Note:
See TracChangeset
for help on using the changeset viewer.
