Lines Matching refs:ForestNode
67 std::vector<const ForestNode *> DiscardedParse; in glrRecover()
93 std::vector<const ForestNode *> Path; in glrRecover()
183 const ForestNode &Placeholder = in glrRecover()
223 const ForestNode &NewTok, const ParseParams &Params, in glrShift()
225 assert(NewTok.kind() == ForestNode::Terminal); in glrShift()
365 using Sequence = llvm::SmallVector<const ForestNode *, Rule::MaxElements>;
370 llvm::ArrayRef<const ForestNode *> S;
424 llvm::ArrayRef<const ForestNode *> RHS) const { in canReduce()
484 std::vector<const ForestNode *> SequenceNodes;
519 const ForestNode *Parsed = in pushNext()
581 const ForestNode *Parsed = in popAndPushTrivial()
592 const ForestNode &glrParse(const ParseParams &Params, SymbolID StartSymbol, in glrParse()
596 llvm::ArrayRef<ForestNode> Terminals = Params.Forest.createTerminals(Params.Code); in glrParse()
651 const ForestNode *Result = nullptr; in glrParse()
686 const GSS::Node *GSS::addNode(LRTable::StateID State, const ForestNode *Symbol, in addNode()