alexpaniman wrote:

Hi! Apologies for the delay in response.

I took into account all comments and did a few adjustments:
1. The test now uses `--strict-whitespace` to verify the exact formatting.
2. The test now includes examples of annotations, and the implementation now 
includes a comment explaining them.
3. I now escape token spelling to prevent multiline tokens from breaking 
formatting (for example, the test includes an `eod` token; its spelled as a 
newline that is now escaped as `'\n'`)
4. I added dynamic padding logic to align the trailing markers (like 
`[StartOfLine]`) for tokens originating in the same file. In the same files, 
because I pad every line as if it was at line 9999 and column 99 - it keeps the 
implementation simple and stateless, while still making most of the trailing 
markers in majority of files aligned. See the comment in implementation for 
more details.

This is how `-Xclang -dump-tokens` of the updated test looks like:
<img width="1926" height="865" alt="image" 
src="https://github.com/user-attachments/assets/4c91e0ee-9d5e-4bbc-9e79-846648000b9f";
 />

I'd appreciate a review, @AaronBallman! Do you think this can be merged? Thanks.



https://github.com/llvm/llvm-project/pull/164894
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to