Home | History | Annotate | Download | only in text

Lines Matching defs:ISOLATE

554     static class Isolate {
968 /* number of isolate run entries for paired brackets allocated initially */
984 * The following bit is used for the directional isolate status.
985 * Stack entries corresponding to isolate sequences are greater than ISOLATE.
987 static final int ISOLATE = 0x0100;
1079 /* fields for managing isolate sequences */
1080 Isolate[] isolates;
1081 /* maximum or current nesting depth of isolate sequences */
1140 /* explicit isolate codes */
1789 /* The following stacks are used to manage isolate sequences. Those
1793 means that there is no open isolate sequence.
1796 each open isolate sequence */
1799 encountering the initiator of an isolate sequence */
1939 /* +Ignore still open isolate sequences with overflow */
1998 isolate sequence. Higher entries are used for each more deeply nested
1999 isolate sequence. isoRunLast is the index of the last used entry. The
2037 if ((DirPropFlag(dirProps[lastCcPos]) & MASK_ISO) != 0) /* after an isolate */
2348 * That is why (X9) instructs to remove all not-isolate explicit codes (and BN).
2354 * In order to get the same reordering behavior, positions with a BN or a not-isolate
2383 * overflow counters and a valid isolate counter are used as described in UAX#9
2461 /* The following stack remembers the embedding level and the ISOLATE flag of level runs.
2471 stack[0] = level; /* initialize base entry to para level, no override, no isolate */
2521 if (stackLast > 0 && stack[stackLast] < ISOLATE) { /* not an isolate entry */
2555 stack[stackLast] = (short)(embeddingLevel + ISOLATE);
2579 while (stack[stackLast] < ISOLATE) /* pop embedding entries */
2580 stackLast--; /* until the last isolate entry */
2581 stackLast--; /* pop also the last isolate entry */
2587 embeddingLevel = (byte)(stack[stackLast] & ~ISOLATE);
2602 stack[0] = embeddingLevel; /* initialize base entry to para level, no override, no isolate */
3134 levState.state = GetState(cell); /* isolate the new state */
3135 actionSeq = impAct[GetAction(cell)]; /* isolate the action */
3399 when it was interrupted by an isolate sequence. */
3462 stateImp = GetStateProps(cell); /* isolate the new state */
3463 actionImp = GetActionProps(cell); /* isolate the action */
3511 isolates[isolateCount] = new Isolate();
4043 /* allocate isolate memory */
4046 isolates = new Isolate[isolateCount + 3]; /* keep some reserve */