
Aug. 27, 2008
6:19 p.m.
On Mon, Aug 25, 2008 at 11:46 AM, Terry Reedy > 3.0 uses the standard Unicode syntax for identifiers:
" identifier ::= id_start id_continue*
id_start ::= <all characters in general categories Lu, Ll, Lt, Lm, Lo, Nl, the underscore, and characters with the Other_ID_Start property>
Are you sure? IIRC, the unicode consortion themselves recommend the xid_start and xid_continue properties instead. (One of the quirks of unicode is that it will gladly shoot itself in the foot to support backwards compatibility, and this is one of those cases. Characters that really shouldn't be used for identifiers got mixed in by mistake. There are even more restrictive proposals for security, but those were deemed excessive.) -jJ