<div dir="ltr">Hi!<div><br></div><div>Unfortunately comment formatting is all over the place. For your use case, it might be worth looking at <a href="https://github.com/llvm-mirror/clang/blob/master/lib/Format/TokenAnnotator.cpp#L1640">TokenAnnotator::setCommentLineLevels</a>: it computes the Level-s of comment tokens based on the next non-comment token. So I'd say that an additional level there might work, but haven't really tried.</div><div><br></div><div>Best regards,</div><div>Krasimir</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Apr 10, 2017 at 11:33 AM, Eric Liu <span dir="ltr"><<a href="mailto:ioeric@google.com" target="_blank">ioeric@google.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">+ Krasimir <br><br><div class="gmail_quote"><div dir="ltr">On Mon, Apr 10, 2017 at 1:42 AM Jessica Hamilton via cfe-dev <<a href="mailto:cfe-dev@lists.llvm.org" target="_blank">cfe-dev@lists.llvm.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br class="m_-6282363170384109002gmail_msg">
<br class="m_-6282363170384109002gmail_msg">
I'm working on trying to make changes to LibFormat to support Haiku's<br class="m_-6282363170384109002gmail_msg">
coding style [1], but I'm having some trouble trying to figure out<br class="m_-6282363170384109002gmail_msg">
where indentation gets calculated. I've tried various things, but<br class="m_-6282363170384109002gmail_msg">
everything I've tried so far only affects some lines and not others.<br class="m_-6282363170384109002gmail_msg">
<br class="m_-6282363170384109002gmail_msg">
For example, I'm trying to format comments with an extra indent if the<br class="m_-6282363170384109002gmail_msg">
line above at what would be same indent without the extra tab for<br class="m_-6282363170384109002gmail_msg">
comment is not whitespace in a function:<br class="m_-6282363170384109002gmail_msg">
<br class="m_-6282363170384109002gmail_msg">
if (someCondition) {<br class="m_-6282363170384109002gmail_msg">
    DoSomething();<br class="m_-6282363170384109002gmail_msg">
        // Comments that only affect a single line are usually<br class="m_-6282363170384109002gmail_msg">
        // written after it, and are indented by a single tab<br class="m_-6282363170384109002gmail_msg">
    DoSomethingElse();<br class="m_-6282363170384109002gmail_msg">
} else if (someOtherCondition) {<br class="m_-6282363170384109002gmail_msg">
    DoSomethingElse();<br class="m_-6282363170384109002gmail_msg">
    DoSomething();<br class="m_-6282363170384109002gmail_msg">
}<br class="m_-6282363170384109002gmail_msg">
<br class="m_-6282363170384109002gmail_msg">
At the moment, I'm just trying to indent comments an extra tab<br class="m_-6282363170384109002gmail_msg">
unconditionally to identify what might be the right approach, but as<br class="m_-6282363170384109002gmail_msg">
stated above, I've only managed to affect a partial set of what I<br class="m_-6282363170384109002gmail_msg">
want. Finding the documentation just a little too sparse to see how it<br class="m_-6282363170384109002gmail_msg">
all fits together. Some changes are definitely simpler than others...<br class="m_-6282363170384109002gmail_msg">
some pointers would be very much appreciated :-)<br class="m_-6282363170384109002gmail_msg">
<br class="m_-6282363170384109002gmail_msg">
Jessica<br class="m_-6282363170384109002gmail_msg">
<br class="m_-6282363170384109002gmail_msg">
[1] <a href="https://www.haiku-os.org/development/coding-guidelines" rel="noreferrer" class="m_-6282363170384109002gmail_msg" target="_blank">https://www.haiku-os.org/<wbr>development/coding-guidelines</a><br class="m_-6282363170384109002gmail_msg">
______________________________<wbr>_________________<br class="m_-6282363170384109002gmail_msg">
cfe-dev mailing list<br class="m_-6282363170384109002gmail_msg">
<a href="mailto:cfe-dev@lists.llvm.org" class="m_-6282363170384109002gmail_msg" target="_blank">cfe-dev@lists.llvm.org</a><br class="m_-6282363170384109002gmail_msg">
<a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-dev" rel="noreferrer" class="m_-6282363170384109002gmail_msg" target="_blank">http://lists.llvm.org/cgi-bin/<wbr>mailman/listinfo/cfe-dev</a><br class="m_-6282363170384109002gmail_msg">
</blockquote></div></div>
</blockquote></div><br></div>