|
3 | 3 | " Maintainer: Patrick Walton <[email protected]>
|
4 | 4 | " Maintainer: Ben Blum <[email protected]>
|
5 | 5 | " Maintainer: Chris Morgan <[email protected]>
|
6 |
| -" Last Change: July 06, 2014 |
| 6 | +" Last Change: July 18, 2014 |
7 | 7 |
|
8 | 8 | if version < 600
|
9 | 9 | syntax clear
|
@@ -38,7 +38,7 @@ syn keyword rustKeyword for in if impl let
|
38 | 38 | syn keyword rustKeyword loop once proc pub
|
39 | 39 | syn keyword rustKeyword return super
|
40 | 40 | syn keyword rustKeyword unsafe virtual while
|
41 |
| -syn keyword rustKeyword use nextgroup=rustModPath skipwhite skipempty |
| 41 | +syn keyword rustKeyword use nextgroup=rustModPath,rustModPathInUse skipwhite skipempty |
42 | 42 | " FIXME: Scoped impl's name is also fallen in this category
|
43 | 43 | syn keyword rustKeyword mod trait struct enum type nextgroup=rustIdentifier skipwhite skipempty
|
44 | 44 | syn keyword rustStorage mut ref static const
|
@@ -142,8 +142,9 @@ syn keyword rustBoolean true false
|
142 | 142 | " If foo::bar changes to foo.bar, change this ("::" to "\.").
|
143 | 143 | " If foo::bar changes to Foo::bar, change this (first "\w" to "\u").
|
144 | 144 | syn match rustModPath "\w\(\w\)*::[^<]"he=e-3,me=e-3
|
145 |
| -syn match rustModPath "\w\(\w\)*" contained " only for 'use path;' |
| 145 | +syn match rustModPathInUse "\w\(\w\)*" contained " only for 'use path;' |
146 | 146 | syn match rustModPathSep "::"
|
| 147 | +" rustModPathInUse is split out from rustModPath so that :syn-include can get the group list right. |
147 | 148 |
|
148 | 149 | syn match rustFuncCall "\w\(\w\)*("he=e-1,me=e-1
|
149 | 150 | syn match rustFuncCall "\w\(\w\)*::<"he=e-3,me=e-3 " foo::<T>();
|
@@ -262,6 +263,7 @@ hi def link rustReservedKeyword Error
|
262 | 263 | hi def link rustConditional Conditional
|
263 | 264 | hi def link rustIdentifier Identifier
|
264 | 265 | hi def link rustCapsIdent rustIdentifier
|
| 266 | +hi def link rustModPathInUse rustModPath |
265 | 267 | hi def link rustModPath Include
|
266 | 268 | hi def link rustModPathSep Delimiter
|
267 | 269 | hi def link rustFunction Function
|
|
0 commit comments