<div dir="ltr"><div class="gmail_quote"><div dir="ltr">Is it just uppercase letters in the basic source character set, or anything considered an uppercase letter in the universal character set after phase 1 transcoding and universal-character-name resolution? Or is there some other definition of uppercase?<div><br><div>I have a slight preference for restricting to just A-Z so that it doesn't require humans or tools to consult the unicode data tables to decide if an identifier is safe to use.</div><div><br></div><div>Proposed resolution:</div><div><br></div><div>Replace [lex.names]/3.2 with:</div><div><br></div><div>Each identifier that contains a double underscore __ or begins with an underscore followed by an uppercase <del>letter</del><ins><i>nondigit</i></ins> is reserved to the implementation for any use.<br></div><div><br></div><div><br></div><div>Alternatively we couldĀ either create a new grammar production for uppercase <i>nondigit</i>s, or just say something like "one of the universal characters in the range 0041-005A (A-Z)"</div><div><br></div><div><br></div></div></div>
</div></div>