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
