Lines Matching full:cat
54 cat: Option<WordCat>, field
172 let mut cat = wd::WC_Any; in next() localVariable
182 prev_zwj = cat == wd::WC_ZWJ; in next()
184 cat = match self.cat { in next()
186 _ => self.cat.take().unwrap() in next()
199 match cat { in next()
226 // Don't use `continue` in this match without updating `cat` in next()
228 Start if cat == wd::WC_CR => { in next()
235 Start => match cat { in next()
249 self.cat = Some(ncat); in next()
256 WSegSpace => match cat { in next()
268 Letter | HLetter => match cat { in next()
274 savecat = cat; in next()
282 savecat = cat; in next()
291 Numeric => match cat { in next()
297 savecat = cat; in next()
306 Katakana => match cat { in next()
314 ExtendNumLet => match cat { in next()
332 Regional(RegionalState::Half) => match cat { in next()
346 RequireNumeric if cat == wd::WC_Numeric => Numeric, // rule WB11 in next()
347 RequireLetter | AcceptQLetter if cat == wd::WC_ALetter => Letter, // rule WB7 in next()
348 RequireLetter | AcceptQLetter if cat == wd::WC_Hebrew_Letter => HLetter, // WB7a in next()
349 RequireHLetter if cat == wd::WC_Hebrew_Letter => HLetter, // rule WB7b in next()
364 cat = savecat; in next()
369 self.cat = if take_curr { in next()
373 Some(cat) in next()
402 let mut cat = wd::WC_Any; in next_back() localVariable
411 cat = match self.catb { in next_back()
423 if cat == wd::WC_Extend in next_back()
424 || cat == wd::WC_Format in next_back()
425 || (cat == wd::WC_ZWJ && state != Zwj) { // WB3c has more priority so we should not in next_back()
449 Start | FormatExtend(AcceptAny) => match cat { in next_back()
466 if cat == wd::WC_LF { in next_back()
479 Zwj => match cat { // rule WB3c in next_back()
488 WSegSpace => match cat { // rule WB3d in next_back()
497 Letter | HLetter => match cat { in next_back()
515 Numeric => match cat { in next_back()
529 Katakana => match cat { in next_back()
537 ExtendNumLet => match cat { in next_back()
548 Regional(mut regional_state) => match cat { in next_back()
585 RequireNumeric if cat == wd::WC_Numeric => Numeric, // rule WB12 in next_back()
586 RequireLetter if cat == wd::WC_ALetter => Letter, // rule WB6 in next_back()
587 RequireLetter if cat == wd::WC_Hebrew_Letter => HLetter, // rule WB6 in next_back()
588 AcceptQLetter if cat == wd::WC_Hebrew_Letter => HLetter, // rule WB7a in next_back()
589 RequireHLetter if cat == wd::WC_Hebrew_Letter => HLetter, // rule WB7b in next_back()
610 Some(cat) in next_back()
665 UWordBounds { string: s, cat: None, catb: None } in new_word_bounds()