mirror of
https://github.com/python/cpython.git
synced 2025-07-16 15:55:18 +00:00
Convert print statements to function calls in Tools/.
This commit is contained in:
parent
e5d0e8431f
commit
6afaeb757a
66 changed files with 777 additions and 779 deletions
|
@ -106,7 +106,7 @@ for l in data:
|
|||
|
||||
########### Generate compact Python versions of the tables #############
|
||||
|
||||
print """# This file is generated by mkstringprep.py. DO NOT EDIT.
|
||||
print("""# This file is generated by mkstringprep.py. DO NOT EDIT.
|
||||
\"\"\"Library that exposes various tables found in the StringPrep RFC 3454.
|
||||
|
||||
There are two kinds of tables: sets, for which a member test is provided,
|
||||
|
@ -114,9 +114,9 @@ and mappings, for which a mapping function is provided.
|
|||
\"\"\"
|
||||
|
||||
import unicodedata
|
||||
"""
|
||||
""")
|
||||
|
||||
print "assert unicodedata.unidata_version == %s" % repr(unicodedata.unidata_version)
|
||||
print("assert unicodedata.unidata_version == %s" % repr(unicodedata.unidata_version))
|
||||
|
||||
# A.1 is the table of unassigned characters
|
||||
# XXX Plane 15 PUA is listed as unassigned in Python.
|
||||
|
@ -134,13 +134,13 @@ Cn -= set(range(0xFFFF, 0x110000, 0x10000))
|
|||
|
||||
# assert table == Cn
|
||||
|
||||
print """
|
||||
print("""
|
||||
def in_table_a1(code):
|
||||
if unicodedata.category(code) != 'Cn': return False
|
||||
c = ord(code)
|
||||
if 0xFDD0 <= c < 0xFDF0: return False
|
||||
return (c & 0xFFFF) not in (0xFFFE, 0xFFFF)
|
||||
"""
|
||||
""")
|
||||
|
||||
# B.1 cannot easily be derived
|
||||
name, table = tables[0]
|
||||
|
@ -148,11 +148,11 @@ del tables[0]
|
|||
assert name == "B.1"
|
||||
table = table.keys()
|
||||
table.sort()
|
||||
print """
|
||||
print("""
|
||||
b1_set = """ + compact_set(table) + """
|
||||
def in_table_b1(code):
|
||||
return ord(code) in b1_set
|
||||
"""
|
||||
""")
|
||||
|
||||
# B.2 and B.3 is case folding.
|
||||
# It takes CaseFolding.txt into account, which is
|
||||
|
@ -180,20 +180,20 @@ for k,v in table_b2.items():
|
|||
b3 = b3_exceptions.items()
|
||||
b3.sort()
|
||||
|
||||
print """
|
||||
b3_exceptions = {"""
|
||||
print("""
|
||||
b3_exceptions = {""")
|
||||
for i,(k,v) in enumerate(b3):
|
||||
print "0x%x:%s," % (k, repr(v)),
|
||||
print("0x%x:%s," % (k, repr(v)), end=' ')
|
||||
if i % 4 == 3:
|
||||
print
|
||||
print "}"
|
||||
print()
|
||||
print("}")
|
||||
|
||||
print """
|
||||
print("""
|
||||
def map_table_b3(code):
|
||||
r = b3_exceptions.get(ord(code))
|
||||
if r is not None: return r
|
||||
return code.lower()
|
||||
"""
|
||||
""")
|
||||
|
||||
def map_table_b3(code):
|
||||
r = b3_exceptions.get(ord(code))
|
||||
|
@ -222,7 +222,7 @@ for k,v in table_b2.items():
|
|||
# B.3 should not add any additional special cases
|
||||
assert specials == {}
|
||||
|
||||
print """
|
||||
print("""
|
||||
def map_table_b2(a):
|
||||
al = map_table_b3(a)
|
||||
b = unicodedata.normalize("NFKC", al)
|
||||
|
@ -232,7 +232,7 @@ def map_table_b2(a):
|
|||
return c
|
||||
else:
|
||||
return al
|
||||
"""
|
||||
""")
|
||||
|
||||
# C.1.1 is a table with a single character
|
||||
name, table = tables[0]
|
||||
|
@ -240,10 +240,10 @@ del tables[0]
|
|||
assert name == "C.1.1"
|
||||
assert table == {0x20:0x20}
|
||||
|
||||
print """
|
||||
print("""
|
||||
def in_table_c11(code):
|
||||
return code == u" "
|
||||
"""
|
||||
""")
|
||||
|
||||
# C.1.2 is the rest of all space characters
|
||||
name, table = tables[0]
|
||||
|
@ -254,13 +254,13 @@ assert name == "C.1.2"
|
|||
# Zs = set(gen_category(["Zs"])) - set([0x20])
|
||||
# assert Zs == table
|
||||
|
||||
print """
|
||||
print("""
|
||||
def in_table_c12(code):
|
||||
return unicodedata.category(code) == "Zs" and code != u" "
|
||||
|
||||
def in_table_c11_c12(code):
|
||||
return unicodedata.category(code) == "Zs"
|
||||
"""
|
||||
""")
|
||||
|
||||
# C.2.1 ASCII control characters
|
||||
name, table_c21 = tables[0]
|
||||
|
@ -272,10 +272,10 @@ Cc_ascii = Cc & set(range(128))
|
|||
table_c21 = set(table_c21.keys())
|
||||
assert Cc_ascii == table_c21
|
||||
|
||||
print """
|
||||
print("""
|
||||
def in_table_c21(code):
|
||||
return ord(code) < 128 and unicodedata.category(code) == "Cc"
|
||||
"""
|
||||
""")
|
||||
|
||||
# C.2.2 Non-ASCII control characters. It also includes
|
||||
# a number of characters in category Cf.
|
||||
|
@ -290,7 +290,7 @@ assert len(Cc_nonascii - table_c22) == 0
|
|||
specials = list(table_c22 - Cc_nonascii)
|
||||
specials.sort()
|
||||
|
||||
print """c22_specials = """ + compact_set(specials) + """
|
||||
print("""c22_specials = """ + compact_set(specials) + """
|
||||
def in_table_c22(code):
|
||||
c = ord(code)
|
||||
if c < 128: return False
|
||||
|
@ -300,7 +300,7 @@ def in_table_c22(code):
|
|||
def in_table_c21_c22(code):
|
||||
return unicodedata.category(code) == "Cc" or \\
|
||||
ord(code) in c22_specials
|
||||
"""
|
||||
""")
|
||||
|
||||
# C.3 Private use
|
||||
name, table = tables[0]
|
||||
|
@ -310,10 +310,10 @@ assert name == "C.3"
|
|||
Co = set(gen_category(["Co"]))
|
||||
assert set(table.keys()) == Co
|
||||
|
||||
print """
|
||||
print("""
|
||||
def in_table_c3(code):
|
||||
return unicodedata.category(code) == "Co"
|
||||
"""
|
||||
""")
|
||||
|
||||
# C.4 Non-character code points, xFFFE, xFFFF
|
||||
# plus process internal codes
|
||||
|
@ -327,13 +327,13 @@ nonchar = set(range(0xFDD0,0xFDF0) +
|
|||
table = set(table.keys())
|
||||
assert table == nonchar
|
||||
|
||||
print """
|
||||
print("""
|
||||
def in_table_c4(code):
|
||||
c = ord(code)
|
||||
if c < 0xFDD0: return False
|
||||
if c < 0xFDF0: return True
|
||||
return (ord(code) & 0xFFFF) in (0xFFFE, 0xFFFF)
|
||||
"""
|
||||
""")
|
||||
|
||||
# C.5 Surrogate codes
|
||||
name, table = tables[0]
|
||||
|
@ -343,10 +343,10 @@ assert name == "C.5"
|
|||
Cs = set(gen_category(["Cs"]))
|
||||
assert set(table.keys()) == Cs
|
||||
|
||||
print """
|
||||
print("""
|
||||
def in_table_c5(code):
|
||||
return unicodedata.category(code) == "Cs"
|
||||
"""
|
||||
""")
|
||||
|
||||
# C.6 Inappropriate for plain text
|
||||
name, table = tables[0]
|
||||
|
@ -356,11 +356,11 @@ assert name == "C.6"
|
|||
table = table.keys()
|
||||
table.sort()
|
||||
|
||||
print """
|
||||
print("""
|
||||
c6_set = """ + compact_set(table) + """
|
||||
def in_table_c6(code):
|
||||
return ord(code) in c6_set
|
||||
"""
|
||||
""")
|
||||
|
||||
# C.7 Inappropriate for canonical representation
|
||||
name, table = tables[0]
|
||||
|
@ -370,11 +370,11 @@ assert name == "C.7"
|
|||
table = table.keys()
|
||||
table.sort()
|
||||
|
||||
print """
|
||||
print("""
|
||||
c7_set = """ + compact_set(table) + """
|
||||
def in_table_c7(code):
|
||||
return ord(code) in c7_set
|
||||
"""
|
||||
""")
|
||||
|
||||
# C.8 Change display properties or are deprecated
|
||||
name, table = tables[0]
|
||||
|
@ -384,11 +384,11 @@ assert name == "C.8"
|
|||
table = table.keys()
|
||||
table.sort()
|
||||
|
||||
print """
|
||||
print("""
|
||||
c8_set = """ + compact_set(table) + """
|
||||
def in_table_c8(code):
|
||||
return ord(code) in c8_set
|
||||
"""
|
||||
""")
|
||||
|
||||
# C.9 Tagging characters
|
||||
name, table = tables[0]
|
||||
|
@ -398,11 +398,11 @@ assert name == "C.9"
|
|||
table = table.keys()
|
||||
table.sort()
|
||||
|
||||
print """
|
||||
print("""
|
||||
c9_set = """ + compact_set(table) + """
|
||||
def in_table_c9(code):
|
||||
return ord(code) in c9_set
|
||||
"""
|
||||
""")
|
||||
|
||||
# D.1 Characters with bidirectional property "R" or "AL"
|
||||
name, table = tables[0]
|
||||
|
@ -412,10 +412,10 @@ assert name == "D.1"
|
|||
RandAL = set(gen_bidirectional(["R","AL"]))
|
||||
assert set(table.keys()) == RandAL
|
||||
|
||||
print """
|
||||
print("""
|
||||
def in_table_d1(code):
|
||||
return unicodedata.bidirectional(code) in ("R","AL")
|
||||
"""
|
||||
""")
|
||||
|
||||
# D.2 Characters with bidirectional property "L"
|
||||
name, table = tables[0]
|
||||
|
@ -425,7 +425,7 @@ assert name == "D.2"
|
|||
L = set(gen_bidirectional(["L"]))
|
||||
assert set(table.keys()) == L
|
||||
|
||||
print """
|
||||
print("""
|
||||
def in_table_d2(code):
|
||||
return unicodedata.bidirectional(code) == "L"
|
||||
"""
|
||||
""")
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue