summary refs log tree commit diff
diff options
context:
space:
mode:
authorJune McEnroe <programble@gmail.com>2016-07-09 17:07:25 -0400
committerJune McEnroe <programble@gmail.com>2016-07-09 17:07:25 -0400
commit514ea19f2ef3d42169441775a5e89f416db083f1 (patch)
tree45dbdcd3606af0a1fae0cfddf5704cccaba37a34
parentVendor NASM syntax file (diff)
downloadsrc-514ea19f2ef3d42169441775a5e89f416db083f1.tar.gz
src-514ea19f2ef3d42169441775a5e89f416db083f1.zip
Highlight numbers with underscores in NASM
-rw-r--r--.config/nvim/syntax/nasm.vim18
1 files changed, 9 insertions, 9 deletions
diff --git a/.config/nvim/syntax/nasm.vim b/.config/nvim/syntax/nasm.vim
index a6ed0566..1612d3ba 100644
--- a/.config/nvim/syntax/nasm.vim
+++ b/.config/nvim/syntax/nasm.vim
@@ -79,15 +79,15 @@ syn match   nasmLabelError	"\<\~\s*\(\k*\s*:\|\$\=\.\k*\)"
 " Constants:
 syn match   nasmStringError	+["']+
 syn match   nasmString		+\("[^"]\{-}"\|'[^']\{-}'\)+
-syn match   nasmBinNumber	"\<[0-1]\+b\>"
-syn match   nasmBinNumber	"\<\~[0-1]\+b\>"lc=1
-syn match   nasmOctNumber	"\<\o\+q\>"
-syn match   nasmOctNumber	"\<\~\o\+q\>"lc=1
-syn match   nasmDecNumber	"\<\d\+\>"
-syn match   nasmDecNumber	"\<\~\d\+\>"lc=1
-syn match   nasmHexNumber	"\<\(\d\x*h\|0x\x\+\|\$\d\x*\)\>"
-syn match   nasmHexNumber	"\<\~\(\d\x*h\|0x\x\+\|\$\d\x*\)\>"lc=1
-syn match   nasmFltNumber	"\<\d\+\.\d*\(e[+-]\=\d\+\)\=\>"
+syn match   nasmBinNumber	"\<[0-1_]\+b\>"
+syn match   nasmBinNumber	"\<\~[0-1_]\+b\>"lc=1
+syn match   nasmOctNumber	"\<\(\o\|_\)\+q\>"
+syn match   nasmOctNumber	"\<\~\(\o\|_\)\+q\>"lc=1
+syn match   nasmDecNumber	"\<\(\d\|_\)\+\>"
+syn match   nasmDecNumber	"\<\~\(\d\|_\)\+\>"lc=1
+syn match   nasmHexNumber	"\<\(\d\(\x\|_\)*h\|0x\(\x\|_\)\+\|\$\d\(\x\|_\)*\)\>"
+syn match   nasmHexNumber	"\<\~\(\d\(\x\|_\)*h\|0x\(\x\|_\)\+\|\$\d\(\x\|_\)*\)\>"lc=1
+syn match   nasmFltNumber	"\<\(\d\|_\)\+\.\(\d\|_\)*\(e[+-]\=\d\+\)\=\>"
 syn keyword nasmFltNumber	Inf Infinity Indefinite NaN SNaN QNaN
 syn match   nasmNumberError	"\<\~\s*\d\+\.\d*\(e[+-]\=\d\+\)\=\>"