From a9173801caf73613d3fa07b1094b5539d9223953 Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Wed, 23 Jul 2008 04:49:20 +0000 Subject: 'Previously, the emacs tablegen mode would highlight constants even if they appear in words. This would cause things like the "128" in "VR128" to be highlighted. This patch fixes the highlighting by only recognizing constants when they have word breaks around them.' Patch by Stefanus Du Toit! git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53944 91177308-0d34-0410-b5e6-96231b3b80d8 --- utils/emacs/tablegen-mode.el | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'utils') diff --git a/utils/emacs/tablegen-mode.el b/utils/emacs/tablegen-mode.el index fdf8b3f444..08f7f252c6 100644 --- a/utils/emacs/tablegen-mode.el +++ b/utils/emacs/tablegen-mode.el @@ -26,13 +26,13 @@ ;; Strings '("\"[^\"]+\"" . font-lock-string-face) ;; Hex constants - '("0x[0-9A-Fa-f]+" . font-lock-preprocessor-face) + '("\\<0x[0-9A-Fa-f]+\\>" . font-lock-preprocessor-face) ;; Binary constants - '("0b[01]+" . font-lock-preprocessor-face) + '("\\<0b[01]+\\>" . font-lock-preprocessor-face) ;; Integer literals - '("[-]?[0-9]+" . font-lock-preprocessor-face) + '("\\<[-]?[0-9]+\\>" . font-lock-preprocessor-face) ;; Floating point constants - '("[-+]?[0-9]+\.[0-9]*\([eE][-+]?[0-9]+\)?" . font-lock-preprocessor-face) + '("\\<[-+]?[0-9]+\.[0-9]*\([eE][-+]?[0-9]+\)?\\>" . font-lock-preprocessor-face) '("^[ \t]*\\(@.+\\)" 1 'td-decorators-face) ;; Keywords -- cgit v1.2.3