diff --git a/README.md b/README.md index 9faed95..840cd81 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,7 @@ A collection of language packs for Vim. > One to rule them all, one to find them, one to bring them all and in the darkness bind them. - It **won't affect your startup time**, as scripts are loaded only on demand\*. -- It **installs and updates 120+ times faster** than the 145 packages it consists of. +- It **installs and updates 120+ times faster** than the 144 packages it consists of. - Solid syntax and indentation support (other features skipped). Only the best language packs. - All unnecessary files are ignored (like enormous documentation from php support). - No support for esoteric languages, only most popular ones (modern too, like `slim`). @@ -148,7 +148,6 @@ If you need full functionality of any plugin, please use it directly with your p - [ragel](https://github.com/jneen/ragel.vim) (syntax) - [raml](https://github.com/IN3D/vim-raml) (syntax, ftplugin) - [reason](https://github.com/reasonml-editor/vim-reason-plus) (syntax, indent) -- [rego](https://github.com/tsandall/vim-rego) (syntax) - [rspec](https://github.com/sheerun/rspec.vim) (syntax) - [rst](https://github.com/marshallward/vim-restructuredtext) (syntax, autoload, ftplugin) - [ruby](https://github.com/vim-ruby/vim-ruby) (syntax, indent, compiler, autoload, ftplugin) diff --git a/build b/build index 287f73c..28c584d 100755 --- a/build +++ b/build @@ -258,7 +258,6 @@ PACKS=" ragel:jneen/ragel.vim raml:IN3D/vim-raml reason:reasonml-editor/vim-reason-plus - rego:tsandall/vim-rego rspec:sheerun/rspec.vim rst:marshallward/vim-restructuredtext ruby:vim-ruby/vim-ruby diff --git a/ftdetect/polyglot.vim b/ftdetect/polyglot.vim index 073ef3a..83a372f 100644 --- a/ftdetect/polyglot.vim +++ b/ftdetect/polyglot.vim @@ -1107,17 +1107,6 @@ au BufNewFile,BufRead .merlin set ft=merlin augroup end endif -if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'rego') == -1 - augroup filetypedetect - " rego, from rego.vim in tsandall/vim-rego -autocmd BufRead,BufNewFile *.rego set filetype=rego - -" Use # as a comment prefix -setlocal comments=b:#,fb:- -setlocal commentstring=#\ %s - augroup end -endif - if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ruby') == -1 augroup filetypedetect " ruby, from ruby.vim in vim-ruby/vim-ruby diff --git a/syntax/rego.vim b/syntax/rego.vim deleted file mode 100644 index 8fc7d6a..0000000 --- a/syntax/rego.vim +++ /dev/null @@ -1,61 +0,0 @@ -if exists('g:polyglot_disabled') && index(g:polyglot_disabled, 'rego') != -1 - finish -endif - -" Vim syntax file -" Language: Rego (http://github.com/open-policy-agent/opa) -" Maintainers: Torin Sandall - -if version < 600 - syntax clear -elseif exists("b:current_syntax") - finish -endif - -syn case match - -" language keywords -syn keyword regoKeyword package import as not with default else some - -" comments -syn match regoComment "#.*$" contains=regoTodo,@Spell -syn keyword regoTodo FIXME XXX TODO contained - -" data types -syn keyword regoNull null -syn keyword regoBoolean true false -syn match regoNumber "\<\(0[0-7]*\|0[xx]\x\+\|\d\+\)[ll]\=\>" -syn match regoNumber "\(\<\d\+\.\d*\|\.\d\+\)\([ee][-+]\=\d\+\)\=[ffdd]\=" -syn match regoNumber "\<\d\+[ee][-+]\=\d\+[ffdd]\=\>" -syn match regoNumber "\<\d\+\([ee][-+]\=\d\+\)\=[ffdd]\>" -syn region regoString start="\"[^"]" skip="\\\"" end="\"" contains=regoStringEscape -syn match regoStringEscape "\\u[0-9a-fA-F]\{4}" contained -syn match regoStringEscape "\\[nrfvb\\\"]" contained - -" rules -syn match regoRuleName "^\(\w\+\)" -syn region regoBody start="{" end="}" transparent - -" operators -syn match regoEquality "=" -syn match regoInequality "[<>!]" -syn match regoArith "[+-/*&|]" -syn match regoBuiltin "\w\+(" nextgroup=regoBuiltinArgs contains=regoBuiltinArgs -syn region regoBuiltinArgs start="(" end=")" contained contains=regoNull,regoBoolean,regoNumber,regoString - -" highlighting -hi link regoKeyword Keyword -hi link regoNull Function -hi link regoBoolean Boolean -hi link regoNumber Number -hi link regoString String - -hi link regoRuleName Function - -hi link regoEquality Keyword -hi link regoInequality Keyword -hi link regoArith Keyword -hi link regoBuiltin Type - -hi link regoComment Comment -hi link regoTodo Todo