What you really have to consider is is there any interest in regular
expressions on the mainframe anyway. I have my doubts outside of the
z/OS UNIX community. Regular expressions are extremely powerful but most
mainframers probably can't be bothered to learn them. It's a case of old
dogs and new tricks. RE grammers are tricky to learn and a COBOL
UNSTRING maybe easier to understand than weird gobbledygook RE voodoo
even if it saves
them a hundreds of lines of code. REXX is probably a better target
audience than compiled languages.
On 5/07/2013 9:05 PM, Ze'ev Atlas wrote:
It's quite a bit of work. And if you want to call LE code you need
assembler bridging stubs to pass control from REXX to your LE program.
If there's no money in it you may want to rethink your project.
Thank you for the thorough comments.
Yes, I've realized it early on by reading through the IBM documentation and
even familiarize myself with things like PIPI and other aspects of Rexx
interfaces.
That's why the Rexx interface part of my project has been pushed to the lowest
priority, unless somebody who really knows what he/she is doing volunteers for
the fun and 'fame' of being part of an open source project.
The Posix and GREP issues are mow resolved and I am planning to publish the
next revision soon.
This is my current road-map:
Roadmap (by order of priority)
* PL/I abends on S0C4 and I do not have the expertise to check why (volunteers
needed.)
* Running through all the existing test suite and creating an EBCDIC specific
test suite and reference results (volunteers needed.)
* Produce a more complete and better written documentation (I am doing my best.)
* Porting of related packages (such as PCRS and/or PCRE-subst).
* Compiling and testing under most important EBCDIC codepages (in numerical
order (I do not have access to such installations - volunteers needed:)
1. IBM1047 - most common in the United States
2. IBM1026 - Turkish
3. IBM1140 – old code page 037
4. IBM1148 - CP500
5. IBM285 – UK
6. IBM424 - Hebrew
7. IBM875 - Greek
* Adapt the C++ wrapper (if possible because of EBCDIC vs. UTF-8 issues)
* Possible porting to USS anyway is a distant option.
* Rexx interface
----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN
----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN