Lines Matching +full:vm +full:- +full:pointer
1 // This module implements the Pike VM. That is, it guarantees linear time
11 // Specifically, the Pike VM executes a DFA implicitly by repeatedly expanding
12 // epsilon transitions. That is, the Pike VM engine can be in multiple states
15 // Therefore, the Pike VM is generally treated as the fallback when the other
57 /// It is stored in row-major order, where the columns are the capture
69 /// Follow transitions at the given instruction pointer.
78 pub fn new(_prog: &Program) -> Self { in new()
97 ) -> bool { in exec()
123 ) -> bool { in exec_()
133 // 1. We have a match---so we're done exploring any possible in exec_()
192 // ("leftmost-first"). However, we still need to check in exec_()
233 ) -> bool { in step()
343 fn new() -> Self { in new()
356 fn caps(&mut self, pc: usize) -> &mut [Option<usize>] { in caps()