summaryrefslogtreecommitdiffstats
path: root/syntax/vim-rspec.vim
diff options
context:
space:
mode:
authorAdam Stankiewicz <sheerun@sher.pl>2013-09-12 17:37:44 +0200
committerAdam Stankiewicz <sheerun@sher.pl>2013-09-12 17:37:44 +0200
commit058bc93b29fcdc7b0e5e6eeba068e21633ac3273 (patch)
treecbb6c4c1f13baba7869aaf98e6f71be7cf99415c /syntax/vim-rspec.vim
parent8e46fc0007c674e4a89c0b7490e0ed80528e4093 (diff)
downloadvim-polyglot-058bc93b29fcdc7b0e5e6eeba068e21633ac3273.tar.gz
vim-polyglot-058bc93b29fcdc7b0e5e6eeba068e21633ac3273.zip
Add rspec file support
Diffstat (limited to 'syntax/vim-rspec.vim')
-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