diff --git a/pep-3131.txt b/pep-3131.txt index 8daf03ea9..756d689e7 100644 --- a/pep-3131.txt +++ b/pep-3131.txt @@ -69,18 +69,18 @@ characters from outside the ASCII range. For other characters, the classification uses the version of the Unicode Character Database as included in the ``unicodedata`` module. -The identifier syntax is `` *``. +The identifier syntax is `` *``. -``ID_Start`` is defined as all characters having one of the general +``XID_Start`` is defined as all characters having one of the general categories uppercase letters (Lu), lowercase letters (Ll), titlecase letters (Lt), modifier letters (Lm), other letters (Lo), letter numbers (Nl), the underscore, and characters carrying the -Other_ID_Start property. +Other_ID_Start property (XXX adjust for XID_Start). -``ID_Continue`` is defined as all characters in ``ID_Start``, plus +``XID_Continue`` is defined as all characters in ``XID_Start``, plus nonspacing marks (Mn), spacing combining marks (Mc), decimal number (Nd), connector punctuations (Pc), and characters carryig the -Other_ID_Continue property. +Other_ID_Continue property (XXX adjust for XID_Continue). All identifiers are converted into the normal form NFKC while parsing; comparison of identifiers is based on NFKC.