On 8/28/25 02:20, Jonathan Scott wrote:
HLASM itself contains a lot of mixed-case assembler source, and the HLASM operating system interfaces for MVS, CMS and Linux are mostly written in mixed-case PL/X. There are indeed some limitations on macro keyword values, but an increasing proportion of macros have been coded or modified to support lower case values. ...
I consider MACROCASE to be a design blunder. For all other options, COMPAT(option) provides behavior compatible with Assembler H; COMPAT(NO option) provides incompatible behavior. However, for the *SAME* source code, COMPAT(MACROCASE) provides incompatible behavior; for compatible behavior, COMPAT(NOMACROCASE) is necessary.
Data type CU is Unicode, which has nothing to do with upper case. A macro can convert a string to upper case using the UPPER built-in function. ...
How does that work? can I code something as simple as: DC CU'π' and get the value of x'cf80' for CCSID 1209? -- Thanks, gil