diff options
author | Hirofumi Nakamura <k.nakamura.hirofumi@gmail.com> | 2024-02-27 22:31:23 +0900 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-02-27 22:31:23 +0900 |
commit | 19cec9ca1206c4707064cc2fc2344de75dfbd8c9 (patch) | |
tree | f7f6ef7b5880786ede7aeb537a695ca712d3689e /clang/lib/Format/WhitespaceManager.cpp | |
parent | a28a7d41ef1a60795719fa3e6e2f7dc3b7fc3d27 (diff) | |
download | llvm-19cec9ca1206c4707064cc2fc2344de75dfbd8c9.zip llvm-19cec9ca1206c4707064cc2fc2344de75dfbd8c9.tar.gz llvm-19cec9ca1206c4707064cc2fc2344de75dfbd8c9.tar.bz2 |
[clang-format] Add AlignConsecutiveTableGenDefinitions option. (#83008)
To align TableGen consecutive definitions.
Diffstat (limited to 'clang/lib/Format/WhitespaceManager.cpp')
-rw-r--r-- | clang/lib/Format/WhitespaceManager.cpp | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/clang/lib/Format/WhitespaceManager.cpp b/clang/lib/Format/WhitespaceManager.cpp index dd9d584..753be25 100644 --- a/clang/lib/Format/WhitespaceManager.cpp +++ b/clang/lib/Format/WhitespaceManager.cpp @@ -111,8 +111,10 @@ const tooling::Replacements &WhitespaceManager::generateReplacements() { alignConsecutiveDeclarations(); alignConsecutiveBitFields(); alignConsecutiveAssignments(); - if (Style.isTableGen()) + if (Style.isTableGen()) { alignConsecutiveTableGenCondOperatorColons(); + alignConsecutiveTableGenDefinitions(); + } alignChainedConditionals(); alignTrailingComments(); alignEscapedNewlines(); @@ -984,6 +986,11 @@ void WhitespaceManager::alignConsecutiveTableGenCondOperatorColons() { TT_TableGenCondOperatorColon); } +void WhitespaceManager::alignConsecutiveTableGenDefinitions() { + alignConsecutiveColons(Style.AlignConsecutiveTableGenDefinitionColons, + TT_InheritanceColon); +} + void WhitespaceManager::alignConsecutiveDeclarations() { if (!Style.AlignConsecutiveDeclarations.Enabled) return; |