Lines Matching refs:syntax
62 extractFoldingRange(const syntax::Node *Node,
63 const syntax::TokenBufferTokenManager &TM) {
64 if (const auto *Stmt = dyn_cast<syntax::CompoundStatement>(Node)) {
65 const auto *LBrace = cast_or_null<syntax::Leaf>(
66 Stmt->findChild(syntax::NodeRole::OpenParen));
70 const auto *RBrace = cast_or_null<syntax::Leaf>(
71 Stmt->findChild(syntax::NodeRole::CloseParen));
91 collectFoldingRanges(const syntax::Node *Root,
92 const syntax::TokenBufferTokenManager &TM) {
93 std::queue<const syntax::Node *> Nodes;
97 const syntax::Node *Node = Nodes.front();
102 if (const auto *T = dyn_cast<syntax::Tree>(Node))
171 syntax::Arena A;
172 syntax::TokenBufferTokenManager TM(AST.getTokens(), AST.getLangOpts(),
174 const auto *SyntaxTree = syntax::buildSyntaxTree(A, TM, AST.getASTContext());