Lines Matching refs:compiled
34 compiled: Program,
61 compiled: Program::new(),
80 /// If bytes is true, then the program is compiled as a byte based
92 self.compiled.is_bytes = yes;
96 /// When disabled, the program compiled may match arbitrary bytes.
98 /// When enabled (the default), all compiled programs exclusively match
101 self.compiled.only_utf8 = yes;
113 self.compiled.is_dfa = yes;
120 self.compiled.is_reverse = yes;
145 self.compiled.is_anchored_start = expr.is_anchored_start();
146 self.compiled.is_anchored_end = expr.is_anchored_end();
147 if self.compiled.needs_dotstar() {
149 self.compiled.start = dotstar_patch.entry;
151 self.compiled.captures = vec![None];
154 if self.compiled.needs_dotstar() {
157 self.compiled.start = patch.entry;
160 self.compiled.matches = vec![self.insts.len()];
171 self.compiled.is_anchored_start =
173 self.compiled.is_anchored_end =
176 if self.compiled.needs_dotstar() {
178 self.compiled.start = dotstar_patch.entry;
180 self.compiled.start = 0; // first instruction is always split
191 self.compiled.matches.push(self.insts.len());
200 self.compiled.matches.push(self.insts.len());
206 self.compiled.insts =
208 self.compiled.byte_classes = self.byte_classes.byte_classes();
209 self.compiled.capture_name_idx = Arc::new(self.capture_name_idx);
210 Ok(self.compiled)
220 /// to add a list of mostly compiled instructions required to execute
225 /// about the compiled instructions emitted to `self.insts`. The
266 /// Ok(None) is returned when an expression is compiled to no
277 assert!(self.compiled.uses_bytes());
282 if self.compiled.uses_bytes() {
294 Anchor(hir::Anchor::StartLine) if self.compiled.is_reverse => {
302 Anchor(hir::Anchor::EndLine) if self.compiled.is_reverse => {
310 Anchor(hir::Anchor::StartText) if self.compiled.is_reverse => {
316 Anchor(hir::Anchor::EndText) if self.compiled.is_reverse => {
330 self.compiled.has_unicode_word_boundary = true;
349 self.compiled.has_unicode_word_boundary = true;
366 if index as usize >= self.compiled.captures.len() {
367 self.compiled.captures.push(None);
372 if index as usize >= self.compiled.captures.len() {
374 self.compiled.captures.push(Some(n.clone()));
381 if self.compiled.is_reverse {
397 // the actual compiled object, we "fake" an increase in its
406 if self.num_exprs > 1 || self.compiled.is_dfa {
423 Ok(if !self.compiled.only_utf8() {
441 if self.compiled.uses_bytes() {
461 if self.compiled.uses_bytes() {
894 "not all instructions were compiled! \
942 "must be called on a compiled instruction, \
1026 if self.c.compiled.is_reverse {
1085 /// Each line above translates to one alternate in the compiled regex program.