# -*- coding: utf-8 -*-
# Generates the code for a sorted unicode range array as used in hb-ot-os2-unicode-ranges.hh
-# Input is a tab seperated list of unicode ranges from the otspec.
+# Input is a tab seperated list of unicode ranges from the otspec
+# (https://docs.microsoft.com/en-us/typography/opentype/spec/os2#ulunicoderange1).
import io
import re
reload(sys)
sys.setdefaultencoding('utf-8')
-print (u"""static Range os2UnicodeRangesSorted[] = {""")
+print (u"""static Range os2UnicodeRangesSorted[] =
+{""")
args = sys.argv[1:]
input_file = args[0]
};
/* Note: The contents of this array was generated using util/generate-unicode-ranges.py. */
-static Range os2UnicodeRangesSorted[] = {
+static Range os2UnicodeRangesSorted[] =
+{
{ 0x0, 0x7F, 0}, // Basic Latin
{ 0x80, 0xFF, 1}, // Latin-1 Supplement
{ 0x100, 0x17F, 2}, // Latin Extended-A