owenpan added a comment.

In D137181#3910800 <https://reviews.llvm.org/D137181#3910800>, @goldstein.w.n 
wrote:

> In D137181#3910799 <https://reviews.llvm.org/D137181#3910799>, @owenpan wrote:
>
>> IMO we should find a simpler way to indent bodies of macro definitions that 
>> are nested more than one level deep. I prefer we handle that in another 
>> patch and only support the examples in the summary for now.
>
> I'm not sure what changes to the patch that would imply?

I meant only making changes to UnwrappedLineFormatter.cpp.

> Also want to note, for the unit tests to all pass only 4-places actually need 
> the
> `PPLevel` tracking. 
> L373
> L1286
> L1290
> L1312

I think you were referring to UnwrappedLineParser.cpp here. Anyway, I think 
most of the added tests are incorrect: the first line in a macro body should be 
indented 3 columns relative to `define` as explained in D137181#3910566 
<https://reviews.llvm.org/D137181#3910566>.

One idea I've experimented with is to pass `PPBranchLevel` from `UnwrappedLine` 
to `AnnotatedLine` and use that in the unwrapped line formatter. It seems very 
promising.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D137181/new/

https://reviews.llvm.org/D137181

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

Reply via email to