diff options
Diffstat (limited to 're2/make_unicode_groups.py')
-rwxr-xr-x | re2/make_unicode_groups.py | 8 |
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__': |