Paul
Well (,) also works...
Dave

P.S. how can such simple code cause such issues...

> -----Original Message-----
> From: IBM Mainframe Assembler List <ASSEMBLER-
> [email protected]> On Behalf Of Paul Gilmartin
> Sent: 16 May 2020 21:48
> To: [email protected]
> Subject: Re: Close MACRO in Z390
> 
> On 2020-05-16, at 14:20:04, Charles Mills wrote:
> >
> > *Should* work. Open an RCF if you feel inclined.
> >
> For z390?
> 
> > [label] CLOSE ([dcb address,],[option],...) [,TYPE=T] [,MF=L
> > [,MODE=24|31]
> >
> > That shows the "stuff" inside the parentheses as optional. Well, I
> > guess not the comma. If you felt inclined you could try CLOSE (,),MF=L.
> >
> > Actually the doc is surely wrong. It shows two commas if you code the
> > DCB
> > address: CLOSE (MYDCB,,option)
> >
> And one comma if dcb-address is omitted.
> 
> Long ago, we were converting from an IBM assembler to a cross assembler.
> It reported a syntax error on a PRINT instruction with multiple
superfluous
> commas that had silently been accepted by the IBM assembler.  The IBM Ref.
> syntax did not allow empty operands.  I went to SR (or was about to) for
> unreported syntax error when an experienced co-worker told me, "It's
> always worked that way; everybody knows."  The ISV modified the cross
> assembler to disagree with the IBM doc.
> 
> -- gil

Reply via email to