Lines Matching refs:nlist
45 nlist: Threads,
79 Cache { clist: Threads::new(), nlist: Threads::new(), stack: vec![] }
101 cache.nlist.resize(prog.len(), prog.captures.len());
105 &mut cache.nlist,
117 mut nlist: &mut Threads,
127 nlist.set.clear();
174 &mut nlist,
206 mem::swap(clist, nlist);
207 nlist.set.clear();
214 /// nlist is the set of states that will be processed on the next token
226 nlist: &mut Threads,
247 self.add(nlist, thread_caps, inst.goto, at_next);
253 self.add(nlist, thread_caps, inst.goto, at_next);
260 self.add(nlist, thread_caps, inst.goto, at_next);
269 /// Follows epsilon transitions and adds them for processing to nlist,
273 nlist: &mut Threads,
282 self.add_step(nlist, thread_caps, ip, at);
294 nlist: &mut Threads,
306 if nlist.set.contains(ip) {
309 nlist.set.insert(ip);
331 let t = &mut nlist.caps(ip);