On Sat, Nov 30, 2013 at 12:59:54PM +0200, Lars Nooden wrote:
> perlre(1) seems to be missing information about substitution evaluations 
> with the /e option.  The functionality is present in perl:
> 
>       perl -e '$_=2; s/2/1+3/e; print'
> 
> But it is not listed in the base documentation.  The modifier /e is 
> described in "Programming Perl", 4th ed, pp 186, 254-255.  Could something 
> like the following be added?
> 
> Regards,
> /Lars
> 
> ? pod2htmd.tmp
> Index: perlre.pod
> ===================================================================
> RCS file: /cvs/src/gnu/usr.bin/perl/pod/perlre.pod,v
> retrieving revision 1.16
> diff -u -p -u -p -r1.16 perlre.pod
> --- perlre.pod        25 Mar 2013 20:40:59 -0000      1.16
> +++ perlre.pod        30 Nov 2013 10:58:38 -0000
> @@ -105,6 +105,12 @@ X</p> X<regex, preserve> X<regexp, prese
>  Preserve the string matched such that ${^PREMATCH}, ${^MATCH}, and
>  ${^POSTMATCH} are available for use after matching.
>  
> +=item e
> +X</e>
> +
> +Treat the replacement portion as an interpreted expression.  
> +Each additional C</e> modifier after the first functions as an eval() around 
> the code to execute.  
> +
>  =item g and c
>  X</g> X</c>
>  
For this kind of thing, you're much better off talking to upstream
as this is totally openbsd-independent.

Reply via email to