summaryrefslogtreecommitdiffstats
path: root/Tools/unicode
diff options
context:
space:
mode:
authorArmin Rigo <arigo@tunes.org>2004-05-19 19:10:18 (GMT)
committerArmin Rigo <arigo@tunes.org>2004-05-19 19:10:18 (GMT)
commitba91b9fdda5e3ecc4af447a53ee11789eca9e16b (patch)
treed1432c793e05335fd8d065514115dc6151f722e2 /Tools/unicode
parent16581c86148dbd599fd4c5ad2146f00499434c4b (diff)
downloadcpython-ba91b9fdda5e3ecc4af447a53ee11789eca9e16b.zip
cpython-ba91b9fdda5e3ecc4af447a53ee11789eca9e16b.tar.gz
cpython-ba91b9fdda5e3ecc4af447a53ee11789eca9e16b.tar.bz2
Applying SF patch #949329 on behalf of Raymond Hettinger.
Diffstat (limited to 'Tools/unicode')
-rw-r--r--Tools/unicode/mkstringprep.py53
1 files changed, 26 insertions, 27 deletions
diff --git a/Tools/unicode/mkstringprep.py b/Tools/unicode/mkstringprep.py
index 1dd1e04..c621967 100644
--- a/Tools/unicode/mkstringprep.py
+++ b/Tools/unicode/mkstringprep.py
@@ -1,5 +1,4 @@
-import re, unicodedata, sys, sets
-from sets import Set
+import re, unicodedata, sys
if sys.maxunicode == 65535:
raise RuntimeError, "need UCS-4 Python"
@@ -40,10 +39,10 @@ def compact_set(l):
single.append(prev)
tuple = " + ".join(["range(%d,%d)" % t for t in tuple])
if not single:
- return "sets.Set(%s)" % tuple
+ return "set(%s)" % tuple
if not tuple:
- return "sets.Set(%s)" % repr(single)
- return "sets.Set(%s + %s)" % (repr(single),tuple)
+ return "set(%s)" % repr(single)
+ return "set(%s + %s)" % (repr(single),tuple)
############## Read the tables in the RFC #######################
@@ -114,7 +113,7 @@ There are two kinds of tables: sets, for which a member test is provided,
and mappings, for which a mapping function is provided.
\"\"\"
-import unicodedata, sets
+import unicodedata
"""
print "assert unicodedata.unidata_version == %s" % repr(unicodedata.unidata_version)
@@ -124,14 +123,14 @@ print "assert unicodedata.unidata_version == %s" % repr(unicodedata.unidata_vers
name, table = tables[0]
del tables[0]
assert name == "A.1"
-table = Set(table.keys())
-Cn = Set(gen_category(["Cn"]))
+table = set(table.keys())
+Cn = set(gen_category(["Cn"]))
# FDD0..FDEF are process internal codes
-Cn -= Set(range(0xFDD0, 0xFDF0))
+Cn -= set(range(0xFDD0, 0xFDF0))
# not a character
-Cn -= Set(range(0xFFFE, 0x110000, 0x10000))
-Cn -= Set(range(0xFFFF, 0x110000, 0x10000))
+Cn -= set(range(0xFFFE, 0x110000, 0x10000))
+Cn -= set(range(0xFFFF, 0x110000, 0x10000))
# assert table == Cn
@@ -251,8 +250,8 @@ name, table = tables[0]
del tables[0]
assert name == "C.1.2"
-# table = Set(table.keys())
-# Zs = Set(gen_category(["Zs"])) - Set([0x20])
+# table = set(table.keys())
+# Zs = set(gen_category(["Zs"])) - set([0x20])
# assert Zs == table
print """
@@ -268,9 +267,9 @@ name, table_c21 = tables[0]
del tables[0]
assert name == "C.2.1"
-Cc = Set(gen_category(["Cc"]))
-Cc_ascii = Cc & Set(range(128))
-table_c21 = Set(table_c21.keys())
+Cc = set(gen_category(["Cc"]))
+Cc_ascii = Cc & set(range(128))
+table_c21 = set(table_c21.keys())
assert Cc_ascii == table_c21
print """
@@ -285,7 +284,7 @@ del tables[0]
assert name == "C.2.2"
Cc_nonascii = Cc - Cc_ascii
-table_c22 = Set(table_c22.keys())
+table_c22 = set(table_c22.keys())
assert len(Cc_nonascii - table_c22) == 0
specials = list(table_c22 - Cc_nonascii)
@@ -308,8 +307,8 @@ name, table = tables[0]
del tables[0]
assert name == "C.3"
-Co = Set(gen_category(["Co"]))
-assert Set(table.keys()) == Co
+Co = set(gen_category(["Co"]))
+assert set(table.keys()) == Co
print """
def in_table_c3(code):
@@ -322,10 +321,10 @@ name, table = tables[0]
del tables[0]
assert name == "C.4"
-nonchar = Set(range(0xFDD0,0xFDF0) +
+nonchar = set(range(0xFDD0,0xFDF0) +
range(0xFFFE,0x110000,0x10000) +
range(0xFFFF,0x110000,0x10000))
-table = Set(table.keys())
+table = set(table.keys())
assert table == nonchar
print """
@@ -341,8 +340,8 @@ name, table = tables[0]
del tables[0]
assert name == "C.5"
-Cs = Set(gen_category(["Cs"]))
-assert Set(table.keys()) == Cs
+Cs = set(gen_category(["Cs"]))
+assert set(table.keys()) == Cs
print """
def in_table_c5(code):
@@ -410,8 +409,8 @@ name, table = tables[0]
del tables[0]
assert name == "D.1"
-RandAL = Set(gen_bidirectional(["R","AL"]))
-assert Set(table.keys()) == RandAL
+RandAL = set(gen_bidirectional(["R","AL"]))
+assert set(table.keys()) == RandAL
print """
def in_table_d1(code):
@@ -423,8 +422,8 @@ name, table = tables[0]
del tables[0]
assert name == "D.2"
-L = Set(gen_bidirectional(["L"]))
-assert Set(table.keys()) == L
+L = set(gen_bidirectional(["L"]))
+assert set(table.keys()) == L
print """
def in_table_d2(code):