Lines Matching refs:Params
43 unsigned &TokenIndex, const ParseParams &Params, in glrRecover() argument
144 Params.Code, Lang); in glrRecover()
184 Params.Forest.createOpaque(Option->Symbol, RecoveryRange->Begin); in glrRecover()
191 Params.GSStack.addNode(NewState, &Placeholder, {Option->RecoveryNode}); in glrRecover()
223 const ForestNode &NewTok, const ParseParams &Params, in glrShift() argument
254 NewHeads.push_back(Params.GSStack.addNode(NextState, &NewTok, Parents)); in glrShift()
316 const ParseParams &Params; member in clang::pseudo::__anonec8d3c1d0411::GLRReduce
403 GLRReduce(const ParseParams &Params, const Language &Lang) in GLRReduce() argument
404 : Params(Params), Lang(Lang) {} in GLRReduce()
428 return Guard({RHS, Params.Code, Lookahead}); in canReduce()
516 SequenceNodes.push_back(&Params.Forest.createSequence( in pushNext()
522 : &Params.Forest.createAmbiguous(F.Symbol, SequenceNodes); in pushNext()
538 Heads->push_back(Params.GSStack.addNode(NextState, Parsed, Parents)); in pushNext()
582 &Params.Forest.createSequence(Rule.Target, *RID, TempSequence); in popAndPushTrivial()
585 Heads->push_back(Params.GSStack.addNode(*NextState, Parsed, {Base})); in popAndPushTrivial()
592 const ForestNode &glrParse(const ParseParams &Params, SymbolID StartSymbol, in glrParse() argument
594 GLRReduce Reduce(Params, Lang); in glrParse()
596 llvm::ArrayRef<ForestNode> Terminals = Params.Forest.createTerminals(Params.Code); in glrParse()
597 auto &GSS = Params.GSStack; in glrParse()
621 glrShift(Heads, Terminals[I], Params, Lang, NextHeads); in glrParse()
628 glrRecover(Heads, I, Params, Lang, NextHeads); in glrParse()
632 return Params.Forest.createOpaque(StartSymbol, /*Token::Index=*/0); in glrParse()
670 glrRecover(Heads, I, Params, Lang, NextHeads); in glrParse()
677 return Params.Forest.createOpaque(StartSymbol, /*Token::Index=*/0); in glrParse()
681 const ParseParams &Params, const Language &Lang) { in glrReduce() argument
683 GLRReduce{Params, Lang}(Heads, Lookahead); in glrReduce()