This is, vaguely, triggered by the discussion on the Mixed Case Support thread. One thing, as I may have mentioned here, that I am doing is writing some z/OS UNIX programs in HLASM (due to no C compiler). I am doing UNIX-like methodology, in that I am keeping the source in a UNIX file (with a .s suffix) and using a makefile and make to do the compiles and binding. I am cheating by using the ISPF editor <grin>.
One thing which is a bit frustrating is that my macros, even if in a UNIX file, must be kept in UPPER case. I.e, even if my source references the macro in lower case, the search is done in upper case. Another frustration is that the macro cannot have a suffix. I am getting around this limitation by creating my macro with the name "mymacro.mac" and then using a symlink to MYMACRO (ln -s mymacro.mac MYMACRO). I maintain the symlinks using the same makefile. So, in addition to being "case sensitive" like UNIX files are (instead of "case perserving" like Windows), I wish that HLASM could use UNIX files natively as macro names and as the operand for COPY. Of course, this is more invasive in that I want to change the actual syntax so that the operator (macro name) can be longer than 8 characters and contain more valid characters (a period in particular). I do realize, to a small degree, the massive change this would require. So I also realize that it is not likely to be done. But "it doesn't hurt ask". And discussion is "free". -- John McKown Maranatha! <><
