@@ -111,6 +111,8 @@ const tooling::Replacements &WhitespaceManager::generateReplacements() {
111
111
alignConsecutiveDeclarations ();
112
112
alignConsecutiveBitFields ();
113
113
alignConsecutiveAssignments ();
114
+ if (Style.isTableGen ())
115
+ alignConsecutiveTableGenCondOperatorColons ();
114
116
alignChainedConditionals ();
115
117
alignTrailingComments ();
116
118
alignEscapedNewlines ();
@@ -849,7 +851,12 @@ void WhitespaceManager::alignConsecutiveAssignments() {
849
851
}
850
852
851
853
void WhitespaceManager::alignConsecutiveBitFields () {
852
- if (!Style.AlignConsecutiveBitFields .Enabled )
854
+ alignConsecutiveColons (Style.AlignConsecutiveBitFields , TT_BitFieldColon);
855
+ }
856
+
857
+ void WhitespaceManager::alignConsecutiveColons (
858
+ const FormatStyle::AlignConsecutiveStyle &AlignStyle, TokenType Type) {
859
+ if (!AlignStyle.Enabled )
853
860
return ;
854
861
855
862
AlignTokens (
@@ -863,9 +870,9 @@ void WhitespaceManager::alignConsecutiveBitFields() {
863
870
if (&C != &Changes.back () && (&C + 1 )->NewlinesBefore > 0 )
864
871
return false ;
865
872
866
- return C.Tok ->is (TT_BitFieldColon );
873
+ return C.Tok ->is (Type );
867
874
},
868
- Changes, /* StartAt=*/ 0 , Style. AlignConsecutiveBitFields );
875
+ Changes, /* StartAt=*/ 0 , AlignStyle );
869
876
}
870
877
871
878
void WhitespaceManager::alignConsecutiveShortCaseStatements () {
@@ -972,6 +979,11 @@ void WhitespaceManager::alignConsecutiveShortCaseStatements() {
972
979
Changes);
973
980
}
974
981
982
+ void WhitespaceManager::alignConsecutiveTableGenCondOperatorColons () {
983
+ alignConsecutiveColons (Style.AlignConsecutiveTableGenCondOperatorColons ,
984
+ TT_TableGenCondOperatorColon);
985
+ }
986
+
975
987
void WhitespaceManager::alignConsecutiveDeclarations () {
976
988
if (!Style.AlignConsecutiveDeclarations .Enabled )
977
989
return ;
0 commit comments