aboutsummaryrefslogtreecommitdiff
path: root/re2/make_unicode_groups.py
diff options
context:
space:
mode:
Diffstat (limited to 're2/make_unicode_groups.py')
-rwxr-xr-xre2/make_unicode_groups.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/re2/make_unicode_groups.py b/re2/make_unicode_groups.py
index c2e25c1..e97d47e 100755
--- a/re2/make_unicode_groups.py
+++ b/re2/make_unicode_groups.py
@@ -41,7 +41,7 @@ def MakeRanges(codes):
def PrintRanges(type, name, ranges):
"""Print the ranges as an array of type named name."""
- print "static %s %s[] = {" % (type, name,)
+ print "static const %s %s[] = {" % (type, name,)
for lo, hi in ranges:
print "\t{ %d, %d }," % (lo, hi)
print "};"
@@ -74,7 +74,7 @@ def PrintGroup(name, codes):
ugroup = "{ \"%s\", +1" % (name,)
# if len(code16) > 0:
- # PrintCodes("uint16", name+"_code16", code16)
+ # PrintCodes("uint16_t", name+"_code16", code16)
# ugroup += ", %s_code16, %d" % (name, len(code16))
# else:
# ugroup += ", 0, 0"
@@ -99,12 +99,12 @@ def main():
for name, codes in unicode.Scripts().iteritems():
ugroups.append(PrintGroup(name, codes))
print "// %d 16-bit ranges, %d 32-bit ranges" % (n16, n32)
- print "UGroup unicode_groups[] = {";
+ print "const UGroup unicode_groups[] = {";
ugroups.sort()
for ug in ugroups:
print "\t%s," % (ug,)
print "};"
- print "int num_unicode_groups = %d;" % (len(ugroups),)
+ print "const int num_unicode_groups = %d;" % (len(ugroups),)
print _trailer
if __name__ == '__main__':