Skip to content

Commit d3bef6c

Browse files
tocariimaachrisbra
authored andcommitted
runtime(sml): Fix number regex in syntax script
closes: #18690 Signed-off-by: tocariimaa <tocariimaa@pissmail.com> Signed-off-by: Christian Brabandt <cb@256bit.org>
1 parent 1b92b27 commit d3bef6c

File tree

1 file changed

+9
-6
lines changed

1 file changed

+9
-6
lines changed

runtime/syntax/sml.vim

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22
" Language: SML
33
" Filenames: *.sml *.sig
44
" Maintainer: Markus Mottl <markus.mottl@gmail.com>
5-
" Previous Maintainer: Fabrizio Zeno Cornelli
6-
" <zeno@filibusta.crema.unimi.it> (invalid)
7-
" Last Change: 2022 Apr 01
5+
" Previous Maintainer: Fabrizio Zeno Cornelli <zeno@filibusta.crema.unimi.it> (invalid)
6+
" Last Change: 2025 Nov 07 - Update Number Regex
7+
" 2022 Apr 01
88
" 2015 Aug 31 - Fixed opening of modules (Ramana Kumar)
99
" 2006 Oct 23 - Fixed character highlighting bug (MM)
1010

@@ -152,9 +152,11 @@ syn match smlKeyChar ";"
152152
syn match smlKeyChar "\*"
153153
syn match smlKeyChar "="
154154

155-
syn match smlNumber "\<-\=\d\+\>"
156-
syn match smlNumber "\<-\=0[x|X]\x\+\>"
157-
syn match smlReal "\<-\=\d\+\.\d*\([eE][-+]\=\d\+\)\=[fl]\=\>"
155+
syn match smlNumber "\~\=\<\d\+\>"
156+
syn match smlNumber "\~\=\<0x\x\+\>"
157+
syn match smlWord "\<0w\d\+\>"
158+
syn match smlWord "\<0wx\x\+\>"
159+
syn match smlReal "\~\=\<\d\+\.\d\+\%([eE]\~\=\d\+\)\=\>"
158160

159161
" Synchronization
160162
syn sync minlines=20
@@ -208,6 +210,7 @@ hi def link smlOperator Keyword
208210
hi def link smlBoolean Boolean
209211
hi def link smlCharacter Character
210212
hi def link smlNumber Number
213+
hi def link smlWord Number
211214
hi def link smlReal Float
212215
hi def link smlString String
213216
hi def link smlType Type

0 commit comments

Comments
 (0)