My incubator version has named captures, and also has a new feature I've not seen other regex packages, reusable named patterns. For example, one of the standard patterns is a URL: pattern that has named elements like protocol, port, domain name, etc. Rather than having to copy and paste one of these patterns into your own, you can refer to them by name. I'm a bit stalled on the design of user pattern libraries at the moment, but this is a very powerful concept.
While a regex can be incorporated into the PARSE instruction, it would only be in a very simplistic way. My implementation has a parsing context class that supports everything the PARSE instruction does and quite a bit more beyond what PARSE can do. Rick On Mon, Jun 8, 2020 at 7:16 AM Rony G. Flatscher <rony.flatsc...@wu.ac.at> wrote: > Just an interesting mail thread from a mainframe Rexx mailing list. > > Are there any ongoing projects in this area? I seem to remember that Rick > started to work on a > regular expression package with name captures, and independently, Erich > mentioned to make the > regular expression features of the latest C++ standard available (not sure > whether there would be > something like name captures available). > > There was an idea of incorporating such a feature also into the PARSE > keyword statement, if some > (human-oriented) easy syntax would be suggested for it (which is dependent > on the feature-set > implemented in such an extension library, of course, so a little bit of a > chicken-egg problem there). > > ---rony > > > -------- Forwarded Message -------- > Subject: Re: PCRE2 10.35 for z/OS > Date: 7 Jun 2020 07:05:37 -0700 > From: Paul Gilmartin <paulgboul...@aim.com> > Reply-To: TSO REXX Discussion List <tso-r...@vm.marist.edu> > Organization: None > Newsgroups: bit.listserv.tsorexx > References: <1271218775.429747.1591498456491....@mail.yahoo.com> > <1271218775.429747.1591498456...@mail.yahoo.com> > < > bl0pr05mb5156c5ee0273a84de9f867f599...@bl0pr05mb5156.namprd05.prod.outlook.com > > > > On 2020-06-07, at 04:56:19, Seymour J Metz wrote: > > > > For those not familiar with Perl, its regex syntax includes named > captures, which properly used can make it much easier to write maintainable > code. PCRE is much more powerful the the regexen in, e.g., oorexx. > > > Ooh! Sorta like SNOBOL4! Does the Rexx API provide named captures > to Rexx variables (another case of quoting symbol names?) > > > ________________________________________ > > From: Ze'ev Atlas > > Sent: Saturday, June 6, 2020 10:54 PM > > > > Hi AllI would like to encourage all of you to use the PCRE2 library with > the new and improved Rexx API. In some previous conversation somebody had > mentioned the package (in a previous release and much more primitive state, > and pointed to some issues. The current release is an up to date version > and, basically, perfected the Rexx API. Again. please try it.As opposed to > other mentioned products which are not Perl compatible, this one is Perl > Compatible and Perl has the golden standard of Regular Expression usage. > > Ze'ev Atlas > > -- gil > > ---------------------------------------------------------------------- > For TSO-REXX subscribe / signoff / archive access instructions, > send email to lists...@vm.marist.edu with the message: INFO TSO-REXX > > > > > _______________________________________________ > Oorexx-devel mailing list > Oorexx-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/oorexx-devel >
_______________________________________________ Oorexx-devel mailing list Oorexx-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/oorexx-devel