Home | History | Annotate | Download | only in break_rules

Lines Matching refs:CM

93 # By LB9, a ZWJ also behaves as a CM. Including it in the definition of CM avoids having to explicitly
94 # list it in the numerous rules that use CM.
95 CM = [CMS ZWJ];
104 LB6.1: [^BK CR LF NL SP ZW] CM* (BK | CR | LF | NL);
108 # for example, the sequence "OP CM SP AL" matches LB14 while the prefix of it,
109 # "while only the prefix "OP CM SP" matches LB7.1
110 LB14: OP CM* SP* .;
111 LB15: QU CM* SP* OP;
112 LB16: (CL | CP)CM* SP* NS;
113 LB17: B2 CM* SP* B2;
122 LB7.1: [^ZW SP] CM* [SP ZW];
127 # Don't match a CM on the right - let other rules pick up CM sequences, where
128 # the ZWJ behaves as just another generic CM.
129 LB8a: ZWJ [^CM];
132 # LB9: X CM -> X
133 # LB10: Unattached CM -> AL
138 LB11.1: [^SP] CM* WJ;
140 LB11.3: WJ CM* [^CM];
142 LB12: GL CM* [^CM];
144 LB12a: [^SP BA BAX HY] CM* GL;
148 # LB13.1 [^SP] CM* [CL CP EX IS SY] # original UAX 14 rule.
149 # LB13.2 SP CM* [CL CP EX IS SY]
151 LB13.1: [^NU SP] CM* [CL CP IS SY];
152 LB13.2: [^SP] CM* EX;
160 LB19: . CM* QU;
161 LB19.1: QU CM* [^CM];
164 # Interaction with LB8a: ZWJ x . is tricky because CM includes ZWJ.
165 # ZWJ acts like a CM to the left, combining with CB.
167 LB20.1: . CM* ZWJ CB;
168 LB20.2: . CM* ÷ CB;
170 LB20.3: CB CM* ZWJ [^CM];
171 LB20.4: CB CM* ÷;
174 LB20.09: ^(HY | HH) CM* AL;
181 LB21a: HL CM* (HY | BA | BAX) CM* [^CM CB]?;
183 LB21.1: . CM* [BA HY NS];
184 LB21.2: BB CM* [^CM CB];
186 LB21b: SY CM* HL;
188 LB22.1: (AL | HL | CM) CM* IN; # The CM is from LB10, treat an unattached CM as AL.
189 LB22.2: EX CM* IN;
190 LB22.3: (ID | EB | EM) CM* IN;
191 # LB22.4: IN CM* IN; # delete this rule for CSS loose.
192 LB22.5: NU CM* IN;
194 LB23.1: (AL | HL | CM) CM* NU;
195 LB23.2: NU CM* (AL | HL);
197 LB23a.1: PR CM* (ID | EB | EM);
198 LB23a.2: (ID | EB | EM) CM* PO;
200 LB24.2: (PR | PO | POX) CM* (AL | HL);
201 LB24.3: (AL | HL | CM) CM* (PR | PO | POX);
205 LB25: ((PR | PO | POX)CM*)? ((OP | HY)CM*)? NU (CM*(NU | SY | IS))* (CM*(CL | CP))? (CM*(PR | PRX | PO))?;
207 LB26.1: JL CM* (JL | JV | H2 | H3);
208 LB26.2: (JV | H2) CM* (JV | JT);
209 LB26.3: (JT | H3) CM* JT;
211 LB27.1: (JL | JV | JT | H2 | H3) CM* IN;
212 LB27.2: (JL | JV | JT | H2 | H3) CM* PO;
213 LB27.3: PR CM* (JL | JV | JT | H2 | H3);
216 # Unattached (leading) CM treated as AL.
217 LB28: (AL | HL | CM)CM* (AL | HL);
219 LB29: IS CM* (AL | HL);
221 # LB30 is adjusted for unattached leading CM being treated as AL.
222 LB30.1: (AL | CM | HL | NU) CM* OP;
223 LB30.2: CP CM* (AL | HL | NU);
226 LB30a.1: RI CM* RI ÷ [^BK CR LF NL SP ZW WJ CL CP EX IS SY GL QU BA HY NS CM];
227 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];
228 LB30a.3: RI CM* RI CM* [BK CR LF NL SP ZW WJ GL CL CP EX IS SY QU BA HY NS ZWJ]?;
231 LB30b: EB CM* EM;
235 LB31.1: . CM* ZWJ [^CM];
236 LB31.2: . CM* ÷;