about summary refs log tree commit diff
diff options
context:
space:
mode:
authorMatt Brubeck <mbrubeck@cs.hmc.edu>2012-01-20 16:08:51 -0800
committerMatt Brubeck <mbrubeck@cs.hmc.edu>2012-01-20 16:08:51 -0800
commit155601eefe58362a2958a66318e97f7776e77b1d (patch)
tree85d390f87bbdcfed730b3fb4b1dcee91a62ddfbd
parent4efdab0059c787c030bfbb32c052bd151e6964d1 (diff)
downloadrust-155601eefe58362a2958a66318e97f7776e77b1d.tar.gz
rust-155601eefe58362a2958a66318e97f7776e77b1d.zip
Update the keyword lists in rust.md and syntax.vim
Add new keywords "enum" and "of", and remove old keywords "auth", "chan",
"log_err", "tag", and "task".

Also add reserved words to the syntax file, to help Vim users avoid using them
as identifiers.
-rw-r--r--doc/rust.md5
-rw-r--r--src/etc/vim/syntax/rust.vim13
2 files changed, 11 insertions, 7 deletions
diff --git a/doc/rust.md b/doc/rust.md
index bd3661e72fe..69de740a79e 100644
--- a/doc/rust.md
+++ b/doc/rust.md
@@ -218,16 +218,17 @@ alt any as assert
 be bind block bool break
 char check claim const cont
 do
-else export
+else enum export
 f32 f64 fail false float fn for
 i16 i32 i64 i8 if iface impl import in int
 let log
 mod mutable
 native note
+of
 prove pure
 resource ret
 self str syntax
-tag true type
+true type
 u16 u32 u64 u8 uint unchecked unsafe use
 vec
 while
diff --git a/src/etc/vim/syntax/rust.vim b/src/etc/vim/syntax/rust.vim
index 417d53c56fa..17d59eeddbb 100644
--- a/src/etc/vim/syntax/rust.vim
+++ b/src/etc/vim/syntax/rust.vim
@@ -14,15 +14,18 @@ if !exists("main_syntax")
   let main_syntax='rust'
 endif
 
-syn keyword   rustKeyword     alt as assert auth be bind block break chan
+syn keyword   rustKeyword     alt as assert be bind block break
 syn keyword   rustKeyword     check claim cont const copy do else enum export fail
 syn keyword   rustKeyword     fn for if iface impl import in inline lambda let log
-syn keyword   rustKeyword     log_err mod mutable native note of prove pure
-syn keyword   rustKeyword     resource ret self tag type unsafe use while
-syn keyword   rustKeyword     with
+syn keyword   rustKeyword     mod mutable native note of prove pure
+syn keyword   rustKeyword     resource ret self syntax type unchecked
+syn keyword   rustKeyword     unsafe use while with
+
+" Reserved words
+syn keyword   rustKeyword     m32 m64 m128 f80 f16 f128 class trait
 
 syn keyword   rustType        any int uint float char bool u8 u16 u32 u64 f32
-syn keyword   rustType        f64 i8 i16 i32 i64 str task
+syn keyword   rustType        f64 i8 i16 i32 i64 str
 
 syn keyword   rustBoolean     true false