Lines Matching defs:ThompsonRef
247 pub struct ThompsonRef { struct
248 start: StateID,
249 end: StateID,
392 fn c(&self, expr: &Hir) -> Result<ThompsonRef> { in c()
433 let ThompsonRef { start, mut end } = match first { in c_concat() localVariable
474 fn c_repetition(&self, rep: &hir::Repetition) -> Result<ThompsonRef> { in c_repetition()
505 ) -> Result<ThompsonRef> { in c_bounded()
563 ) -> Result<ThompsonRef> { in c_at_least()
599 fn c_zero_or_one(&self, expr: &Hir, greedy: bool) -> Result<ThompsonRef> { in c_zero_or_one()
610 fn c_exactly(&self, expr: &Hir, n: u32) -> Result<ThompsonRef> { in c_exactly()
615 fn c_byte_class(&self, cls: &hir::ClassBytes) -> Result<ThompsonRef> { in c_byte_class()
628 fn c_unicode_class(&self, cls: &hir::ClassUnicode) -> Result<ThompsonRef> { in c_unicode_class()
723 ) -> Result<ThompsonRef> { in c_unicode_class_reverse_with_suffix()
759 fn c_range(&self, start: u8, end: u8) -> ThompsonRef { in c_range()
764 fn c_empty(&self) -> ThompsonRef { in c_empty()
769 fn c_unanchored_prefix_valid_utf8(&self) -> Result<ThompsonRef> { in c_unanchored_prefix_valid_utf8()
777 fn c_unanchored_prefix_invalid_utf8(&self) -> Result<ThompsonRef> { in c_unanchored_prefix_invalid_utf8()
899 fn finish(&mut self) -> ThompsonRef { in finish()