|
2 | 2 | " Language: SML |
3 | 3 | " Filenames: *.sml *.sig |
4 | 4 | " 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 |
8 | 8 | " 2015 Aug 31 - Fixed opening of modules (Ramana Kumar) |
9 | 9 | " 2006 Oct 23 - Fixed character highlighting bug (MM) |
10 | 10 |
|
@@ -152,9 +152,11 @@ syn match smlKeyChar ";" |
152 | 152 | syn match smlKeyChar "\*" |
153 | 153 | syn match smlKeyChar "=" |
154 | 154 |
|
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\+\)\=\>" |
158 | 160 |
|
159 | 161 | " Synchronization |
160 | 162 | syn sync minlines=20 |
@@ -208,6 +210,7 @@ hi def link smlOperator Keyword |
208 | 210 | hi def link smlBoolean Boolean |
209 | 211 | hi def link smlCharacter Character |
210 | 212 | hi def link smlNumber Number |
| 213 | +hi def link smlWord Number |
211 | 214 | hi def link smlReal Float |
212 | 215 | hi def link smlString String |
213 | 216 | hi def link smlType Type |
|
0 commit comments