[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/nasm-mode 9e8e7c9 15/67: Add constant syntax highlighting.
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/nasm-mode 9e8e7c9 15/67: Add constant syntax highlighting. |
Date: |
Sun, 29 Aug 2021 11:23:44 -0400 (EDT) |
branch: elpa/nasm-mode
commit 9e8e7c957bbcfcb824a03e0c3b89e5997cd1bc4c
Author: Christopher Wellons <wellons@nullprogram.com>
Commit: Christopher Wellons <wellons@nullprogram.com>
Add constant syntax highlighting.
---
nasm-mode.el | 9 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
diff --git a/nasm-mode.el b/nasm-mode.el
index d6cc131..49d067d 100644
--- a/nasm-mode.el
+++ b/nasm-mode.el
@@ -395,7 +395,11 @@
(defconst nasm-label-regexp
"\\(\\<[a-zA-Z_.?][a-zA-Z0-9_$#@~.?]*\\>\\)\\s-*:"
- "Regexp for `nasm-mode'.")
+ "Regexp for `nasm-mode' for matching labels.")
+
+(defconst nasm-constant-regexp
+ "\\<$?[-+0-9][-+_0-9A-Fa-fHhXxDdTtQqOoBbYyeE.]*\\>"
+ "Regexp for `nasm-mode' for matching numeric constants.")
(defconst nasm-font-lock-keywords
`(("\\<\\.[a-zA-Z0-9_$#@~.?]+\\>" . font-lock-type-face)
@@ -404,7 +408,8 @@
(,(regexp-opt nasm-instructions 'words) . font-lock-builtin-face)
(,(regexp-opt nasm-directives 'words) . font-lock-keyword-face)
(,(regexp-opt nasm-pp-directives 'words) . font-lock-preprocessor-face)
- (,(concat "^\\s-*" nasm-label-regexp) (1 font-lock-function-name-face)))
+ (,(concat "^\\s-*" nasm-label-regexp) (1 font-lock-function-name-face))
+ (,nasm-constant-regexp . font-lock-constant-face))
"Keywords for `nasm-mode'.")
(defconst nasm-mode-syntax-table
- [nongnu] elpa/nasm-mode 1127620 44/67: Fix breakage caused by recent regexp changes., (continued)
- [nongnu] elpa/nasm-mode 1127620 44/67: Fix breakage caused by recent regexp changes., ELPA Syncer, 2021/08/29
- [nongnu] elpa/nasm-mode e7fa960 49/67: make indent-line-function local, ELPA Syncer, 2021/08/29
- [nongnu] elpa/nasm-mode 7131afb 63/67: Change nasm-use-tabs to nasm-after-mnemonic-whitespace, ELPA Syncer, 2021/08/29
- [nongnu] elpa/nasm-mode c0a002b 13/67: Add minimal imenu support., ELPA Syncer, 2021/08/29
- [nongnu] elpa/nasm-mode dbfb995 17/67: Add a couple TODO items., ELPA Syncer, 2021/08/29
- [nongnu] elpa/nasm-mode 4b28c7d 37/67: Update header comment., ELPA Syncer, 2021/08/29
- [nongnu] elpa/nasm-mode 3047d7c 41/67: Add nasm-join-line., ELPA Syncer, 2021/08/29
- [nongnu] elpa/nasm-mode d990ed9 51/67: Bump to 1.1.1., ELPA Syncer, 2021/08/29
- [nongnu] elpa/nasm-mode 63d4433 62/67: allow for customization of tabs/spaces behaviour, ELPA Syncer, 2021/08/29
- [nongnu] elpa/nasm-mode 4b06918 02/67: Allow labels without colons., ELPA Syncer, 2021/08/29
- [nongnu] elpa/nasm-mode 9e8e7c9 15/67: Add constant syntax highlighting.,
ELPA Syncer <=
- [nongnu] elpa/nasm-mode ac9ce5d 18/67: Require imenu (to ensure automatic buffer-local)., ELPA Syncer, 2021/08/29
- [nongnu] elpa/nasm-mode ca9d65f 26/67: Default nasm-basic-offset to tab-width., ELPA Syncer, 2021/08/29
- [nongnu] elpa/nasm-mode fa44b36 38/67: Remove some junk from nasm-instructions., ELPA Syncer, 2021/08/29
- [nongnu] elpa/nasm-mode 694160a 46/67: Add README note., ELPA Syncer, 2021/08/29
- [nongnu] elpa/nasm-mode e8ca8b9 50/67: Make comment-start local., ELPA Syncer, 2021/08/29
- [nongnu] elpa/nasm-mode 1ec7d0a 53/67: Add a LIMIT argument to looking-back call, ELPA Syncer, 2021/08/29
- [nongnu] elpa/nasm-mode 9a5f989 57/67: Fix docstring indentation for nasm-font-lock-keywords, ELPA Syncer, 2021/08/29
- [nongnu] elpa/nasm-mode 832caad 59/67: Make semicolons behave when typed into strings, ELPA Syncer, 2021/08/29
- [nongnu] elpa/nasm-mode af3d935 61/67: Allow directive names as labels (font-locking), ELPA Syncer, 2021/08/29
- [nongnu] elpa/nasm-mode 01f90c3 03/67: Fix byte-compiler breakage., ELPA Syncer, 2021/08/29