PCRE2 10.30 released on CBTTAPE (file 939)

Support for OS/VS COBOL, VS COBOL II, COBOL for OS/390 & VM and Enterprise COBOL for z/OS

PCRE2 10.30 released on CBTTAPE (file 939)

Postby zatlas1 » Sun Sep 10, 2017 11:10 am

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
Posts: 61
Joined: Mon Mar 15, 2010 9:19 am
Has thanked: 0 time
Been thanked: 0 time

Return to IBM Cobol


  • Related topics
    Last post