Lines Matching refs:empty_flags
465 let (empty_flags, state_flags) = dfa.start_flags(text, at);
467 match dfa.start_state(&mut cache.qcur, empty_flags, state_flags) {
495 let (empty_flags, state_flags) = dfa.start_flags_reverse(text, at);
497 match dfa.start_state(&mut cache.qcur, empty_flags, state_flags) {
526 let (empty_flags, state_flags) = dfa.start_flags(text, at);
528 match dfa.start_state(&mut cache.qcur, empty_flags, state_flags) {
949 let mut empty_flags = EmptyFlags::default();
951 empty_flags.start_line = b.as_byte().map_or(false, |b| b == b'\n');
981 empty_flags,
1370 empty_flags: EmptyFlags,
1379 (((empty_flags.start as u8) << 0)
1380 | ((empty_flags.end as u8) << 1)
1381 | ((empty_flags.start_line as u8) << 2)
1382 | ((empty_flags.end_line as u8) << 3)
1383 | ((empty_flags.word_boundary as u8) << 4)
1384 | ((empty_flags.not_word_boundary as u8) << 5)
1393 self.follow_epsilons(start, q, empty_flags);
1411 let mut empty_flags = EmptyFlags::default();
1413 empty_flags.start = at == 0;
1414 empty_flags.end = text.is_empty();
1415 empty_flags.start_line = at == 0 || text[at - 1] == b'\n';
1416 empty_flags.end_line = text.is_empty();
1424 empty_flags.not_word_boundary = true;
1426 empty_flags.word_boundary = true;
1428 (empty_flags, state_flags)
1440 let mut empty_flags = EmptyFlags::default();
1442 empty_flags.start = at == text.len();
1443 empty_flags.end = text.is_empty();
1444 empty_flags.start_line = at == text.len() || text[at] == b'\n';
1445 empty_flags.end_line = text.is_empty();
1454 empty_flags.not_word_boundary = true;
1456 empty_flags.word_boundary = true;
1458 (empty_flags, state_flags)