Lines Matching full:ugc
200 def is_BASE(U, UISC, UDI, UGC, AJT): argument
207 (UGC == Lo and UISC in [Avagraha, Bindu, Consonant_Final, Consonant_Medial,
209 def is_BASE_NUM(U, UISC, UDI, UGC, AJT): argument
211 def is_BASE_OTHER(U, UISC, UDI, UGC, AJT): argument
214 def is_CGJ(U, UISC, UDI, UGC, AJT): argument
216 return UISC == Joiner or UDI and UGC in [Mc, Me, Mn]
217 def is_CONS_FINAL(U, UISC, UDI, UGC, AJT): argument
218 return ((UISC == Consonant_Final and UGC != Lo) or
220 def is_CONS_FINAL_MOD(U, UISC, UDI, UGC, AJT): argument
222 def is_CONS_MED(U, UISC, UDI, UGC, AJT): argument
224 return (UISC == Consonant_Medial and UGC != Lo or
226 def is_CONS_MOD(U, UISC, UDI, UGC, AJT): argument
228 def is_CONS_SUB(U, UISC, UDI, UGC, AJT): argument
229 return UISC == Consonant_Subjoined and UGC != Lo
230 def is_CONS_WITH_STACKER(U, UISC, UDI, UGC, AJT): argument
232 def is_HALANT(U, UISC, UDI, UGC, AJT): argument
233 return UISC == Virama and not is_HALANT_OR_VOWEL_MODIFIER(U, UISC, UDI, UGC, AJT)
234 def is_HALANT_OR_VOWEL_MODIFIER(U, UISC, UDI, UGC, AJT): argument
237 def is_HALANT_NUM(U, UISC, UDI, UGC, AJT): argument
239 def is_HIEROGLYPH(U, UISC, UDI, UGC, AJT): argument
241 def is_HIEROGLYPH_JOINER(U, UISC, UDI, UGC, AJT): argument
243 def is_HIEROGLYPH_MIRROR(U, UISC, UDI, UGC, AJT): argument
245 def is_HIEROGLYPH_MOD(U, UISC, UDI, UGC, AJT): argument
247 def is_HIEROGLYPH_SEGMENT_BEGIN(U, UISC, UDI, UGC, AJT): argument
249 def is_HIEROGLYPH_SEGMENT_END(U, UISC, UDI, UGC, AJT): argument
251 def is_INVISIBLE_STACKER(U, UISC, UDI, UGC, AJT): argument
254 and not is_SAKOT(U, UISC, UDI, UGC, AJT)
256 def is_ZWNJ(U, UISC, UDI, UGC, AJT): argument
258 def is_OTHER(U, UISC, UDI, UGC, AJT): argument
260 return ((UGC == Po or UISC in [Consonant_Dead, Joiner, Modifying_Letter, Other])
261 and not is_BASE(U, UISC, UDI, UGC, AJT)
262 and not is_BASE_OTHER(U, UISC, UDI, UGC, AJT)
263 and not is_CGJ(U, UISC, UDI, UGC, AJT)
264 and not is_SYM_MOD(U, UISC, UDI, UGC, AJT)
265 and not is_Word_Joiner(U, UISC, UDI, UGC, AJT)
267 def is_REORDERING_KILLER(U, UISC, UDI, UGC, AJT): argument
269 def is_REPHA(U, UISC, UDI, UGC, AJT): argument
271 def is_SAKOT(U, UISC, UDI, UGC, AJT): argument
274 def is_SYM_MOD(U, UISC, UDI, UGC, AJT): argument
276 def is_VOWEL(U, UISC, UDI, UGC, AJT): argument
278 UGC != Lo and UISC in [Vowel, Vowel_Dependent])
279 def is_VOWEL_MOD(U, UISC, UDI, UGC, AJT): argument
281 UGC != Lo and UISC == Bindu)
282 def is_Word_Joiner(U, UISC, UDI, UGC, AJT): argument
286 and not is_CGJ(U, UISC, UDI, UGC, AJT)
287 ) or UGC == Cn
372 for U, (UISC, UIPC, AJT, UDI, UGC, UBlock, _) in data.items():
387 values = [k for k,v in items if v(U, UISC, UDI, UGC, AJT)]
388 assert len(values) == 1, "%s %s %s %s %s %s" % (hex(U), UISC, UDI, UGC, AJT, values)
402 USE in use_positions), "%s %s %s %s %s %s %s" % (hex(U), UIPC, USE, UISC, UDI, UGC, AJT)
407 …assert len(values) == 1, "%s %s %s %s %s %s %s %s" % (hex(U), UIPC, USE, UISC, UDI, UGC, AJT, valu…