diff options
author | Martin v. Löwis <martin@v.loewis.de> | 2010-12-30 08:37:58 (GMT) |
---|---|---|
committer | Martin v. Löwis <martin@v.loewis.de> | 2010-12-30 08:37:58 (GMT) |
commit | f9f2e02de51321f06944164459830742c5eb1452 (patch) | |
tree | 727f020761641c23b473a59dd2916a7fbff9c009 /Doc/reference | |
parent | bd9761102eea50b072a9d8536eebe5be4675fff6 (diff) | |
download | cpython-f9f2e02de51321f06944164459830742c5eb1452.zip cpython-f9f2e02de51321f06944164459830742c5eb1452.tar.gz cpython-f9f2e02de51321f06944164459830742c5eb1452.tar.bz2 |
Merged revisions 87575 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/branches/py3k
........
r87575 | martin.v.loewis | 2010-12-30 09:36:37 +0100 (Do, 30 Dez 2010) | 2 lines
Issue #10542: Document that identifiers use XID_Start XID_Continue*.
........
Diffstat (limited to 'Doc/reference')
-rw-r--r-- | Doc/reference/lexical_analysis.rst | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/Doc/reference/lexical_analysis.rst b/Doc/reference/lexical_analysis.rst index 9fdb350..4b49738 100644 --- a/Doc/reference/lexical_analysis.rst +++ b/Doc/reference/lexical_analysis.rst @@ -292,9 +292,11 @@ Unicode Character Database as included in the :mod:`unicodedata` module. Identifiers are unlimited in length. Case is significant. .. productionlist:: - identifier: `id_start` `id_continue`* + identifier: `xid_start` `xid_continue`* id_start: <all characters in general categories Lu, Ll, Lt, Lm, Lo, Nl, the underscore, and characters with the Other_ID_Start property> id_continue: <all characters in `id_start`, plus characters in the categories Mn, Mc, Nd, Pc and others with the Other_ID_Continue property> + xid_start: <all characters in `id_start` whose NFKC normalization is in "id_start xid_continue*"> + xid_continue: <all characters in `id_continue` whose NFKC normalization is in "id_continue*"> The Unicode category codes mentioned above stand for: @@ -308,6 +310,8 @@ The Unicode category codes mentioned above stand for: * *Mc* - spacing combining marks * *Nd* - decimal numbers * *Pc* - connector punctuations +* *Other_ID_Start* - explicit list of characters in `PropList.txt <http://unicode.org/Public/UNIDATA/PropList.txt>`_ to support backwards compatibility +* *Other_ID_Continue* - likewise All identifiers are converted into the normal form NFKC while parsing; comparison of identifiers is based on NFKC. |