diff options
| -rw-r--r-- | src/etc/vim/ftdetect/rust.vim | 2 | ||||
| -rw-r--r-- | src/etc/vim/syntax/rust.vim | 7 |
2 files changed, 5 insertions, 4 deletions
diff --git a/src/etc/vim/ftdetect/rust.vim b/src/etc/vim/ftdetect/rust.vim index b2fb35911a9..10b616277c8 100644 --- a/src/etc/vim/ftdetect/rust.vim +++ b/src/etc/vim/ftdetect/rust.vim @@ -1 +1 @@ -au BufRead,BufNewFile *.rs set filetype=rust +au BufRead,BufNewFile *.rs,*.rc set filetype=rust diff --git a/src/etc/vim/syntax/rust.vim b/src/etc/vim/syntax/rust.vim index 0195e2be12e..7c09f0af60a 100644 --- a/src/etc/vim/syntax/rust.vim +++ b/src/etc/vim/syntax/rust.vim @@ -10,6 +10,7 @@ elseif exists("b:current_syntax") endif syn keyword rustAssert assert +syn match rustAssert "assert\(\w\)*" syn keyword rustKeyword alt as break syn keyword rustKeyword check claim cont const copy else export extern fail syn keyword rustKeyword do for if impl import in let log @@ -33,9 +34,9 @@ syn keyword rustType f64 i8 i16 i32 i64 str syn keyword rustBoolean true false syn keyword rustConstant some none " option -" syn keyword rustConstant left right " either -" syn keyword rustConstant ok err " result -" syn keyword rustConstant success failure " task +syn keyword rustConstant left right " either +syn keyword rustConstant ok err " result +syn keyword rustConstant success failure " task " syn keyword rustConstant cons nil " list " syn keyword rustConstant empty node " tree |
