Lines Matching defs:info

125 	public static function set_sea_properties(&$info, $scriptblock)
127 $u = $info['uni'];
160 $info['sea_category'] = $cat;
161 $info['sea_position'] = $pos;
203 public static function initial_reordering(&$info, $GSUBdata, $broken_syllables, $scriptblock, $dottedcircle)
207 self::insert_dotted_circles($info, $dottedcircle);
210 $count = count($info);
215 $last_syllable = $info[0]['syllable'];
217 if ($last_syllable != $info[$i]['syllable']) {
218 self::initial_reordering_syllable($info, $GSUBdata, $scriptblock, $last, $i);
220 $last_syllable = $info[$last]['syllable'];
223 self::initial_reordering_syllable($info, $GSUBdata, $scriptblock, $last, $count);
226 public static function insert_dotted_circles(&$info, $dottedcircle)
230 while ($idx < count($info)) {
231 $syllable = $info[$idx]['syllable'];
235 $dottedcircle[0]['syllable'] = $info[$idx]['syllable'];
236 array_splice($info, $idx, 0, $dottedcircle);
243 public static function initial_reordering_syllable(&$info, $GSUBdata, $scriptblock, $start, $end)
247 $syllable_type = ($info[$start]['syllable'] & 0x0F);
254 if ($info[$end - 1]['sea_category'] == self::OT_GB) {
262 $info[$i]['sea_position'] = self::POS_PRE_C;
265 $info[$i]['sea_position'] = self::POS_BASE_C;
269 if (isset($info[$i]['sea_category']) && $info[$i]['sea_category'] == self::OT_MR) { /* Pre-base reordering */
270 $info[$i]['sea_position'] = self::POS_PRE_C;
273 if (isset($info[$i]['sea_category']) && $info[$i]['sea_category'] == self::OT_VPRE) { /* Left matra */
274 $info[$i]['sea_position'] = self::POS_PRE_M;
277 $info[$i]['sea_position'] = self::POS_AFTER_MAIN;
281 self::bubble_sort($info, $start, $end - $start);
284 public static function final_reordering(&$info, $GSUBdata, $scriptblock)
286 $count = count($info);
291 $last_syllable = $info[0]['syllable'];
293 if ($last_syllable != $info[$i]['syllable']) {
294 self::final_reordering_syllable($info, $GSUBdata, $scriptblock, $last, $i);
296 $last_syllable = $info[$last]['syllable'];
299 self::final_reordering_syllable($info, $GSUBdata, $scriptblock, $last, $count);
302 public static function final_reordering_syllable(&$info, $GSUBdata, $scriptblock, $start, $end)