Skip to content

Commit 4168845

Browse files
authored
[TableGen] Update editor modes for new keywords and bang operators. (#68897)
* `dump`, added in #68793 * `!repr`, added in #68716 The keyword `assert` was missing, so I have added that too.
1 parent 411c4ed commit 4168845

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)