about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--src/etc/vim/ftdetect/rust.vim2
-rw-r--r--src/etc/vim/syntax/rust.vim7
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