Lines Matching defs:Hir
129 pub fn translate(&mut self, pattern: &str, ast: &Ast) -> Result<Hir> { in translate()
188 fn unwrap_expr(self) -> Hir { in unwrap_expr()
238 fn finish(self) -> Result<Hir> { in finish()
630 fn hir_literal(&self, lit: &ast::Literal) -> Result<Hir> { in hir_literal()
667 fn hir_from_char(&self, span: Span, c: char) -> Result<Hir> { in hir_from_char()
678 ) -> Result<Hir> { in hir_from_char_case_insensitive()
714 fn hir_dot(&self, span: Span) -> Result<Hir> { in hir_dot()
726 fn hir_assertion(&self, asst: &ast::Assertion) -> Result<Hir> { in hir_assertion()
769 fn hir_group(&self, group: &ast::Group, expr: Hir) -> Hir { in hir_group()
785 fn hir_repetition(&self, rep: &ast::Repetition, expr: Hir) -> Hir { in hir_repetition()
1156 fn t(pattern: &str) -> Hir { in t()
1172 fn t_bytes(pattern: &str) -> Hir { in t_bytes()
1180 fn hir_lit(s: &str) -> Hir { in hir_lit()
1194 fn hir_blit(s: &[u8]) -> Hir { in hir_blit()
1210 fn hir_group(i: u32, expr: Hir) -> Hir { in hir_group()
1217 fn hir_group_name(i: u32, name: &str, expr: Hir) -> Hir { in hir_group_name()
1227 fn hir_group_nocap(expr: Hir) -> Hir { in hir_group_nocap()
1234 fn hir_quest(greedy: bool, expr: Hir) -> Hir { in hir_quest()
1242 fn hir_star(greedy: bool, expr: Hir) -> Hir { in hir_star()
1250 fn hir_plus(greedy: bool, expr: Hir) -> Hir { in hir_plus()
1258 fn hir_range(greedy: bool, range: hir::RepetitionRange, expr: Hir) -> Hir { in hir_range()
1266 fn hir_alt(alts: Vec<Hir>) -> Hir { in hir_alt()
1270 fn hir_cat(exprs: Vec<Hir>) -> Hir { in hir_cat()
1275 fn hir_uclass_query(query: ClassQuery<'_>) -> Hir { in hir_uclass_query()
1284 fn hir_uclass(ranges: &[(char, char)]) -> Hir { in hir_uclass() argument
1292 fn hir_bclass(ranges: &[(u8, u8)]) -> Hir { in hir_bclass() argument
1300 fn hir_bclass_from_char(ranges: &[(char, char)]) -> Hir { in hir_bclass_from_char() argument
1312 fn hir_case_fold(expr: Hir) -> Hir { in hir_case_fold()
1322 fn hir_negate(expr: Hir) -> Hir { in hir_negate()
1333 fn hir_union(expr1: Hir, expr2: Hir) -> Hir { in hir_union()
1350 fn hir_difference(expr1: Hir, expr2: Hir) -> Hir { in hir_difference()
1366 fn hir_anchor(anchor: hir::Anchor) -> Hir { in hir_anchor()
1370 fn hir_word(wb: hir::WordBoundary) -> Hir { in hir_word()