klimek added a comment. In D68554#1703358 <https://reviews.llvm.org/D68554#1703358>, @MyDeveloperDay wrote:
> > I think it's easy enough to do as a kind of driver, either in python or > > C++, but then again, at that point putting it into ClangFormat seems fine. > > One thing that I find on the one side kinda nice, but on the other side > > also weird is the names of the flags. Making them more similar to clang > > flags is nice from the point of people used to clang being able to quickly > > identify them, but the structure also makes it look like clang-format would > > support a wider range of flags, which it doesn't. Not sure which side I'm > > on, and I'm fine with the patch as is (minus pulling out a function), but > > wanted to bring it up if folks have ideas. > > The reason I added -Wclang-format-violations and -Wnoclang-format-violations > was not only because I wanted to treat them like compiler warnings, but also > so that the command line argument could be used the turning on/off to alter > the exit code so as to either stop a build or continue based on -Werror or if > you'd turn the individual warning off. > > Also I know there are external tools, (I think SonarCube) which I think could > read the code in the [] e.g. 'ClangFormat.cpp:54:29: warning: code should be > clang-formatted [-Wclang-format-violations]' and be able to use that along > with the file, row and column information to categorize and the annotate > source code. > > if you think this is too much perhaps I should make a new tool > `clang-format-check` that did only this, but then I am concerned that it > would be almost 100% clang-format anyway, and it wouldn't be long before a > request came in to merge the functionality. I ran thruogh the same line of reasoning in my head when writing my last comment :) The argument about readability of error messages by tools is definitely a good one, so I'd say this is fine. Repository: rC Clang CHANGES SINCE LAST ACTION https://reviews.llvm.org/D68554/new/ https://reviews.llvm.org/D68554 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits