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