Glad to have been of help. It may not be the most elegant solution, but at least it works.
Regards, Richard Schuh > -----Original Message----- > From: CMSTSO Pipelines Discussion List > [mailto:[email protected]] On Behalf Of Hughes, Jim > Sent: Thursday, December 17, 2009 1:03 PM > To: [email protected] > Subject: Re: Parsing help > > I have to deal with a subset of the jcl language. What you > provided gets me running at light speed. Thanks again. > > ____________________ > Jim Hughes > 603-271-5586 > "It is fun to do the impossible." > > ==>-----Original Message----- > ==>From: CMSTSO Pipelines Discussion List [mailto:CMS- > ==>[email protected]] On Behalf Of Schuh, Richard > ==>Sent: Thursday, December 17, 2009 3:59 PM > ==>To: [email protected] > ==>Subject: Re: Parsing help > ==> > ==>And then there is the problem of continuation following a > coma that is ==>inside the quotes or parentheses. Back in the > release 15-17 era of OS/360 ==>the JCL parser couldn't handle > some combinations of that. An AFFINITY ==>subparameter that > was the last item on a line plus an AFFINITY parameter > ==>later on the DD statement caused the system to crash. That > was a handy ==>tool when we had something that needed to be > loaded prior to the ==>evening's production runs but weren't > being allowed an IPL of the system ==>during the day. > ==> > ==>Regards, > ==>Richard Schuh > ==> > ==> > ==> > ==>> -----Original Message----- > ==>> From: CMSTSO Pipelines Discussion List ==>> > [mailto:[email protected]] On Behalf Of John P. > Hartmann ==>> Sent: Thursday, December 17, 2009 12:44 PM ==>> > To: [email protected] ==>> Subject: Re: Parsing > help ==>> ==>> Jim, ==>> ==>> Alas, CMS/TSO Pipelines has no > facilities for scanning ==>> balanced parentheses in general > and even less if you throw in ==>> quoted strings too. > ==>> > ==>> Something called PATTERN has, but it is not generally available. > ==>> > ==>> j. > ==>> > ==>> > ==>> > > -----Original Message----- > ==>> > > From: CMSTSO Pipelines Discussion List ==>> > > > [mailto:[email protected]] On Behalf Of Hughes, Jim > ==>> > > Sent: Thursday, December 17, 2009 11:55 AM ==>> > > > To: [email protected] ==>> > > Subject: Parsing > help ==>> > > ==>> > > I am parsing some Z/OS JCL and need > some help splitting ==>> things apart. > ==>> > > > ==>> > > > ==>> > > > ==>> > > Take this sample line: > ==>> > > > ==>> > > > ==>> > > > ==>> > > CLASS=P,MSGLEVEL=(1,1),MSGCLASS=X ==>> > > ==>> > > > ==>> > > ==>> > > I'd like to end withL ==>> > > ==>> > > > CLASS=P, ==>> > > ==>> > > MSGLEVEL=(1,1), ==>> > > ==>> > > > MSGCLASS=X ==>> > > ==>> > > ==>> > > ==>> > > I'm good with > the SPLIT AFTER /,/ though it messes up the ==>> MSGLEVEL > ==>> > > stuff. > ==>> > > > ==>> > > > ==>> > > > ==>> > > Any suggestions? > ==>> > > > ==>> > > > ==>> > > > ==>> > > ____________________ > ==>> > > > ==>> > > Jim Hughes > ==>> > > > ==>> > > 603-271-5586 > ==>> > > > ==>> > > "It is fun to do the impossible." > ==>> > > > ==>> > > > ==>> > > > ==>> > > ==>> >
