Lines Matching refs:StateID
166 for (StateID ID = 0; ID < States.size(); ++ID) { in dumpForTests()
183 std::pair<StateID, /*inserted*/ bool> insert(ItemSet KernelItems) { in buildLR0()
190 StateID NextStateID = States.size() - 1; in buildLR0()
195 void insertEdge(StateID Src, StateID Dst, SymbolID Label) { in buildLR0()
199 void insertRecovery(StateID Src, ExtensionID Strategy, SymbolID Result) { in buildLR0()
204 const State &find(StateID ID) const { in buildLR0()
209 void addStartState(SymbolID Sym, StateID State) { in buildLR0()
230 std::vector<std::pair<SymbolID, StateID>> StartStates; in buildLR0()
233 std::vector<StateID> PendingStates; in buildLR0()
249 auto StateID = PendingStates.back(); in buildLR0() local
251 for (auto Next : nextAvailableKernelItems(Builder.find(StateID), G)) { in buildLR0()
255 Builder.insertEdge(StateID, Insert.first, Next.first); in buildLR0()
257 for (auto Recovery : availableRecovery(Builder.find(StateID), G)) in buildLR0()
258 Builder.insertRecovery(StateID, Recovery.first, Recovery.second); in buildLR0()