]> git.lizzy.rs Git - rust.git/commitdiff
Support new attribute syntax in vim syntax file
authorSteven Fackler <sfackler@gmail.com>
Sun, 30 Mar 2014 19:53:44 +0000 (12:53 -0700)
committerSteven Fackler <sfackler@gmail.com>
Sun, 30 Mar 2014 19:53:44 +0000 (12:53 -0700)
src/etc/vim/syntax/rust.vim

index 289a03042bd4b4f7844073e64bd392a13bfce59b..dd631b19322cd994b7aba7d9dfc73b0d271ce5e3 100644 (file)
@@ -135,7 +135,7 @@ syn match     rustStringContinuation display contained /\\\n\s*/
 syn region    rustString      start=+"+ skip=+\\\\\|\\"+ end=+"+ contains=rustSpecial,rustSpecialError,rustStringContinuation,@Spell
 syn region    rustString      start='r\z(#*\)"' end='"\z1' contains=@Spell
 
-syn region    rustAttribute   start="#\[" end="\]" contains=rustString,rustDeriving
+syn region    rustAttribute   start="#!\?\[" end="\]" contains=rustString,rustDeriving
 syn region    rustDeriving    start="deriving(" end=")" contained contains=rustTrait
 
 " Number literals