Lines Matching refs:InstHole
413 let hole = self.push_hole(InstHole::Save { slot: first_slot }); in c_capture()
417 let hole = self.push_hole(InstHole::Save { slot: first_slot + 1 }); in c_capture()
445 self.push_hole(InstHole::Bytes { start: b, end: b }); in c_char()
452 let hole = self.push_hole(InstHole::Char { c }); in c_char()
467 self.push_hole(InstHole::Char { c: ranges[0].0 }) in c_class()
471 self.push_hole(InstHole::Ranges { ranges }) in c_class()
495 holes.push(self.push_hole(InstHole::Bytes { in c_class_bytes()
505 self.push_hole(InstHole::Bytes { start: r.start(), end: r.end() }), in c_class_bytes()
512 let hole = self.push_hole(InstHole::EmptyLook { look }); in c_empty_look()
817 fn push_hole(&mut self, inst: InstHole) -> Hole { in push_hole()
868 Uncompiled(InstHole),
951 enum InstHole { enum
959 impl InstHole { impl
962 InstHole::Save { slot } => Inst::Save(InstSave { goto, slot }), in fill()
963 InstHole::EmptyLook { look } => { in fill()
966 InstHole::Char { c } => Inst::Char(InstChar { goto, c }), in fill()
967 InstHole::Ranges { ref ranges } => Inst::Ranges(InstRanges { in fill()
971 InstHole::Bytes { start, end } => { in fill()
1055 last_hole = self.c.push_hole(InstHole::Bytes { in c_utf8_seq_()