Lines Matching defs:Arena
78 std::unique_ptr<syntax::Arena> &Arena,
80 : Root(Root), TB(TB), TM(TM), Arena(Arena), Tokens(std::move(Tokens)) {
89 Arena = std::make_unique<syntax::Arena>();
90 Root = syntax::buildSyntaxTree(*Arena, *TM, Ctx);
97 std::unique_ptr<syntax::Arena> &Arena;
106 std::unique_ptr<syntax::Arena> &Arena)
107 : Root(Root), TM(TM), TB(TB), Arena(Arena) {}
114 return std::make_unique<BuildSyntaxTree>(Root, TB, TM, Arena,
122 std::unique_ptr<syntax::Arena> &Arena;
161 BuildSyntaxTreeAction Recorder(Root, this->TM, this->TB, this->Arena);