Also, long ago and far away, I wrote a Rexx program to read the assembler source file, perform selective upper casing and write a new file. Comments (both free standing and line end) were left as is; labels, operation codes and most operands were upper cased. My Rexx code did its best to parse the source lines, recognizing quoted strings, continuation lines and so on. I also recognized "special" free standing begin/end comments to tell the Rexx code to simply leave the intervening lines alone.
The code certainly wasn't perfect, but it worked well for my style of coding. I chose Rexx because it was easy to "port" to VM/CMS, MVS and the PC. Having a separate program did away with editor dependencies, as well as specific assembler dependencies (such as exits). Yes, it was an extra step in my overall development process and it added a little bit of overhead, but for me this was an acceptable solution. Bob
