]> granicus.if.org Git - llvm/commitdiff
[emacs] simplify and improve keyword highlighting in tablegen-mode.el
authorBob Haarman <llvm@inglorion.net>
Wed, 25 Sep 2019 18:16:02 +0000 (18:16 +0000)
committerBob Haarman <llvm@inglorion.net>
Wed, 25 Sep 2019 18:16:02 +0000 (18:16 +0000)
Summary:
The keyword and type keyword matchers in tablegen-mode.el checked
for space, newline, tab, or open paren after the regular expression
that matches keywords (or type keywords, respectively). This is
unnecessary, because those regular expressions already include word
boundaries. This change removes the extra check. This also causes
"def" in "def:" to be highlighted as a keyword, which was missed
before.

Reviewers: lattner, MaskRay

Reviewed By: MaskRay

Subscribers: llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D68002

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@372904 91177308-0d34-0410-b5e6-96231b3b80d8

utils/emacs/tablegen-mode.el

index 035455d1b9005c11875efbc85a9aba1216fc5b40..edfe2830062f5e4da419586b8823f6687f1124ec 100644 (file)
 
      '("^[ \t]*\\(@.+\\)" 1 'td-decorators-face)
      ;; Keywords
-     (cons (concat kw "[ \n\t(]") 1)
-
+     kw
      ;; Type keywords
-     (cons (concat type-kw "[ \n\t(]") 1)
+     type-kw
      ))
   "Additional expressions to highlight in TableGen mode.")
 (put 'tablegen-mode 'font-lock-defaults '(tablegen-font-lock-keywords))