PCRE is one option. There is also a package (XPARSE? XPROC?) that calls 
IKJPARSE.

________________________________________
From: IBM Mainframe Discussion List <[email protected]> on behalf of 
Frank Swarbrick <[email protected]>
Sent: Monday, May 1, 2023 7:30 PM
To: [email protected]
Subject: REXX parse parens

The following is a simplified version of some code from IBM's CEEBLDTX, placed 
in to an EXEC I've named PARENS:

Parse Arg option
Parse Var option varOpt '(' valueOpt ')'
Say varOpt
Say valueOpt

This handles a simple dataset name, e.g.:

Test1:  PARENS COBOL(TEST):
Results1:
COBOL
TEST

But it doesn't work for a PDS member to following, also surrounded by 
parentheses:

Test2:  PARENS COBOL(TEST(MEMBER))
Results2:
COBOL
TEST(MEMBER

Any simple REXX parse option to handle this, or do I need to resort to more 
complex REXX?  Or do I just add a trailing paren if there is a leading one in 
valueOpt?  Perhaps that's the simples answer.

Frank


----------------------------------------------------------------------
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

Reply via email to