Skip to content

Commit

Permalink
[TableGen] Update editor modes for new keywords and bang operators. (#…
Browse files Browse the repository at this point in the history
…68897)

* `dump`, added in #68793
* `!repr`, added in #68716

The keyword `assert` was missing, so I have added that too.
  • Loading branch information
fpetrogalli committed Oct 19, 2023
1 parent 411c4ed commit 4168845
Show file tree
Hide file tree
Showing 4 changed files with 6 additions and 3 deletions.
2 changes: 1 addition & 1 deletion llvm/utils/emacs/tablegen-mode.el
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
(defvar tablegen-font-lock-keywords
(let ((kw (regexp-opt '("class" "defm" "def" "field" "include" "in"
"let" "multiclass" "foreach" "if" "then" "else"
"defvar" "defset")
"defvar" "defset" "dump" "assert")
'words))
(type-kw (regexp-opt '("bit" "bits" "code" "dag" "int" "list" "string")
'words))
Expand Down
3 changes: 3 additions & 0 deletions llvm/utils/kate/llvm-tablegen.xml
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,7 @@
<item> !ne </item>
<item> !tolower </item>
<item> !toupper </item>
<item> !repr </item>
</list>
<list name="objects">
<item> class </item>
Expand All @@ -53,6 +54,8 @@
<item> let </item>
<item> defvar </item>
<item> multiclass </item>
<item> assert </item>
<item> dump </item>
</list>
<list name="class-like">
<item> class </item>
Expand Down
2 changes: 1 addition & 1 deletion llvm/utils/vim/syntax/tablegen.vim
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ syntax sync minlines=100

syn case match

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

syn match tgNumber /\<\d\+\>/
Expand Down
2 changes: 1 addition & 1 deletion llvm/utils/vscode/llvm/syntaxes/TableGen.tmLanguage
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
</dict>
<dict>
<key>match</key>
<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>
<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>
<key>name</key>
<string>keyword.control.tablegen</string>
</dict>
Expand Down

0 comments on commit 4168845

Please sign in to comment.