Help for this page

Select Code to Download


  1. or download this
    use YAPE::Regex;
    my $p = YAPE::Regex->new(qr//);
    $p->YAPE::Regex::Extensible::steal_pat;
    ...
        my $self = shift;
        $self->{'pat'} = peek_sub(\&YAPE::Regex::next)->{'%pat'};
    }
    
  2. or download this
    use YAPE::Regex;
    my $p = YAPE::Regex->new(qr//);
    $p->YAPE::Regex::Extensible::steal_pat;
    ...
        $self->{'pat'} = {};
        lexalias(\&YAPE::Regex::next, '%pat', $self->{'pat'});
    }
    
  3. or download this
    use YAPE::Regex;
    my $p = YAPE::Regex->new(qr//);
    $p->YAPE::Regex::Extensible::steal_pat;
    ...
        # Use Devel::Pointer to construct a reference to it.
        $self->{'pat'} = unsmash_hv( $$h );
    }