diff options
-rw-r--r-- | llvm/utils/emacs/tablegen-mode.el | 3 | ||||
-rw-r--r-- | llvm/utils/kate/llvm-tablegen.xml | 4 | ||||
-rw-r--r-- | llvm/utils/vim/syntax/tablegen.vim | 2 | ||||
-rw-r--r-- | llvm/utils/vscode/tablegen/syntaxes/TableGen.tmLanguage | 2 |
4 files changed, 8 insertions, 3 deletions
diff --git a/llvm/utils/emacs/tablegen-mode.el b/llvm/utils/emacs/tablegen-mode.el index a5da0fdac5a..572823fa56e 100644 --- a/llvm/utils/emacs/tablegen-mode.el +++ b/llvm/utils/emacs/tablegen-mode.el @@ -18,7 +18,8 @@ (defvar tablegen-font-lock-keywords (let ((kw (regexp-opt '("class" "defm" "def" "field" "include" "in" - "let" "multiclass" "foreach") + "let" "multiclass" "foreach" "if" "then" "else" + "defvar" "defset") 'words)) (type-kw (regexp-opt '("bit" "bits" "code" "dag" "int" "list" "string") 'words)) diff --git a/llvm/utils/kate/llvm-tablegen.xml b/llvm/utils/kate/llvm-tablegen.xml index df9507fc92f..2a3f0403236 100644 --- a/llvm/utils/kate/llvm-tablegen.xml +++ b/llvm/utils/kate/llvm-tablegen.xml @@ -5,6 +5,9 @@ <list name="keywords"> <item> foreach </item> <item> field </item> + <item> if </item> + <item> then </item> + <item> else </item> </list> <list name="operator-keywords"> <item> in </item> @@ -45,6 +48,7 @@ <item> defm </item> <item> defset </item> <item> let </item> + <item> defvar </item> <item> multiclass </item> </list> <list name="class-like"> diff --git a/llvm/utils/vim/syntax/tablegen.vim b/llvm/utils/vim/syntax/tablegen.vim index a9b0e4e3a4e..341c8bef28b 100644 --- a/llvm/utils/vim/syntax/tablegen.vim +++ b/llvm/utils/vim/syntax/tablegen.vim @@ -14,7 +14,7 @@ syntax sync minlines=100 syn case match -syn keyword tgKeyword def let in code dag field include defm foreach +syn keyword tgKeyword def let in code dag field include defm foreach defset defvar if then else syn keyword tgType class int string list bit bits multiclass syn match tgNumber /\<\d\+\>/ diff --git a/llvm/utils/vscode/tablegen/syntaxes/TableGen.tmLanguage b/llvm/utils/vscode/tablegen/syntaxes/TableGen.tmLanguage index f3cf2d618fd..0b08ec262a1 100644 --- a/llvm/utils/vscode/tablegen/syntaxes/TableGen.tmLanguage +++ b/llvm/utils/vscode/tablegen/syntaxes/TableGen.tmLanguage @@ -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)\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)\b</string> <key>name</key> <string>keyword.control.tablegen</string> </dict> |