On 21 February 2014 11:21, Ed Jaffe <edja...@phoenixsoftware.com> wrote:
> It's unfortunate that the tool IBM uses to convert these nice CamelCase > control block field names from PL/X to Assembler translates them to > uppercase. It seems like it would be a trivial change to remove the > TRANSLATE instruction that does the uppercase translation. Of course, > that would only help new control block descriptions going forward, but > you need to start somewhere. Why would it not also help existing ones? Since the assembler (and PL/X) are case insensitive, they could regenerate existing CBs with only the positive cosmetic change. Surely the case of identifiers doesn't form part of the Programming Interface description... While they're at it, I really wish they would stop generating lengths with leading zeros. Take for example these (non-adjacent) lines from IHAARB: ARB_RANGEFLAGS DS 0CL0001 ARB_RANGEINFO DS 0CL0001 DS 1CL0004 ARB_RANGESTART DS 1FL4 ARB_RANGEEND DS 1FL4 It seems inconsistent - it's often but not only DC/DS with a zero repetition factor. Older PL/x compilers and/or control block generators (I'm not sure if they're the same thing) didn't produce this hard to read stuff. Tony H.