• Home
  • Raw
  • Download

Lines Matching full:print

74 	print ()
76 print ("#define %s %s" % (short, value))
91 print ()
92 print ("static const uint8_t joining_table[] =")
93 print ("{")
98 print ()
99 print ("#define joining_offset_0x%04xu %d" % (start, offset))
108 print ()
110 print ("\n /* %s */" % block)
112 print ("\n /* FILLER */")
115 print ()
116 print (" /* %04X */" % (u//32*32), " " * (u % 32), end="")
119 print ()
120 print (" /* %04X */ " % u, end="")
121 print ("%s," % short_value[value], end="")
122 print ()
125 print ()
127 print ("}; /* Table items: %d; occupancy: %d%% */" % (offset, occupancy))
128 print ()
131 print ()
132 print ("static unsigned int")
133 print ("joining_type (hb_codepoint_t u)")
134 print ("{")
135 print (" switch (u >> %d)" % page_bits)
136 print (" {")
139 print (" case 0x%0Xu:" % p)
143print (" if (hb_in_range<hb_codepoint_t> (u, 0x%04Xu, 0x%04Xu)) return joining_table[u - 0x%0…
144 print (" break;")
145 print ("")
146 print (" default:")
147 print (" break;")
148 print (" }")
149 print (" return X;")
150 print ("}")
151 print ()
153 print ("#undef %s" % (short))
154 print ()
216 print ()
217 print ("static const uint16_t shaping_table[][4] =")
218 print ("{")
226 print (" {%s}, /* U+%04X %s */" % (value, u, names[u] if u in names else ""))
228 print ("};")
229 print ()
230 print ("#define SHAPING_TABLE_FIRST 0x%04Xu" % min_u)
231 print ("#define SHAPING_TABLE_LAST 0x%04Xu" % max_u)
232 print ()
273 print ()
274 print ("static const struct ligature_set_t {")
275 print (" uint16_t first;")
276 print (" struct ligature_pairs_t {")
277 print (" uint16_t components[1];")
278 print (" uint16_t ligature;")
279 print (" } ligatures[%d];" % max_i)
280 print ("} ligature_table[] =")
281 print ("{")
284 print (" { 0x%04Xu, {" % (first))
286 print (" { {0x%04Xu}, 0x%04Xu }, /* %s */" % (liga[0], liga[1], names[liga[1]]))
287 print (" }},")
289 print ("};")
290 print ()
293 print ()
294 print ("static const struct ligature_mark_set_t {")
295 print (" uint16_t first;")
296 print (" struct ligature_pairs_t {")
297 print (" uint16_t components[1];")
298 print (" uint16_t ligature;")
299 print (" } ligatures[%d];" % max_i)
300 print ("} ligature_mark_table[] =")
301 print ("{")
304 print (" { 0x%04Xu, {" % (first))
306 print (" { {0x%04Xu}, 0x%04Xu }, /* %s */" % (liga[0], liga[1], names[liga[1]]))
307 print (" }},")
309 print ("};")
310 print ()
313 print ()
314 print ("static const struct ligature_3_set_t {")
315 print (" uint16_t first;")
316 print (" struct ligature_triplets_t {")
317 print (" uint16_t components[2];")
318 print (" uint16_t ligature;")
319 print (" } ligatures[%d];" % max_i)
320 print ("} ligature_3_table[] =")
321 print ("{")
324 print (" { 0x%04Xu, {" % (first))
326print (" { {0x%04Xu, 0x%04Xu}, 0x%04Xu}, /* %s */" % (liga[0], liga[1], liga[2], names[liga[2]]…
327 print (" }},")
329 print ("};")
330 print ()
334 print ("/* == Start of generated table == */")
335 print ("/*")
336 print (" * The following table is generated by running:")
337 print (" *")
338 print (" * ./gen-arabic-table.py ArabicShaping.txt UnicodeData.txt Blocks.txt")
339 print (" *")
340 print (" * on files with these headers:")
341 print (" *")
344 print (" * %s" % (l.strip()))
345 print (" */")
346 print ()
347 print ("#ifndef HB_OT_SHAPER_ARABIC_TABLE_HH")
348 print ("#define HB_OT_SHAPER_ARABIC_TABLE_HH")
349 print ()
355 print ()
356 print ("#endif /* HB_OT_SHAPER_ARABIC_TABLE_HH */")
357 print ()
358 print ("/* == End of generated table == */")