A new version of the PCRE2 regex engine for z/OS was released and would be 
posted on CBTTAPE (file 939) soon.  1. The main interpreter, pcre2_match(), has 
been refactored into a    new version that does not use recursive function 
calls (and    therefore the stack) for remembering backtracking positions.    
This makes --disable-stack-for-recursion a NOOP. The new    implementation 
allows backtracking into recursive group calls in   patterns, making it more 
compatible with Perl, and also fixes some    other hard-to-do issues such as 
#1887 in Bugzilla. The code is    also cleaner because the old code had a 
number of fudges to try to    reduce stack usage. It seems to run no slower 
than the old code.
We are looking for volunteers for two potential improvements:1. A PL/I expert 
to create native PL/I include modules for full PL/I support (I have some idea 
how to code in PL/I, but an expert would do a better job.)2. A CEEPIPI expert 
to help us persist the library for the Rexx API to allow less costly Rexx 
support (John Gateley wrote a very good and working basic Rexx API, but without 
persisting the library in the LE environment. every call has to start the 
expensive compile from scratch.  I admit that I tried to read the CEEPIPI 
documentation several times, just to conclude that I have no idea what does IBM 
talk about.)
 Ze'ev Atlas

-- 
## List details at https://lists.exim.org/mailman/listinfo/pcre-dev 

Reply via email to