djasper added inline comments.

================
Comment at: include/clang/Format/Format.h:1519
+  /// formatted due to a non-recoverable syntax error.
+  bool IncompleteFormat = false;
+
----------------
Maybe we should invert this and make this FormatComplete or something? 
Otherwise this is bound to lead to an unnecessary double-negative.


================
Comment at: include/clang/Format/Format.h:1522
+  /// \brief If ``IncompleteFormat`` is true, ``Line`` records a one-based line
+  /// number when a syntax error might have occurred. This is based on a
+  /// best-effort analysis, and could be imprecise.
----------------
s/when/at which/


================
Comment at: include/clang/Format/Format.h:1523
+  /// number when a syntax error might have occurred. This is based on a
+  /// best-effort analysis, and could be imprecise.
+  unsigned Line = 0;
----------------
no comma, I think.


================
Comment at: include/clang/Format/Format.h:1524
+  /// best-effort analysis, and could be imprecise.
+  unsigned Line = 0;
+};
----------------
Hm. Something we might need to be thinking about here is whether this should be 
the line before or after formatting. So specifically, if I format:

  int a
      = 1;
  f(

Then, this gets reformatted to:

  int a = 1;
  f(

Would we want the Line to be 2 or 3?


================
Comment at: lib/Format/Format.cpp:1886
+                               StringRef FileName,
+                               bool *IncompleteFormat) {
+  FormattingAttemptStatus Status;
----------------
nit: There shouldn't be a line break here.


================
Comment at: lib/Format/Format.cpp:1889
+  auto Result = reformat(Style, Code, Ranges, FileName, &Status);
+  if (Status.IncompleteFormat) *IncompleteFormat = true;
+  return Result;
----------------
In LLVM style, there should be a line break here.


https://reviews.llvm.org/D32298



_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to