Home | History | Annotate | Download | only in break_rules

Lines Matching refs:CM

68 # By LB9, a ZWJ also behaves as a CM. Including it in the definition of CM avoids having to explicitly
69 # list it in the numerous rules that use CM.
70 CM = [CMS ZWJ];
79 LB6.1: [^BK CR LF NL SP ZW] CM* (BK | CR | LF | NL);
83 # for example, the sequence "OP CM SP AL" matches LB14 while the prefix of it,
84 # "while only the prefix "OP CM SP" matches LB7.1
85 LB14: OP CM* SP* .;
86 LB15: QU CM* SP* OP;
87 LB16: (CL | CP)CM* SP* NS;
88 LB17: B2 CM* SP* B2;
97 LB7.1: [^ZW SP] CM* [SP ZW];
102 # Don't match a CM on the right - let other rules pick up CM sequences, where
103 # the ZWJ behaves as just another generic CM.
104 LB8a: ZWJ [^CM];
107 # LB9: X CM -> X
108 # LB10: Unattached CM -> AL
113 LB11.1: [^SP] CM* WJ;
115 LB11.3: WJ CM* [^CM];
117 LB12: GL CM* [^CM];
119 LB12a: [^SP BA HY] CM* GL;
123 # LB13.1 [^SP] CM* [CL CP EX IS SY] # original UAX 14 rule.
124 # LB13.2 SP CM* [CL CP EX IS SY]
126 LB13.1: [^NU SP] CM* [CL CP IS SY];
127 LB13.2: [^SP] CM* EX;
135 LB19: . CM* QU;
136 LB19.1: QU CM* [^CM];
139 # Interaction with LB8a: ZWJ x . is tricky because CM includes ZWJ.
140 # ZWJ acts like a CM to the left, combining with CB.
142 LB20.1: . CM* ZWJ CB;
143 LB20.2: . CM* ÷ CB;
145 LB20.3: CB CM* ZWJ [^CM];
146 LB20.4: CB CM* ÷;
149 LB20.09: ^(HY | HH) CM* AL;
153 LB21a: HL CM* (HY | BA) CM* [^CM CB];
155 LB21.1: . CM* [BA HY NS];
156 LB21.2: BB CM* [^CM CB];
158 LB21b: SY CM* HL;
160 LB22.1: (AL | HL | CM) CM* IN; # The CM is from LB10, treat an unattached CM as AL.
161 LB22.2: EX CM* IN;
162 LB22.3: (ID | EB | EM) CM* IN;
163 LB22.4: IN CM* IN;
164 LB22.5: NU CM* IN;
166 LB23.1: (AL | HL | CM) CM* NU;
167 LB23.2: NU CM* (AL | HL);
169 LB23a.1: PR CM* (ID | EB | EM);
170 LB23a.2: (ID | EB | EM) CM* PO;
172 LB24.2: (PR | PO) CM* (AL | HL);
173 LB24.3: (AL | HL | CM) CM* (PR | PO);
176 LB25: ((PR | PO)CM*)? ((OP | HY)CM*)? NU (CM*(NU | SY | IS))* (CM*(CL | CP))? (CM*(PR | PO))?;
178 LB26.1: JL CM* (JL | JV | H2 | H3);
179 LB26.2: (JV | H2) CM* (JV | JT);
180 LB26.3: (JT | H3) CM* JT;
182 LB27.1: (JL | JV | JT | H2 | H3) CM* IN;
183 LB27.2: (JL | JV | JT | H2 | H3) CM* PO;
184 LB27.3: PR CM* (JL | JV | JT | H2 | H3);
187 # Unattached (leading) CM treated as AL.
188 LB28: (AL | HL | CM)CM* (AL | HL);
190 LB29: IS CM* (AL | HL);
192 # LB30 is adjusted for unattached leading CM being treated as AL.
193 LB30.1: (AL | CM | HL | NU) CM* OP;
194 LB30.2: CP CM* (AL | HL | NU);
197 LB30a.1: RI CM* RI ÷ [^BK CR LF NL SP ZW WJ CL CP EX IS SY GL QU BA HY NS CM];
198 LB30a.2: RI CM* RI CM* CMS ÷ [^BK CR LF NL SP ZW WJ CL CP EX IS SY GL QU BA HY NS CM];
199 LB30a.3: RI CM* RI CM* [BK CR LF NL SP ZW WJ GL CL CP EX IS SY QU BA HY NS ZWJ]?;
202 LB30b: EB CM* EM;
206 LB31.1: . CM* ZWJ [^CM];
207 LB31.2: . CM* ÷;