HazardyKnusperkeks added a comment. In D119138#3951850 <https://reviews.llvm.org/D119138#3951850>, @klimek wrote:
> I changed it in 49aca00d63e14df8bc68fc4329e6cbc9c9805eb8 > <https://reviews.llvm.org/rG49aca00d63e14df8bc68fc4329e6cbc9c9805eb8>. > > "We" is the people working on clang-format :) I hope that we have a common > goal of making clang-format as easy to maintain as we can. > > FWIW, I once had the same opinion as you about best doing all parsing as > early as possible, but djasper convinced me that the split was a good idea, > and in the end, I think it turns out to be significantly less brittle to do > more complex annotation in TokenAnnotator. E.g. we now have a lookahead limit > of 50, which seems rather arbitrary, while in TokenAnnotator we could simply > limit lookahead towards the current UnwrappedLine. Similarly, in > TokenAnnotator, we already have all the parens connected, so we could simply > look from requires l_paren to the corresponding r_paren and whether the next > token is an l_brace. If I can find a bit of time I'll take an attempt at > implementing it. Your commit is in my view a an example of making that maintaining a bit harder, it didn't went through review, had you not posted it here I'd never seen it. LLVM receives to many commits to scan them for changes in clang-format. And as someone who isn't that long involved in clang-format I think there is an overview really missing. Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D119138/new/ https://reviews.llvm.org/D119138 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits