[clang] [clang-format] Support of TableGen formatting. (PR #76059)
Björn Schäpers via cfe-commits
cfe-commits at lists.llvm.org
Fri Dec 22 12:24:47 PST 2023
================
@@ -2165,6 +2165,56 @@ TEST_F(TokenAnnotatorTest, UnderstandsVerilogOperators) {
EXPECT_TOKEN(Tokens[4], tok::string_literal, TT_Unknown);
}
+TEST_F(TokenAnnotatorTest, UnderstandTableGenTokens) {
+ auto Style = getLLVMStyle(FormatStyle::LK_TableGen);
+ Style.TableGenBreakingDAGArgOperators = {"ins", "outs"};
+
+ auto AnnotateValue = [this, &Style](llvm::StringRef Code) {
+ // Values are annotated only in specific context.
+ auto Result = annotate(("def X { let V = " + Code + "; }").str(), Style);
+ return decltype(Result){Result.begin() + 6, Result.end() - 3};
+ };
+ // Both of bang/cond operators
----------------
HazardyKnusperkeks wrote:
```suggestion
// Both of bang/cond operators.
```
https://github.com/llvm/llvm-project/pull/76059
More information about the cfe-commits
mailing list