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

Reply via email to