summaryrefslogtreecommitdiffstats
path: root/syntax
diff options
context:
space:
mode:
Diffstat (limited to 'syntax')
-rw-r--r--syntax/vim-rspec.vim21
1 files changed, 21 insertions, 0 deletions
diff --git a/syntax/vim-rspec.vim b/syntax/vim-rspec.vim
new file mode 100644
index 00000000..57adeecf
--- /dev/null
+++ b/syntax/vim-rspec.vim
@@ -0,0 +1,21 @@
+syntax match rspecHeader /^*.*/
+syntax match rspecTitle /^\[.\+/
+syntax match rspecOk /^+.\+/
+syntax match rspecOk /PASS.\+/
+syntax match rspecError /^-.\+/
+syntax match rspecError /FAIL.\+/
+syntax match rspecError /^|.\+/
+syntax match rspecErrorDetail /^ \w.\+/
+syntax match rspecErrorURL /^ \/.\+/
+syntax match rspecNotImplemented /^#.\+/
+syntax match rspecCode /^ \d\+:/
+syntax match rspecNotImplemented /Example disabled.*/
+
+highlight link rspecHeader Identifier
+highlight link rspecTitle Identifier
+highlight link rspecOk Statement
+highlight link rspecError Error
+highlight link rspecErrorDetail Constant
+highlight link rspecErrorURL PreProc
+highlight link rspecNotImplemented Todo
+highlight link rspecCode Type