Skip to content

Commit d3bef6c

Browse files
tocariimaachrisbra
authored andcommitted
runtime(sml): Fix number regex in syntax script
closes: #18690 Signed-off-by: tocariimaa <[email protected]> Signed-off-by: Christian Brabandt <[email protected]>
1 parent 1b92b27 commit d3bef6c

1 file changed

Lines changed: 9 additions & 6 deletions

File tree

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 <[email protected]>
5-
" Previous Maintainer: Fabrizio Zeno Cornelli
6-
" <[email protected]> (invalid)
7-
" Last Change: 2022 Apr 01
5+
" Previous Maintainer: Fabrizio Zeno Cornelli <[email protected]> (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)