Skip to content

Commit d7eb1d9

Browse files
committed
[TableGen] Update editor modes for new keywords and bang operators.
* `dump`, added in llvm#68793 * `!repr`, added in llvm#68716 The keyword `assert` was missing, so I have added that too.
1 parent f445be9 commit d7eb1d9

File tree

4 files changed

+6
-3
lines changed

4 files changed

+6
-3
lines changed

llvm/utils/emacs/tablegen-mode.el

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
(defvar tablegen-font-lock-keywords
2020
(let ((kw (regexp-opt '("class" "defm" "def" "field" "include" "in"
2121
"let" "multiclass" "foreach" "if" "then" "else"
22-
"defvar" "defset")
22+
"defvar" "defset" "dump" "assert")
2323
'words))
2424
(type-kw (regexp-opt '("bit" "bits" "code" "dag" "int" "list" "string")
2525
'words))

llvm/utils/kate/llvm-tablegen.xml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@
4444
<item> !ne </item>
4545
<item> !tolower </item>
4646
<item> !toupper </item>
47+
<item> !repr </item>
4748
</list>
4849
<list name="objects">
4950
<item> class </item>
@@ -53,6 +54,8 @@
5354
<item> let </item>
5455
<item> defvar </item>
5556
<item> multiclass </item>
57+
<item> assert </item>
58+
<item> dump </item>
5659
</list>
5760
<list name="class-like">
5861
<item> class </item>

llvm/utils/vim/syntax/tablegen.vim

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ syntax sync minlines=100
1414

1515
syn case match
1616

17-
syn keyword tgKeyword def let in code dag field include defm foreach defset defvar if then else
17+
syn keyword tgKeyword def let in code dag field include defm foreach defset defvar if then else assert dump
1818
syn keyword tgType class int string list bit bits multiclass
1919

2020
syn match tgNumber /\<\d\+\>/

llvm/utils/vscode/llvm/syntaxes/TableGen.tmLanguage

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
</dict>
1919
<dict>
2020
<key>match</key>
21-
<string>\b(def|let|in|code|dag|string|list|bits|bit|field|include|defm|foreach|class|multiclass|int|defvar|defset|if|then|else)\b</string>
21+
<string>\b(def|let|in|code|dag|string|list|bits|bit|field|include|defm|foreach|class|multiclass|int|defvar|defset|if|then|else|assert|dump)\b</string>
2222
<key>name</key>
2323
<string>keyword.control.tablegen</string>
2424
</dict>

0 commit comments

Comments
 (0)