[PATCH] D34824: clang-format: add an option -verbose to list the files being processed
Sylvestre Ledru via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Thu Jun 29 11:22:14 PDT 2017
sylvestre.ledru created this revision.
sylvestre.ledru added a project: clang.
https://reviews.llvm.org/D34824
Files:
docs/ClangFormat.rst
docs/ReleaseNotes.rst
tools/clang-format/ClangFormat.cpp
Index: docs/ReleaseNotes.rst
===================================================================
--- docs/ReleaseNotes.rst
+++ docs/ReleaseNotes.rst
@@ -176,6 +176,9 @@
* Comment reflow support added. Overly long comment lines will now be reflown with the rest of
the paragraph instead of just broken. Option **ReflowComments** added and enabled by default.
+* Option -verbose added to the command line.
+ Shows the list of processed files.
+
libclang
--------
Index: docs/ClangFormat.rst
===================================================================
--- docs/ClangFormat.rst
+++ docs/ClangFormat.rst
@@ -71,6 +71,7 @@
Use -style="{key: value, ...}" to set specific
parameters, e.g.:
-style="{BasedOnStyle: llvm, IndentWidth: 8}"
+ -verbose - If set, shows the list of processed files
Generic Options:
Index: tools/clang-format/ClangFormat.cpp
===================================================================
--- tools/clang-format/ClangFormat.cpp
+++ tools/clang-format/ClangFormat.cpp
@@ -102,6 +102,11 @@
"SortIncludes style flag"),
cl::cat(ClangFormatCategory));
+static cl::opt<bool> Verbose(
+ "verbose",
+ cl::desc("If set, shows the list of processed files"),
+ cl::cat(ClangFormatCategory));
+
static cl::list<std::string> FileNames(cl::Positional, cl::desc("[<file> ...]"),
cl::cat(ClangFormatCategory));
@@ -371,15 +376,20 @@
break;
case 1:
Error = clang::format::format(FileNames[0]);
+ if (Verbose.getNumOccurrences() != 0)
+ outs() << "Formatting " << FileNames[0] << '\n';
break;
default:
if (!Offsets.empty() || !Lengths.empty() || !LineRanges.empty()) {
errs() << "error: -offset, -length and -lines can only be used for "
"single file.\n";
return 1;
}
- for (unsigned i = 0; i < FileNames.size(); ++i)
+ for (unsigned i = 0; i < FileNames.size(); ++i) {
Error |= clang::format::format(FileNames[i]);
+ if (Verbose.getNumOccurrences() != 0)
+ outs() << "Formatting " << FileNames[i] << '\n';
+ }
break;
}
return Error ? 1 : 0;
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D34824.104701.patch
Type: text/x-patch
Size: 2278 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20170629/ab510662/attachment.bin>
More information about the cfe-commits
mailing list