mirror of
https://github.com/sheerun/vim-polyglot.git
synced 2025-11-10 04:23:51 -05:00
Update
This commit is contained in:
@@ -6,13 +6,9 @@ endif
|
|||||||
" Vim syntax file
|
" Vim syntax file
|
||||||
" Language: C Additions
|
" Language: C Additions
|
||||||
" Original Author: Mikhail Wolfson <mywolfson@gmail.com>
|
" Original Author: Mikhail Wolfson <mywolfson@gmail.com>
|
||||||
" http://www.vim.org/scripts/script.php?script_id=3064
|
" Maintainer: bfrg <https://github.com/bfrg>
|
||||||
" Maintainer: bfrg <bfrg@users.noreply.github.com>
|
|
||||||
" Website: https://github.com/bfrg/vim-cpp-modern
|
" Website: https://github.com/bfrg/vim-cpp-modern
|
||||||
" Last Change: Oct 23, 2020
|
" Last Change: Nov 23, 2020
|
||||||
"
|
|
||||||
" Extended C syntax highlighting including highlighting of user-defined
|
|
||||||
" functions.
|
|
||||||
"
|
"
|
||||||
" This syntax file is based on:
|
" This syntax file is based on:
|
||||||
" https://github.com/octol/vim-cpp-enhanced-highlight
|
" https://github.com/octol/vim-cpp-enhanced-highlight
|
||||||
@@ -63,8 +59,8 @@ hi def link cAnsiName Identifier
|
|||||||
" Highlight all standard C keywords as Statement
|
" Highlight all standard C keywords as Statement
|
||||||
" This is very similar to what other IDEs and editors do
|
" This is very similar to what other IDEs and editors do
|
||||||
if get(g:, 'cpp_simple_highlight', 0)
|
if get(g:, 'cpp_simple_highlight', 0)
|
||||||
hi link cStorageClass Statement
|
hi! def link cStorageClass Statement
|
||||||
hi link cStructure Statement
|
hi! def link cStructure Statement
|
||||||
hi link cTypedef Statement
|
hi! def link cTypedef Statement
|
||||||
hi link cLabel Statement
|
hi! def link cLabel Statement
|
||||||
endif
|
endif
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ endif
|
|||||||
" Original Author: Jon Haggblad <https://github.com/octol>
|
" Original Author: Jon Haggblad <https://github.com/octol>
|
||||||
" Maintainer: bfrg <https://github.com/bfrg>
|
" Maintainer: bfrg <https://github.com/bfrg>
|
||||||
" Website: https://github.com/bfrg/vim-cpp-modern
|
" Website: https://github.com/bfrg/vim-cpp-modern
|
||||||
" Last Change: Oct 8, 2020
|
" Last Change: Nov 23, 2020
|
||||||
"
|
"
|
||||||
" This syntax file is based on:
|
" This syntax file is based on:
|
||||||
" https://github.com/octol/vim-cpp-enhanced-highlight
|
" https://github.com/octol/vim-cpp-enhanced-highlight
|
||||||
@@ -201,12 +201,12 @@ hi def link cppSTLvariable Identifier
|
|||||||
|
|
||||||
" The keywords {inline, virtual, explicit, export, override, final} are
|
" The keywords {inline, virtual, explicit, export, override, final} are
|
||||||
" standard C++ keywords and NOT types!
|
" standard C++ keywords and NOT types!
|
||||||
hi link cppModifier Statement
|
hi! def link cppModifier Statement
|
||||||
|
|
||||||
|
|
||||||
" Highlight all standard C++ keywords as Statement
|
" Highlight all standard C++ keywords as Statement
|
||||||
if get(g:, 'cpp_simple_highlight', 0)
|
if get(g:, 'cpp_simple_highlight', 0)
|
||||||
hi link cppStructure Statement
|
hi! def link cppStructure Statement
|
||||||
hi link cppExceptions Statement
|
hi! def link cppExceptions Statement
|
||||||
hi link cppStorageClass Statement
|
hi! def link cppStorageClass Statement
|
||||||
endif
|
endif
|
||||||
|
|||||||
@@ -29,7 +29,11 @@ if exists('b:current_syntax')
|
|||||||
let s:current_syntax = b:current_syntax
|
let s:current_syntax = b:current_syntax
|
||||||
unlet b:current_syntax
|
unlet b:current_syntax
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
let b:graphql_nested_syntax = 1
|
||||||
syn include @GraphQLSyntax syntax/graphql.vim
|
syn include @GraphQLSyntax syntax/graphql.vim
|
||||||
|
unlet b:graphql_nested_syntax
|
||||||
|
|
||||||
if exists('s:current_syntax')
|
if exists('s:current_syntax')
|
||||||
let b:current_syntax = s:current_syntax
|
let b:current_syntax = s:current_syntax
|
||||||
endif
|
endif
|
||||||
@@ -48,7 +52,7 @@ if graphql#has_syntax_group('jsTemplateExpression')
|
|||||||
hi def link graphqlTaggedTemplate jsTaggedTemplate
|
hi def link graphqlTaggedTemplate jsTaggedTemplate
|
||||||
hi def link graphqlTemplateExpression jsTemplateExpression
|
hi def link graphqlTemplateExpression jsTemplateExpression
|
||||||
|
|
||||||
syn cluster jsExpression add=graphqlTaggedTemplate
|
syn cluster jsExpression add=graphqlTemplateString,graphqlTaggedTemplate
|
||||||
syn cluster graphqlTaggedTemplate add=graphqlTemplateString
|
syn cluster graphqlTaggedTemplate add=graphqlTemplateString
|
||||||
elseif graphql#has_syntax_group('javaScriptStringT')
|
elseif graphql#has_syntax_group('javaScriptStringT')
|
||||||
" runtime/syntax/javascript.vim
|
" runtime/syntax/javascript.vim
|
||||||
|
|||||||
@@ -29,7 +29,11 @@ if exists('b:current_syntax')
|
|||||||
let s:current_syntax = b:current_syntax
|
let s:current_syntax = b:current_syntax
|
||||||
unlet b:current_syntax
|
unlet b:current_syntax
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
let b:graphql_nested_syntax = 1
|
||||||
syn include @GraphQLSyntax syntax/graphql.vim
|
syn include @GraphQLSyntax syntax/graphql.vim
|
||||||
|
unlet b:graphql_nested_syntax
|
||||||
|
|
||||||
if exists('s:current_syntax')
|
if exists('s:current_syntax')
|
||||||
let b:current_syntax = s:current_syntax
|
let b:current_syntax = s:current_syntax
|
||||||
endif
|
endif
|
||||||
|
|||||||
@@ -29,7 +29,11 @@ if exists('b:current_syntax')
|
|||||||
let s:current_syntax = b:current_syntax
|
let s:current_syntax = b:current_syntax
|
||||||
unlet b:current_syntax
|
unlet b:current_syntax
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
let b:graphql_nested_syntax = 1
|
||||||
syn include @GraphQLSyntax syntax/graphql.vim
|
syn include @GraphQLSyntax syntax/graphql.vim
|
||||||
|
unlet b:graphql_nested_syntax
|
||||||
|
|
||||||
if exists('s:current_syntax')
|
if exists('s:current_syntax')
|
||||||
let b:current_syntax = s:current_syntax
|
let b:current_syntax = s:current_syntax
|
||||||
endif
|
endif
|
||||||
|
|||||||
@@ -29,7 +29,11 @@ if exists('b:current_syntax')
|
|||||||
let s:current_syntax = b:current_syntax
|
let s:current_syntax = b:current_syntax
|
||||||
unlet b:current_syntax
|
unlet b:current_syntax
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
let b:graphql_nested_syntax = 1
|
||||||
syn include @GraphQLSyntax syntax/graphql.vim
|
syn include @GraphQLSyntax syntax/graphql.vim
|
||||||
|
unlet b:graphql_nested_syntax
|
||||||
|
|
||||||
if exists('s:current_syntax')
|
if exists('s:current_syntax')
|
||||||
let b:current_syntax = s:current_syntax
|
let b:current_syntax = s:current_syntax
|
||||||
endif
|
endif
|
||||||
|
|||||||
@@ -444,6 +444,19 @@ function! ledger#align_commodity() abort
|
|||||||
endif
|
endif
|
||||||
endf
|
endf
|
||||||
|
|
||||||
|
" Align the commodity on the entire buffer
|
||||||
|
function! ledger#align_commodity_buffer() abort
|
||||||
|
" Store the viewport position
|
||||||
|
let view = winsaveview()
|
||||||
|
|
||||||
|
" Call ledger#align_commodity for every line
|
||||||
|
%call ledger#align_commodity()
|
||||||
|
|
||||||
|
" Restore the viewport position
|
||||||
|
call winrestview(view)
|
||||||
|
unlet view
|
||||||
|
endf
|
||||||
|
|
||||||
" Align the amount under the cursor and append/prepend the default currency.
|
" Align the amount under the cursor and append/prepend the default currency.
|
||||||
function! ledger#align_amount_at_cursor() abort
|
function! ledger#align_amount_at_cursor() abort
|
||||||
" Select and cut text:
|
" Select and cut text:
|
||||||
|
|||||||
@@ -48,33 +48,28 @@ endfunction
|
|||||||
|
|
||||||
function! terraform#commands(ArgLead, CmdLine, CursorPos) abort
|
function! terraform#commands(ArgLead, CmdLine, CursorPos) abort
|
||||||
let commands = [
|
let commands = [
|
||||||
|
\ 'init',
|
||||||
|
\ 'validate',
|
||||||
|
\ 'plan',
|
||||||
\ 'apply',
|
\ 'apply',
|
||||||
\ 'console',
|
|
||||||
\ 'destroy',
|
\ 'destroy',
|
||||||
\ 'env',
|
\ 'console',
|
||||||
\ 'fmt',
|
\ 'fmt',
|
||||||
|
\ 'force-unlock',
|
||||||
\ 'get',
|
\ 'get',
|
||||||
\ 'graph',
|
\ 'graph',
|
||||||
\ 'import',
|
\ 'import',
|
||||||
\ 'init',
|
|
||||||
\ 'login',
|
\ 'login',
|
||||||
\ 'logout',
|
\ 'logout',
|
||||||
\ 'output',
|
\ 'output',
|
||||||
\ 'plan',
|
|
||||||
\ 'providers',
|
\ 'providers',
|
||||||
\ 'refresh',
|
\ 'refresh',
|
||||||
\ 'show',
|
\ 'show',
|
||||||
|
\ 'state',
|
||||||
\ 'taint',
|
\ 'taint',
|
||||||
\ 'untaint',
|
\ 'untaint',
|
||||||
\ 'validate',
|
|
||||||
\ 'version',
|
\ 'version',
|
||||||
\ 'workspace',
|
\ 'workspace'
|
||||||
\ '0.12upgrade',
|
|
||||||
\ '0.13upgrade',
|
|
||||||
\ 'debug',
|
|
||||||
\ 'force-unlock',
|
|
||||||
\ 'push',
|
|
||||||
\ 'state'
|
|
||||||
\ ]
|
\ ]
|
||||||
return join(commands, "\n")
|
return join(commands, "\n")
|
||||||
endfunction
|
endfunction
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ let s:syng_linecom = 'linecomment\c'
|
|||||||
|
|
||||||
" Check if the character at lnum:col is inside a multi-line comment.
|
" Check if the character at lnum:col is inside a multi-line comment.
|
||||||
function yats#IsInMultilineComment(lnum, col)
|
function yats#IsInMultilineComment(lnum, col)
|
||||||
return !s:IsLineComment(a:lnum, a:col) && synIDattr(synID(a:lnum, a:col, 1), 'name') =~ s:syng_multiline
|
return !yats#IsLineComment(a:lnum, a:col) && synIDattr(synID(a:lnum, a:col, 1), 'name') =~ s:syng_multiline
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
" Check if the character at lnum:col is a line comment.
|
" Check if the character at lnum:col is a line comment.
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
" Vim support file to detect file types
|
" Vim support file to detect file types
|
||||||
"
|
"
|
||||||
" Maintainer: Bram Moolenaar <Bram@vim.org>
|
" Maintainer: Bram Moolenaar <Bram@vim.org>
|
||||||
" Last Change: 2020 Oct 24
|
" Last Change: 2020 Dec 07
|
||||||
|
|
||||||
" Listen very carefully, I will say this only once
|
" Listen very carefully, I will say this only once
|
||||||
if exists("did_load_filetypes")
|
if exists("did_load_filetypes")
|
||||||
@@ -627,6 +627,9 @@ au BufNewFile,BufRead *.mo,*.gdmo setf gdmo
|
|||||||
" Gedcom
|
" Gedcom
|
||||||
au BufNewFile,BufRead *.ged,lltxxxxx.txt setf gedcom
|
au BufNewFile,BufRead *.ged,lltxxxxx.txt setf gedcom
|
||||||
|
|
||||||
|
" Gift (Moodle)
|
||||||
|
autocmd BufRead,BufNewFile *.gift setf gift
|
||||||
|
|
||||||
" Git
|
" Git
|
||||||
au BufNewFile,BufRead COMMIT_EDITMSG,MERGE_MSG,TAG_EDITMSG setf gitcommit
|
au BufNewFile,BufRead COMMIT_EDITMSG,MERGE_MSG,TAG_EDITMSG setf gitcommit
|
||||||
au BufNewFile,BufRead *.git/config,.gitconfig,/etc/gitconfig setf gitconfig
|
au BufNewFile,BufRead *.git/config,.gitconfig,/etc/gitconfig setf gitconfig
|
||||||
@@ -696,12 +699,15 @@ au BufNewFile,BufRead .gtkrc,gtkrc setf gtkrc
|
|||||||
au BufNewFile,BufRead *.haml setf haml
|
au BufNewFile,BufRead *.haml setf haml
|
||||||
|
|
||||||
" Hamster Classic | Playground files
|
" Hamster Classic | Playground files
|
||||||
au BufNewFile,BufRead *.hsc,*.hsm setf hamster
|
au BufNewFile,BufRead *.hsm setf hamster
|
||||||
|
|
||||||
" Haskell
|
" Haskell
|
||||||
au BufNewFile,BufRead *.hs,*.hs-boot setf haskell
|
au BufNewFile,BufRead *.hs,*.hsc,*.hs-boot setf haskell
|
||||||
au BufNewFile,BufRead *.lhs setf lhaskell
|
au BufNewFile,BufRead *.lhs setf lhaskell
|
||||||
au BufNewFile,BufRead *.chs setf chaskell
|
au BufNewFile,BufRead *.chs setf chaskell
|
||||||
|
au BufNewFile,BufRead cabal.project setf cabalproject
|
||||||
|
au BufNewFile,BufRead $HOME/.cabal/config setf cabalconfig
|
||||||
|
au BufNewFile,BufRead cabal.config setf cabalconfig
|
||||||
|
|
||||||
" Haste
|
" Haste
|
||||||
au BufNewFile,BufRead *.ht setf haste
|
au BufNewFile,BufRead *.ht setf haste
|
||||||
@@ -1739,6 +1745,9 @@ au BufNewFile,BufRead *.tf,.tfrc,tfrc setf tf
|
|||||||
" tmux configuration
|
" tmux configuration
|
||||||
au BufNewFile,BufRead {.,}tmux*.conf setf tmux
|
au BufNewFile,BufRead {.,}tmux*.conf setf tmux
|
||||||
|
|
||||||
|
" TOML
|
||||||
|
au BufNewFile,BufRead *.toml setf toml
|
||||||
|
|
||||||
" TPP - Text Presentation Program
|
" TPP - Text Presentation Program
|
||||||
au BufNewFile,BufReadPost *.tpp setf tpp
|
au BufNewFile,BufReadPost *.tpp setf tpp
|
||||||
|
|
||||||
@@ -1760,8 +1769,13 @@ au BufNewFile,BufReadPost *.tsscl setf tsscl
|
|||||||
" TWIG files
|
" TWIG files
|
||||||
au BufNewFile,BufReadPost *.twig setf twig
|
au BufNewFile,BufReadPost *.twig setf twig
|
||||||
|
|
||||||
" Typescript
|
" Typescript or Qt translation file (which is XML)
|
||||||
au BufNewFile,BufReadPost *.ts setf typescript
|
au BufNewFile,BufReadPost *.ts
|
||||||
|
\ if getline(1) =~ '<?xml' |
|
||||||
|
\ setf xml |
|
||||||
|
\ else |
|
||||||
|
\ setf typescript |
|
||||||
|
\ endif
|
||||||
|
|
||||||
" TypeScript with React
|
" TypeScript with React
|
||||||
au BufNewFile,BufRead *.tsx setf typescriptreact
|
au BufNewFile,BufRead *.tsx setf typescriptreact
|
||||||
@@ -2041,6 +2055,8 @@ endif
|
|||||||
" BIND zone
|
" BIND zone
|
||||||
au BufNewFile,BufRead */named/db.*,*/bind/db.* call s:StarSetf('bindzone')
|
au BufNewFile,BufRead */named/db.*,*/bind/db.* call s:StarSetf('bindzone')
|
||||||
|
|
||||||
|
au BufNewFile,BufRead cabal.project.* call s:StarSetf('cabalproject')
|
||||||
|
|
||||||
" Calendar
|
" Calendar
|
||||||
au BufNewFile,BufRead */.calendar/*,
|
au BufNewFile,BufRead */.calendar/*,
|
||||||
\*/share/calendar/*/calendar.*,*/share/calendar/calendar.*
|
\*/share/calendar/*/calendar.*,*/share/calendar/calendar.*
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ endif
|
|||||||
" Language: CSS
|
" Language: CSS
|
||||||
" Maintainer: Doug Kearns <dougkearns@gmail.com>
|
" Maintainer: Doug Kearns <dougkearns@gmail.com>
|
||||||
" Previous Maintainer: Nikolai Weibull <now@bitwi.se>
|
" Previous Maintainer: Nikolai Weibull <now@bitwi.se>
|
||||||
" Latest Revision: 2008-07-09
|
" Last Change: 2020 Dec 21
|
||||||
|
|
||||||
if exists("b:did_ftplugin")
|
if exists("b:did_ftplugin")
|
||||||
finish
|
finish
|
||||||
@@ -16,11 +16,12 @@ let b:did_ftplugin = 1
|
|||||||
let s:cpo_save = &cpo
|
let s:cpo_save = &cpo
|
||||||
set cpo&vim
|
set cpo&vim
|
||||||
|
|
||||||
let b:undo_ftplugin = "setl com< cms< inc< fo< ofu<"
|
let b:undo_ftplugin = "setl com< cms< inc< fo< ofu< isk<"
|
||||||
|
|
||||||
setlocal comments=s1:/*,mb:*,ex:*/ commentstring&
|
setlocal comments=s1:/*,mb:*,ex:*/ commentstring&
|
||||||
setlocal formatoptions-=t formatoptions+=croql
|
setlocal formatoptions-=t formatoptions+=croql
|
||||||
setlocal omnifunc=csscomplete#CompleteCSS
|
setlocal omnifunc=csscomplete#CompleteCSS
|
||||||
|
setlocal iskeyword+=-
|
||||||
|
|
||||||
let &l:include = '^\s*@import\s\+\%(url(\)\='
|
let &l:include = '^\s*@import\s\+\%(url(\)\='
|
||||||
|
|
||||||
|
|||||||
@@ -27,7 +27,10 @@ if !exists("b:eelixir_subtype")
|
|||||||
let b:eelixir_subtype = matchstr(&filetype,'^leex\.\zs\w\+')
|
let b:eelixir_subtype = matchstr(&filetype,'^leex\.\zs\w\+')
|
||||||
endif
|
endif
|
||||||
if b:eelixir_subtype == ''
|
if b:eelixir_subtype == ''
|
||||||
let b:eelixir_subtype = matchstr(substitute(expand("%:t"),'\c\%(\.eex\|\.leex\|\.eelixir\)\+$','',''),'\.\zs\w\+$')
|
let b:eelixir_subtype = matchstr(&filetype,'^sface\.\zs\w\+')
|
||||||
|
endif
|
||||||
|
if b:eelixir_subtype == ''
|
||||||
|
let b:eelixir_subtype = matchstr(substitute(expand("%:t"),'\c\%(\.eex\|\.sface\|\.leex\|\.eelixir\)\+$','',''),'\.\zs\w\+$')
|
||||||
endif
|
endif
|
||||||
if b:eelixir_subtype == 'ex'
|
if b:eelixir_subtype == 'ex'
|
||||||
let b:eelixir_subtype = 'elixir'
|
let b:eelixir_subtype = 'elixir'
|
||||||
@@ -97,6 +100,10 @@ if !exists('b:surround_35')
|
|||||||
" When using surround `#` (ASCII 35) would provide `<%# selection %>`
|
" When using surround `#` (ASCII 35) would provide `<%# selection %>`
|
||||||
let b:surround_35 = "<%# \r %>"
|
let b:surround_35 = "<%# \r %>"
|
||||||
endif
|
endif
|
||||||
|
if !exists('b:surround_123')
|
||||||
|
" When using surround `{` (ASCII 123) would provide `{{ selection }}`
|
||||||
|
let b:surround_123 = "{{ \r }}"
|
||||||
|
endif
|
||||||
if !exists('b:surround_5')
|
if !exists('b:surround_5')
|
||||||
" When using surround `<C-e>` (ASCII 5 `ENQ`) would provide `<% selection %>\n<% end %>`
|
" When using surround `<C-e>` (ASCII 5 `ENQ`) would provide `<% selection %>\n<% end %>`
|
||||||
let b:surround_5 = "<% \r %>\n<% end %>"
|
let b:surround_5 = "<% \r %>\n<% end %>"
|
||||||
|
|||||||
@@ -32,7 +32,7 @@ let &l:path =
|
|||||||
\ &g:path
|
\ &g:path
|
||||||
\ ], ',')
|
\ ], ',')
|
||||||
setlocal includeexpr=elixir#util#get_filename(v:fname)
|
setlocal includeexpr=elixir#util#get_filename(v:fname)
|
||||||
setlocal suffixesadd=.ex,.exs,.eex,.leex,.erl,.xrl,.yrl,.hrl
|
setlocal suffixesadd=.ex,.exs,.eex,.leex,.sface,.erl,.xrl,.yrl,.hrl
|
||||||
|
|
||||||
let &l:define = 'def\(macro\|guard\|delegate\)\=p\='
|
let &l:define = 'def\(macro\|guard\|delegate\)\=p\='
|
||||||
|
|
||||||
|
|||||||
@@ -8,38 +8,21 @@ endif
|
|||||||
" Author: Oscar Hellström <oscar@oscarh.net>
|
" Author: Oscar Hellström <oscar@oscarh.net>
|
||||||
" Contributors: Ricardo Catalinas Jiménez <jimenezrick@gmail.com>
|
" Contributors: Ricardo Catalinas Jiménez <jimenezrick@gmail.com>
|
||||||
" Eduardo Lopez (http://github.com/tapichu)
|
" Eduardo Lopez (http://github.com/tapichu)
|
||||||
|
" Arvid Bjurklint (http://github.com/slarwise)
|
||||||
" License: Vim license
|
" License: Vim license
|
||||||
" Version: 2012/01/25
|
" Version: 2012/01/25
|
||||||
|
|
||||||
if exists('b:did_ftplugin')
|
if exists('b:did_ftplugin')
|
||||||
finish
|
finish
|
||||||
else
|
endif
|
||||||
let b:did_ftplugin = 1
|
let b:did_ftplugin = 1
|
||||||
endif
|
|
||||||
|
|
||||||
if exists('s:did_function_definitions')
|
|
||||||
call s:SetErlangOptions()
|
|
||||||
finish
|
|
||||||
else
|
|
||||||
let s:did_function_definitions = 1
|
|
||||||
endif
|
|
||||||
|
|
||||||
let s:cpo_save = &cpo
|
let s:cpo_save = &cpo
|
||||||
set cpo&vim
|
set cpo&vim
|
||||||
|
|
||||||
if !exists('g:erlang_keywordprg')
|
let &l:keywordprg = get(g:, 'erlang_keywordprg', 'erl -man')
|
||||||
let g:erlang_keywordprg = 'erl -man'
|
|
||||||
endif
|
|
||||||
|
|
||||||
if !exists('g:erlang_folding')
|
if get(g:, 'erlang_folding', 0)
|
||||||
let g:erlang_folding = 0
|
|
||||||
endif
|
|
||||||
|
|
||||||
let s:erlang_fun_begin = '^\a\w*(.*$'
|
|
||||||
let s:erlang_fun_end = '^[^%]*\.\s*\(%.*\)\?$'
|
|
||||||
|
|
||||||
function s:SetErlangOptions()
|
|
||||||
if g:erlang_folding
|
|
||||||
setlocal foldmethod=expr
|
setlocal foldmethod=expr
|
||||||
setlocal foldexpr=GetErlangFold(v:lnum)
|
setlocal foldexpr=GetErlangFold(v:lnum)
|
||||||
setlocal foldtext=ErlangFoldText()
|
setlocal foldtext=ErlangFoldText()
|
||||||
@@ -49,14 +32,16 @@ function s:SetErlangOptions()
|
|||||||
setlocal commentstring=%%s
|
setlocal commentstring=%%s
|
||||||
|
|
||||||
setlocal formatoptions+=ro
|
setlocal formatoptions+=ro
|
||||||
let &l:keywordprg = g:erlang_keywordprg
|
|
||||||
|
|
||||||
setlocal suffixesadd=.erl,.hrl
|
setlocal suffixesadd=.erl,.hrl
|
||||||
|
|
||||||
let &l:include = '^\s*-\%(include\|include_lib\)\s*("\zs\f*\ze")'
|
let &l:include = '^\s*-\%(include\|include_lib\)\s*("\zs\f*\ze")'
|
||||||
let &l:define = '^\s*-\%(define\|record\|type\|opaque\)'
|
let &l:define = '^\s*-\%(define\|record\|type\|opaque\)'
|
||||||
endfunction
|
|
||||||
|
|
||||||
|
let s:erlang_fun_begin = '^\a\w*(.*$'
|
||||||
|
let s:erlang_fun_end = '^[^%]*\.\s*\(%.*\)\?$'
|
||||||
|
|
||||||
|
if !exists('*GetErlangFold')
|
||||||
function GetErlangFold(lnum)
|
function GetErlangFold(lnum)
|
||||||
let lnum = a:lnum
|
let lnum = a:lnum
|
||||||
let line = getline(lnum)
|
let line = getline(lnum)
|
||||||
@@ -75,7 +60,9 @@ function GetErlangFold(lnum)
|
|||||||
|
|
||||||
return '='
|
return '='
|
||||||
endfunction
|
endfunction
|
||||||
|
endif
|
||||||
|
|
||||||
|
if !exists('*ErlangFoldText')
|
||||||
function ErlangFoldText()
|
function ErlangFoldText()
|
||||||
let line = getline(v:foldstart)
|
let line = getline(v:foldstart)
|
||||||
let foldlen = v:foldend - v:foldstart + 1
|
let foldlen = v:foldend - v:foldstart + 1
|
||||||
@@ -87,11 +74,13 @@ function ErlangFoldText()
|
|||||||
|
|
||||||
return retval
|
return retval
|
||||||
endfunction
|
endfunction
|
||||||
|
endif
|
||||||
|
|
||||||
call s:SetErlangOptions()
|
let b:undo_ftplugin = "setlocal keywordprg< foldmethod< foldexpr< foldtext<"
|
||||||
|
\ . " comments< commentstring< formatoptions< suffixesadd< include<"
|
||||||
let b:undo_ftplugin = "setlocal foldmethod< foldexpr< foldtext<"
|
\ . " define<"
|
||||||
\ . " comments< commentstring< formatoptions< suffixesadd< include< define<"
|
|
||||||
|
|
||||||
let &cpo = s:cpo_save
|
let &cpo = s:cpo_save
|
||||||
unlet s:cpo_save
|
unlet s:cpo_save
|
||||||
|
|
||||||
|
" vim: sw=2 et
|
||||||
|
|||||||
@@ -37,8 +37,9 @@ endfunction
|
|||||||
|
|
||||||
function! s:IdrisCommand(...)
|
function! s:IdrisCommand(...)
|
||||||
let idriscmd = shellescape(join(a:000))
|
let idriscmd = shellescape(join(a:000))
|
||||||
" echo("idris2 " . expand ('%:p') . " --client " . idriscmd)
|
" Vim does not support ANSI escape codes natively, so we need to disable
|
||||||
return system("idris2 --find-ipkg " . shellescape(expand('%:p')) . " --client " . idriscmd)
|
" automatic colouring
|
||||||
|
return system("idris2 --no-color --find-ipkg " . shellescape(expand('%:p')) . " --client " . idriscmd)
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
function! IdrisDocFold(lineNum)
|
function! IdrisDocFold(lineNum)
|
||||||
@@ -99,7 +100,7 @@ endfunction
|
|||||||
function! IdrisReload(q)
|
function! IdrisReload(q)
|
||||||
w
|
w
|
||||||
let file = expand('%:p')
|
let file = expand('%:p')
|
||||||
let tc = system("idris2 --find-ipkg " . shellescape(file) . " --client ''")
|
let tc = system("idris2 --no-color --find-ipkg " . shellescape(file) . " --client ''")
|
||||||
if (! (tc is ""))
|
if (! (tc is ""))
|
||||||
call IWrite(tc)
|
call IWrite(tc)
|
||||||
else
|
else
|
||||||
|
|||||||
@@ -4,8 +4,10 @@ endif
|
|||||||
|
|
||||||
" Vim filetype plugin
|
" Vim filetype plugin
|
||||||
" Language: roff(7)
|
" Language: roff(7)
|
||||||
" Maintainer: Chris Spiegel <cspiegel@gmail.com>
|
" Maintainer: Aman Verma
|
||||||
" Last Change: 2019 Apr 24
|
" Homepage: https://github.com/a-vrma/vim-nroff-ftplugin
|
||||||
|
" Previous Maintainer: Chris Spiegel <cspiegel@gmail.com>
|
||||||
|
" Last Change: 2020 Nov 21
|
||||||
|
|
||||||
if exists("b:did_ftplugin")
|
if exists("b:did_ftplugin")
|
||||||
finish
|
finish
|
||||||
@@ -13,3 +15,7 @@ endif
|
|||||||
let b:did_ftplugin = 1
|
let b:did_ftplugin = 1
|
||||||
|
|
||||||
setlocal commentstring=.\\\"%s
|
setlocal commentstring=.\\\"%s
|
||||||
|
setlocal comments=:.\\\"
|
||||||
|
setlocal sections+=Sh
|
||||||
|
|
||||||
|
let b:undo_ftplugin = 'setlocal commentstring< comments< sections<'
|
||||||
|
|||||||
@@ -77,23 +77,23 @@ if !exists("*s:SpecChangelog")
|
|||||||
let chgline = -1
|
let chgline = -1
|
||||||
while (line <= line("$"))
|
while (line <= line("$"))
|
||||||
let linestr = getline(line)
|
let linestr = getline(line)
|
||||||
if (name == "" && linestr =~? '^Name:')
|
if name == "" && linestr =~? '^Name:'
|
||||||
let nameline = line
|
let nameline = line
|
||||||
let name = substitute(strpart(linestr,5), '^[ ]*\([^ ]\+\)[ ]*$','\1','')
|
let name = substitute(strpart(linestr,5), '^[ ]*\([^ ]\+\)[ ]*$','\1','')
|
||||||
elseif (ver == "" && linestr =~? '^Version:')
|
elseif ver == "" && linestr =~? '^Version:'
|
||||||
let verline = line
|
let verline = line
|
||||||
let ver = substitute(strpart(linestr,8), '^[ ]*\([^ ]\+\)[ ]*$','\1','')
|
let ver = substitute(strpart(linestr,8), '^[ ]*\([^ ]\+\)[ ]*$','\1','')
|
||||||
elseif (rel == "" && linestr =~? '^Release:')
|
elseif rel == "" && linestr =~? '^Release:'
|
||||||
let relline = line
|
let relline = line
|
||||||
let rel = substitute(strpart(linestr,8), '^[ ]*\([^ ]\+\)[ ]*$','\1','')
|
let rel = substitute(strpart(linestr,8), '^[ ]*\([^ ]\+\)[ ]*$','\1','')
|
||||||
elseif (linestr =~? '^%changelog')
|
elseif linestr =~? '^%changelog'
|
||||||
let chgline = line
|
let chgline = line
|
||||||
execute line
|
execute line
|
||||||
break
|
break
|
||||||
endif
|
endif
|
||||||
let line = line+1
|
let line = line+1
|
||||||
endwhile
|
endwhile
|
||||||
if (nameline != -1 && verline != -1 && relline != -1)
|
if nameline != -1 && verline != -1 && relline != -1
|
||||||
let include_release_info = exists("g:spec_chglog_release_info")
|
let include_release_info = exists("g:spec_chglog_release_info")
|
||||||
let name = s:ParseRpmVars(name, nameline)
|
let name = s:ParseRpmVars(name, nameline)
|
||||||
let ver = s:ParseRpmVars(ver, verline)
|
let ver = s:ParseRpmVars(ver, verline)
|
||||||
@@ -104,20 +104,20 @@ if !exists("*s:SpecChangelog")
|
|||||||
|
|
||||||
call s:GetRelVer()
|
call s:GetRelVer()
|
||||||
|
|
||||||
if (chgline == -1)
|
if chgline == -1
|
||||||
let option = confirm("Can't find %changelog. Create one? ","&End of file\n&Here\n&Cancel",3)
|
let option = confirm("Can't find %changelog. Create one? ","&End of file\n&Here\n&Cancel",3)
|
||||||
if (option == 1)
|
if option == 1
|
||||||
call append(line("$"),"")
|
call append(line("$"),"")
|
||||||
call append(line("$"),"%changelog")
|
call append(line("$"),"%changelog")
|
||||||
execute line("$")
|
execute line("$")
|
||||||
let chgline = line(".")
|
let chgline = line(".")
|
||||||
elseif (option == 2)
|
elseif option == 2
|
||||||
call append(line("."),"%changelog")
|
call append(line("."),"%changelog")
|
||||||
normal j
|
normal j
|
||||||
chgline = line(".")
|
let chgline = line(".")
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
if (chgline != -1)
|
if chgline != -1
|
||||||
let tmptime = v:lc_time
|
let tmptime = v:lc_time
|
||||||
language time C
|
language time C
|
||||||
let parsed_format = "* ".strftime(format)." - ".ver."-".rel
|
let parsed_format = "* ".strftime(format)." - ".ver."-".rel
|
||||||
@@ -126,16 +126,16 @@ if !exists("*s:SpecChangelog")
|
|||||||
let wrong_format = 0
|
let wrong_format = 0
|
||||||
let wrong_release = 0
|
let wrong_release = 0
|
||||||
let insert_line = 0
|
let insert_line = 0
|
||||||
if (getline(chgline+1) != parsed_format)
|
if getline(chgline+1) != parsed_format
|
||||||
let wrong_format = 1
|
let wrong_format = 1
|
||||||
endif
|
endif
|
||||||
if (include_release_info && getline(chgline+2) != release_info)
|
if include_release_info && getline(chgline+2) != release_info
|
||||||
let wrong_release = 1
|
let wrong_release = 1
|
||||||
endif
|
endif
|
||||||
if (wrong_format || wrong_release)
|
if wrong_format || wrong_release
|
||||||
if (include_release_info && !wrong_release && !exists("g:spec_chglog_never_increase_release"))
|
if include_release_info && !wrong_release && !exists("g:spec_chglog_never_increase_release")
|
||||||
let option = confirm("Increase release? ","&Yes\n&No",1)
|
let option = confirm("Increase release? ","&Yes\n&No",1)
|
||||||
if (option == 1)
|
if option == 1
|
||||||
execute relline
|
execute relline
|
||||||
normal
|
normal
|
||||||
let rel = substitute(strpart(getline(relline),8), '^[ ]*\([^ ]\+\)[ ]*$','\1','')
|
let rel = substitute(strpart(getline(relline),8), '^[ ]*\([^ ]\+\)[ ]*$','\1','')
|
||||||
@@ -175,13 +175,13 @@ if !exists("*s:ParseRpmVars")
|
|||||||
let ret = ""
|
let ret = ""
|
||||||
while (1)
|
while (1)
|
||||||
let start = match(a:str, "\%{", end+1)
|
let start = match(a:str, "\%{", end+1)
|
||||||
if (start == -1)
|
if start == -1
|
||||||
let ret = ret . strpart(a:str, end+1)
|
let ret = ret . strpart(a:str, end+1)
|
||||||
break
|
break
|
||||||
endif
|
endif
|
||||||
let ret = ret . strpart(a:str, end+1, start-(end+1))
|
let ret = ret . strpart(a:str, end+1, start-(end+1))
|
||||||
let end = match(a:str, "}", start)
|
let end = match(a:str, "}", start)
|
||||||
if (end == -1)
|
if end == -1
|
||||||
let ret = ret . strpart(a:str, start)
|
let ret = ret . strpart(a:str, start)
|
||||||
break
|
break
|
||||||
endif
|
endif
|
||||||
@@ -189,7 +189,7 @@ if !exists("*s:ParseRpmVars")
|
|||||||
execute a:strline
|
execute a:strline
|
||||||
let definestr = "^[ \t]*%\\(define\\|global\\)[ \t]\\+".varname."[ \t]\\+\\(.*\\)$"
|
let definestr = "^[ \t]*%\\(define\\|global\\)[ \t]\\+".varname."[ \t]\\+\\(.*\\)$"
|
||||||
let linenum = search(definestr, "bW")
|
let linenum = search(definestr, "bW")
|
||||||
if (linenum != 0)
|
if linenum != 0
|
||||||
let ret = ret . substitute(getline(linenum), definestr, "\\2", "")
|
let ret = ret . substitute(getline(linenum), definestr, "\\2", "")
|
||||||
endif
|
endif
|
||||||
endwhile
|
endwhile
|
||||||
|
|||||||
@@ -12,6 +12,16 @@ endif
|
|||||||
|
|
||||||
let b:did_indent = 1
|
let b:did_indent = 1
|
||||||
|
|
||||||
|
if !exists('g:crystal_indent_assignment_style')
|
||||||
|
" Possible values: 'variable', 'hanging'
|
||||||
|
let g:crystal_indent_assignment_style = 'hanging'
|
||||||
|
endif
|
||||||
|
|
||||||
|
if !exists('g:crystal_indent_block_style')
|
||||||
|
" Possible values: 'expression', 'do'
|
||||||
|
let g:crystal_indent_block_style = 'expression'
|
||||||
|
endif
|
||||||
|
|
||||||
setlocal nosmartindent
|
setlocal nosmartindent
|
||||||
|
|
||||||
" Now, set up our indentation expression and keys that trigger it.
|
" Now, set up our indentation expression and keys that trigger it.
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ endif
|
|||||||
" Vim indent script for HTML
|
" Vim indent script for HTML
|
||||||
" Maintainer: Bram Moolenaar
|
" Maintainer: Bram Moolenaar
|
||||||
" Original Author: Andy Wokula <anwoku@yahoo.de>
|
" Original Author: Andy Wokula <anwoku@yahoo.de>
|
||||||
" Last Change: 2020 Jul 06
|
" Last Change: 2020 Dec 11
|
||||||
" Version: 1.0 "{{{
|
" Version: 1.0 "{{{
|
||||||
" Description: HTML indent script with cached state for faster indenting on a
|
" Description: HTML indent script with cached state for faster indenting on a
|
||||||
" range of lines.
|
" range of lines.
|
||||||
@@ -819,7 +819,7 @@ func! s:Alien5()
|
|||||||
let idx = match(prevtext, '^\s*\zs<!--')
|
let idx = match(prevtext, '^\s*\zs<!--')
|
||||||
if idx >= 0
|
if idx >= 0
|
||||||
" just below comment start, add a shiftwidth
|
" just below comment start, add a shiftwidth
|
||||||
return idx + shiftwidth()
|
return indent(prevlnum) + shiftwidth()
|
||||||
endif
|
endif
|
||||||
|
|
||||||
" Some files add 4 spaces just below a TODO line. It's difficult to detect
|
" Some files add 4 spaces just below a TODO line. It's difficult to detect
|
||||||
|
|||||||
@@ -355,7 +355,7 @@ function GetTypescriptIndent()
|
|||||||
" If the line is empty and the previous nonblank line was a multi-line
|
" If the line is empty and the previous nonblank line was a multi-line
|
||||||
" comment, use that comment's indent. Deduct one char to account for the
|
" comment, use that comment's indent. Deduct one char to account for the
|
||||||
" space in ' */'.
|
" space in ' */'.
|
||||||
if line =~ '^\s*$' && s:IsInMultilineComment(prevline, 1)
|
if line =~ '^\s*$' && yats#IsInMultilineComment(prevline, 1)
|
||||||
return indent(prevline) - 1
|
return indent(prevline) - 1
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
|||||||
@@ -2,7 +2,8 @@ if has_key(g:polyglot_is_disabled, 'typescript')
|
|||||||
finish
|
finish
|
||||||
endif
|
endif
|
||||||
|
|
||||||
exe 'runtime! indent/typescript.vim'
|
runtime! indent/typescript.vim
|
||||||
|
|
||||||
" Save the current JavaScript indentexpr.
|
" Save the current JavaScript indentexpr.
|
||||||
let b:tsx_ts_indentexpr = &indentexpr
|
let b:tsx_ts_indentexpr = &indentexpr
|
||||||
|
|
||||||
@@ -11,7 +12,7 @@ if exists('b:did_indent')
|
|||||||
let s:did_indent=b:did_indent
|
let s:did_indent=b:did_indent
|
||||||
unlet b:did_indent
|
unlet b:did_indent
|
||||||
endif
|
endif
|
||||||
exe 'runtime! indent/xml.vim'
|
runtime! indent/xml.vim
|
||||||
if exists('s:did_indent')
|
if exists('s:did_indent')
|
||||||
let b:did_indent=s:did_indent
|
let b:did_indent=s:did_indent
|
||||||
endif
|
endif
|
||||||
@@ -23,47 +24,52 @@ setlocal indentkeys=0{,0},0),0],0\,,!^F,o,O,e
|
|||||||
" XML indentkeys
|
" XML indentkeys
|
||||||
setlocal indentkeys+=*<Return>,<>>,<<>,/
|
setlocal indentkeys+=*<Return>,<>>,<<>,/
|
||||||
|
|
||||||
|
" Only define the function once.
|
||||||
|
if exists("*GetTsxIndent")
|
||||||
|
finish
|
||||||
|
endif
|
||||||
|
|
||||||
" Multiline end tag regex (line beginning with '>' or '/>')
|
" Multiline end tag regex (line beginning with '>' or '/>')
|
||||||
let s:endtag = '^\s*\/\?>\s*;\='
|
let s:endtag = '^\s*\/\?>\s*;\='
|
||||||
let s:startexp = '[\{\(]\s*$'
|
let s:startexp = '[\{\(]\s*$'
|
||||||
|
|
||||||
" Get all syntax types at the beginning of a given line.
|
" Get all syntax types at the beginning of a given line.
|
||||||
fu! SynSOL(lnum)
|
fu! s:SynSOL(lnum)
|
||||||
return map(synstack(a:lnum, 1), 'synIDattr(v:val, "name")')
|
return map(synstack(a:lnum, 1), 'synIDattr(v:val, "name")')
|
||||||
endfu
|
endfu
|
||||||
|
|
||||||
" Get all syntax types at the end of a given line.
|
" Get all syntax types at the end of a given line.
|
||||||
fu! SynEOL(lnum)
|
fu! s:SynEOL(lnum)
|
||||||
let lnum = prevnonblank(a:lnum)
|
let lnum = prevnonblank(a:lnum)
|
||||||
let col = strlen(getline(lnum))
|
let col = strlen(getline(lnum))
|
||||||
return map(synstack(lnum, col), 'synIDattr(v:val, "name")')
|
return map(synstack(lnum, col), 'synIDattr(v:val, "name")')
|
||||||
endfu
|
endfu
|
||||||
|
|
||||||
" Check if a syntax attribute is XMLish.
|
" Check if a syntax attribute is XMLish.
|
||||||
fu! SynAttrXMLish(synattr)
|
fu! s:SynAttrXMLish(synattr)
|
||||||
return a:synattr =~ "^xml" || a:synattr =~ "^tsx"
|
return a:synattr =~ "^xml" || a:synattr =~ "^tsx"
|
||||||
endfu
|
endfu
|
||||||
|
|
||||||
" Check if a synstack is XMLish (i.e., has an XMLish last attribute).
|
" Check if a synstack is XMLish (i.e., has an XMLish last attribute).
|
||||||
fu! SynXMLish(syns)
|
fu! s:SynXMLish(syns)
|
||||||
return SynAttrXMLish(get(a:syns, -1))
|
return s:SynAttrXMLish(get(a:syns, -1))
|
||||||
endfu
|
endfu
|
||||||
|
|
||||||
" Check if a synstack denotes the end of a TSX block.
|
" Check if a synstack denotes the end of a TSX block.
|
||||||
fu! SynTSXBlockEnd(syns)
|
fu! s:SynTSXBlockEnd(syns)
|
||||||
return get(a:syns, -1) =~ '\%(ts\|typescript\)Braces' &&
|
return get(a:syns, -1) =~ '\%(ts\|typescript\)Braces' &&
|
||||||
\ SynAttrXMLish(get(a:syns, -2))
|
\ s:SynAttrXMLish(get(a:syns, -2))
|
||||||
endfu
|
endfu
|
||||||
|
|
||||||
" Determine how many tsxRegions deep a synstack is.
|
" Determine how many tsxRegions deep a synstack is.
|
||||||
fu! SynTSXDepth(syns)
|
fu! s:SynTSXDepth(syns)
|
||||||
return len(filter(copy(a:syns), 'v:val ==# "tsxRegion"'))
|
return len(filter(copy(a:syns), 'v:val ==# "tsxRegion"'))
|
||||||
endfu
|
endfu
|
||||||
|
|
||||||
" Check whether `cursyn' continues the same tsxRegion as `prevsyn'.
|
" Check whether `cursyn' continues the same tsxRegion as `prevsyn'.
|
||||||
fu! SynTSXContinues(cursyn, prevsyn)
|
fu! s:SynTSXContinues(cursyn, prevsyn)
|
||||||
let curdepth = SynTSXDepth(a:cursyn)
|
let curdepth = s:SynTSXDepth(a:cursyn)
|
||||||
let prevdepth = SynTSXDepth(a:prevsyn)
|
let prevdepth = s:SynTSXDepth(a:prevsyn)
|
||||||
|
|
||||||
" In most places, we expect the nesting depths to be the same between any
|
" In most places, we expect the nesting depths to be the same between any
|
||||||
" two consecutive positions within a tsxRegion (e.g., between a parent and
|
" two consecutive positions within a tsxRegion (e.g., between a parent and
|
||||||
@@ -78,15 +84,15 @@ endfu
|
|||||||
|
|
||||||
" Cleverly mix JS and XML indentation.
|
" Cleverly mix JS and XML indentation.
|
||||||
fu! GetTsxIndent()
|
fu! GetTsxIndent()
|
||||||
let cursyn = SynSOL(v:lnum)
|
let cursyn = s:SynSOL(v:lnum)
|
||||||
let prevsyn = SynEOL(v:lnum - 1)
|
let prevsyn = s:SynEOL(v:lnum - 1)
|
||||||
|
|
||||||
" Use XML indenting iff:
|
" Use XML indenting iff:
|
||||||
" - the syntax at the end of the previous line was either TSX or was the
|
" - the syntax at the end of the previous line was either TSX or was the
|
||||||
" closing brace of a jsBlock whose parent syntax was TSX; and
|
" closing brace of a jsBlock whose parent syntax was TSX; and
|
||||||
" - the current line continues the same tsxRegion as the previous line.
|
" - the current line continues the same tsxRegion as the previous line.
|
||||||
if (SynXMLish(prevsyn) || SynTSXBlockEnd(prevsyn)) &&
|
if (s:SynXMLish(prevsyn) || s:SynTSXBlockEnd(prevsyn)) &&
|
||||||
\ SynTSXContinues(cursyn, prevsyn)
|
\ s:SynTSXContinues(cursyn, prevsyn)
|
||||||
let ind = XmlIndentGet(v:lnum, 0)
|
let ind = XmlIndentGet(v:lnum, 0)
|
||||||
let l:line = getline(v:lnum)
|
let l:line = getline(v:lnum)
|
||||||
let l:pline = getline(v:lnum - 1)
|
let l:pline = getline(v:lnum - 1)
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ endif
|
|||||||
" Language: aidl (Android Interface Definition Language)
|
" Language: aidl (Android Interface Definition Language)
|
||||||
" https://developer.android.com/guide/components/aidl
|
" https://developer.android.com/guide/components/aidl
|
||||||
" Maintainer: Dominique Pelle <dominique.pelle@tomtom.com>
|
" Maintainer: Dominique Pelle <dominique.pelle@tomtom.com>
|
||||||
" LastChange: 2020/07/25
|
" LastChange: 2020/12/03
|
||||||
|
|
||||||
" Quit when a syntax file was already loaded.
|
" Quit when a syntax file was already loaded.
|
||||||
if exists("b:current_syntax")
|
if exists("b:current_syntax")
|
||||||
@@ -16,7 +16,7 @@ endif
|
|||||||
source <sfile>:p:h/java.vim
|
source <sfile>:p:h/java.vim
|
||||||
|
|
||||||
syn keyword aidlParamDir in out inout
|
syn keyword aidlParamDir in out inout
|
||||||
syn keyword aidlKeyword oneway parcelable
|
syn keyword aidlKeyword const oneway parcelable
|
||||||
|
|
||||||
" Needed for the 'in', 'out', 'inout' keywords to be highlighted.
|
" Needed for the 'in', 'out', 'inout' keywords to be highlighted.
|
||||||
syn cluster javaTop add=aidlParamDir
|
syn cluster javaTop add=aidlParamDir
|
||||||
|
|||||||
@@ -45,6 +45,6 @@ syntax region typescriptStringMember contained
|
|||||||
|
|
||||||
syntax region typescriptComputedMember contained matchgroup=typescriptProperty
|
syntax region typescriptComputedMember contained matchgroup=typescriptProperty
|
||||||
\ start=/\[/rs=s+1 end=/]/
|
\ start=/\[/rs=s+1 end=/]/
|
||||||
\ contains=@typescriptValue,typescriptMember,typescriptMappedIn
|
\ contains=@typescriptValue,typescriptMember,typescriptMappedIn,typescriptCastKeyword
|
||||||
\ nextgroup=@memberNextGroup
|
\ nextgroup=@memberNextGroup
|
||||||
\ skipwhite skipempty
|
\ skipwhite skipempty
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ endif
|
|||||||
" Maintainer: Marcin Szamotulski <profunctor@pm.me>
|
" Maintainer: Marcin Szamotulski <profunctor@pm.me>
|
||||||
" Previous Maintainer: Vincent Berthoux <twinside@gmail.com>
|
" Previous Maintainer: Vincent Berthoux <twinside@gmail.com>
|
||||||
" File Types: .cabal
|
" File Types: .cabal
|
||||||
" Last Change: 3 Oct 2020
|
" Last Change: 21 Nov 2020
|
||||||
" v1.5: Incorporated changes from
|
" v1.5: Incorporated changes from
|
||||||
" https://github.com/sdiehl/haskell-vim-proto/blob/master/vim/syntax/cabal.vim
|
" https://github.com/sdiehl/haskell-vim-proto/blob/master/vim/syntax/cabal.vim
|
||||||
" Use `syn keyword` instead of `syn match`.
|
" Use `syn keyword` instead of `syn match`.
|
||||||
@@ -82,10 +82,13 @@ syn keyword cabalStatement contained containedin=cabalStatementRegion
|
|||||||
\ default-extensions
|
\ default-extensions
|
||||||
\ author
|
\ author
|
||||||
\ autogen-modules
|
\ autogen-modules
|
||||||
|
\ asm-sources
|
||||||
|
\ asm-options
|
||||||
\ branch
|
\ branch
|
||||||
\ bug-reports
|
\ bug-reports
|
||||||
\ build-depends
|
\ build-depends
|
||||||
\ build-tools
|
\ build-tools
|
||||||
|
\ build-tools-depends
|
||||||
\ build-type
|
\ build-type
|
||||||
\ buildable
|
\ buildable
|
||||||
\ c-sources
|
\ c-sources
|
||||||
@@ -93,33 +96,46 @@ syn keyword cabalStatement contained containedin=cabalStatementRegion
|
|||||||
\ category
|
\ category
|
||||||
\ cc-options
|
\ cc-options
|
||||||
\ copyright
|
\ copyright
|
||||||
|
\ cmm-sources
|
||||||
|
\ cmm-options
|
||||||
\ cpp-options
|
\ cpp-options
|
||||||
|
\ cxx-sources
|
||||||
\ data-dir
|
\ data-dir
|
||||||
\ data-files
|
\ data-files
|
||||||
\ default
|
\ default
|
||||||
|
\ default-extensions
|
||||||
\ description
|
\ description
|
||||||
\ executable
|
\ executable
|
||||||
\ exposed-modules
|
\ exposed-modules
|
||||||
\ exposed
|
\ exposed
|
||||||
\ extensions
|
\ extensions
|
||||||
\ extra-tmp-files
|
\ extra-bundled-libraries
|
||||||
\ extra-doc-files
|
\ extra-doc-files
|
||||||
|
\ extra-dynamic-library-flavours
|
||||||
|
\ extra-framework-dirs
|
||||||
|
\ extra-ghci-libraries
|
||||||
\ extra-lib-dirs
|
\ extra-lib-dirs
|
||||||
\ extra-libraries
|
\ extra-libraries
|
||||||
|
\ extra-library-flavours
|
||||||
\ extra-source-files
|
\ extra-source-files
|
||||||
\ exta-tmp-files
|
\ extra-tmp-files
|
||||||
\ for example
|
\ for example
|
||||||
\ frameworks
|
\ frameworks
|
||||||
\ ghc-options
|
\ ghc-options
|
||||||
\ ghc-prof-options
|
\ ghc-prof-options
|
||||||
\ ghc-shared-options
|
\ ghc-shared-options
|
||||||
|
\ ghcjs-options
|
||||||
|
\ ghcjs-prof-options
|
||||||
|
\ ghcjs-shared-options
|
||||||
\ homepage
|
\ homepage
|
||||||
|
\ hs-source-dir
|
||||||
\ hs-source-dirs
|
\ hs-source-dirs
|
||||||
\ hugs-options
|
\ hugs-options
|
||||||
\ import
|
\ import
|
||||||
\ include-dirs
|
\ include-dirs
|
||||||
\ includes
|
\ includes
|
||||||
\ install-includes
|
\ install-includes
|
||||||
|
\ js-sources
|
||||||
\ ld-options
|
\ ld-options
|
||||||
\ license
|
\ license
|
||||||
\ license-file
|
\ license-file
|
||||||
@@ -127,10 +143,13 @@ syn keyword cabalStatement contained containedin=cabalStatementRegion
|
|||||||
\ main-is
|
\ main-is
|
||||||
\ maintainer
|
\ maintainer
|
||||||
\ manual
|
\ manual
|
||||||
|
\ mixins
|
||||||
\ module
|
\ module
|
||||||
\ name
|
\ name
|
||||||
\ nhc98-options
|
\ nhc98-options
|
||||||
\ other-extensions
|
\ other-extensions
|
||||||
|
\ other-language
|
||||||
|
\ other-languages
|
||||||
\ other-modules
|
\ other-modules
|
||||||
\ package-url
|
\ package-url
|
||||||
\ pkgconfig-depends
|
\ pkgconfig-depends
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ endif
|
|||||||
" Maintainer: Nick Jensen <nickspoon@gmail.com>
|
" Maintainer: Nick Jensen <nickspoon@gmail.com>
|
||||||
" Former Maintainers: Anduin Withers <awithers@anduin.com>
|
" Former Maintainers: Anduin Withers <awithers@anduin.com>
|
||||||
" Johannes Zellner <johannes@zellner.org>
|
" Johannes Zellner <johannes@zellner.org>
|
||||||
" Last Change: 2020-01-27
|
" Last Change: 2020-11-23
|
||||||
" Filenames: *.cs
|
" Filenames: *.cs
|
||||||
" License: Vim (see :h license)
|
" License: Vim (see :h license)
|
||||||
" Repository: https://github.com/nickspoons/vim-cs
|
" Repository: https://github.com/nickspoons/vim-cs
|
||||||
@@ -22,7 +22,6 @@ endif
|
|||||||
let s:save_cpo = &cpoptions
|
let s:save_cpo = &cpoptions
|
||||||
set cpoptions&vim
|
set cpoptions&vim
|
||||||
|
|
||||||
|
|
||||||
syn keyword csType bool byte char decimal double float int long object sbyte short string T uint ulong ushort var void dynamic
|
syn keyword csType bool byte char decimal double float int long object sbyte short string T uint ulong ushort var void dynamic
|
||||||
syn keyword csStorage delegate enum interface namespace struct
|
syn keyword csStorage delegate enum interface namespace struct
|
||||||
syn keyword csRepeat break continue do for foreach goto return while
|
syn keyword csRepeat break continue do for foreach goto return while
|
||||||
@@ -31,7 +30,7 @@ syn keyword csLabel case default
|
|||||||
syn match csOperatorError display +::+
|
syn match csOperatorError display +::+
|
||||||
syn match csGlobal display +global::+
|
syn match csGlobal display +global::+
|
||||||
" user labels (see [1] 8.6 Statements)
|
" user labels (see [1] 8.6 Statements)
|
||||||
syn match csLabel display +^\s*\I\i*\s*:\([^:]\)\@=+
|
syn match csLabel display +^\s*\I\i*\s*:\%([^:]\)\@=+
|
||||||
syn keyword csModifier abstract const extern internal override private protected public readonly sealed static virtual volatile
|
syn keyword csModifier abstract const extern internal override private protected public readonly sealed static virtual volatile
|
||||||
syn keyword csConstant false null true
|
syn keyword csConstant false null true
|
||||||
syn keyword csException try catch finally throw when
|
syn keyword csException try catch finally throw when
|
||||||
@@ -43,9 +42,10 @@ syn keyword csUnsupportedStatement add remove value
|
|||||||
syn keyword csUnspecifiedKeyword explicit implicit
|
syn keyword csUnspecifiedKeyword explicit implicit
|
||||||
|
|
||||||
" Contextual Keywords
|
" Contextual Keywords
|
||||||
syn match csContextualStatement /\<yield[[:space:]\n]\+\(return\|break\)/me=s+5
|
syn match csContextualStatement /\<yield[[:space:]\n]\+\%(return\|break\)/me=s+5
|
||||||
syn match csContextualStatement /\<partial[[:space:]\n]\+\(class\|struct\|interface\)/me=s+7
|
syn match csContextualStatement /\<partial[[:space:]\n]\+\%(class\|struct\|interface\)/me=s+7
|
||||||
syn match csContextualStatement /\<\(get\|set\)\(;\|[[:space:]\n]*{\)/me=s+3
|
syn match csContextualStatement /\<\%(get\|set\)\%(;\|[[:space:]\n]*{\)/me=s+3
|
||||||
|
syn match csContextualStatement /\<\%(get\|set\)\s*=>/me=s+3
|
||||||
syn match csContextualStatement /\<where\>[^:]\+:/me=s+5
|
syn match csContextualStatement /\<where\>[^:]\+:/me=s+5
|
||||||
|
|
||||||
" Operators
|
" Operators
|
||||||
@@ -105,7 +105,7 @@ hi def link xmlRegion Comment
|
|||||||
syn spell default
|
syn spell default
|
||||||
|
|
||||||
" [1] 9.5 Pre-processing directives
|
" [1] 9.5 Pre-processing directives
|
||||||
syn region csPreCondit start="^\s*#\s*\(define\|undef\|if\|elif\|else\|endif\|line\|error\|warning\)" skip="\\$" end="$" contains=csComment keepend
|
syn region csPreCondit start="^\s*#\s*\%(define\|undef\|if\|elif\|else\|endif\|line\|error\|warning\|pragma\)\>" skip="\\$" end="$" contains=csComment keepend
|
||||||
syn region csRegion matchgroup=csPreCondit start="^\s*#\s*region.*$" end="^\s*#\s*endregion" transparent fold contains=TOP
|
syn region csRegion matchgroup=csPreCondit start="^\s*#\s*region.*$" end="^\s*#\s*endregion" transparent fold contains=TOP
|
||||||
syn region csSummary start="^\s*/// <summary" end="^\%\(\s*///\)\@!" transparent fold keepend
|
syn region csSummary start="^\s*/// <summary" end="^\%\(\s*///\)\@!" transparent fold keepend
|
||||||
|
|
||||||
@@ -124,25 +124,27 @@ syn match csSpecialError "\\." contained
|
|||||||
syn match csSpecialCharError "[^']" contained
|
syn match csSpecialCharError "[^']" contained
|
||||||
" [1] 9.4.4.4 Character literals
|
" [1] 9.4.4.4 Character literals
|
||||||
syn match csSpecialChar +\\["\\'0abfnrtvx]+ contained display
|
syn match csSpecialChar +\\["\\'0abfnrtvx]+ contained display
|
||||||
|
syn match csUnicodeNumber +\\x\x\{2,4}+ contained contains=csUnicodeSpecifier display
|
||||||
syn match csUnicodeNumber +\\u\x\{4}+ contained contains=csUnicodeSpecifier display
|
syn match csUnicodeNumber +\\u\x\{4}+ contained contains=csUnicodeSpecifier display
|
||||||
syn match csUnicodeNumber +\\U\x\{8}+ contained contains=csUnicodeSpecifier display
|
syn match csUnicodeNumber +\\U\x\{8}+ contained contains=csUnicodeSpecifier display
|
||||||
syn match csUnicodeSpecifier +\\[uU]+ contained display
|
syn match csUnicodeSpecifier +\\[uU]+ contained display
|
||||||
|
|
||||||
syn region csString matchgroup=csQuote start=+"+ end=+"+ end=+$+ extend contains=csSpecialChar,csSpecialError,csUnicodeNumber,@Spell
|
syn region csString matchgroup=csQuote start=+"+ end=+"+ end=+$+ extend contains=csSpecialChar,csSpecialError,csUnicodeNumber,@Spell
|
||||||
syn match csCharacter "'[^']*'" contains=csSpecialChar,csSpecialCharError display
|
syn match csCharacter "'[^']*'" contains=csSpecialChar,csSpecialCharError,csUnicodeNumber display
|
||||||
syn match csCharacter "'\\''" contains=csSpecialChar display
|
syn match csCharacter "'\\''" contains=csSpecialChar display
|
||||||
syn match csCharacter "'[^\\]'" display
|
syn match csCharacter "'[^\\]'" display
|
||||||
syn match csNumber "\<0[0-7]*[lL]\=\>" display
|
syn match csNumber "\<0[0-7]*[lL]\=\>" display
|
||||||
syn match csNumber "\<0[xX]\x\+[lL]\=\>" display
|
syn match csNumber "\<0[xX][[:xdigit:]_]\+[lL]\=\>" display
|
||||||
syn match csNumber "\<\d\+[lL]\=\>" display
|
syn match csNumber "\<0[bB][01_]\+[lL]\=\>" display
|
||||||
syn match csNumber "\<\d\+\.\d*\%\([eE][-+]\=\d\+\)\=[fFdD]\=" display
|
syn match csNumber "\<[[:digit:]_]\+[lL]\=\>" display
|
||||||
syn match csNumber "\.\d\+\%\([eE][-+]\=\d\+\)\=[fFdD]\=" display
|
syn match csNumber "\<[[:digit:]_]\+\.[[:digit:]_]*\%\([eE][-+]\=[[:digit:]_]\+\)\=[fFdDmM]\=" display
|
||||||
syn match csNumber "\<\d\+[eE][-+]\=\d\+[fFdD]\=\>" display
|
syn match csNumber "\.[[:digit:]_]\+\%\([eE][-+]\=[[:digit:]_]\+\)\=[fFdDmM]\=" display
|
||||||
syn match csNumber "\<\d\+\%\([eE][-+]\=\d\+\)\=[fFdD]\>" display
|
syn match csNumber "\<[[:digit:]_]\+[eE][-+]\=[[:digit:]_]\+[fFdDmM]\=\>" display
|
||||||
|
syn match csNumber "\<[[:digit:]_]\+\%\([eE][-+]\=[[:digit:]_]\+\)\=[fFdDmM]\>" display
|
||||||
|
|
||||||
syn region csInterpolatedString matchgroup=csQuote start=+\$"+ end=+"+ end=+$+ extend contains=csInterpolation,csEscapedInterpolation,csSpecialChar,csSpecialError,csUnicodeNumber,@Spell
|
syn region csInterpolatedString matchgroup=csQuote start=+\$"+ end=+"+ extend contains=csInterpolation,csEscapedInterpolation,csSpecialChar,csSpecialError,csUnicodeNumber,@Spell
|
||||||
|
|
||||||
syn region csInterpolation matchgroup=csInterpolationDelimiter start=+{+ end=+}+ keepend contained contains=@csAll,csBracketed,csInterpolationAlign,csInterpolationFormat
|
syn region csInterpolation matchgroup=csInterpolationDelimiter start=+{+ end=+}+ keepend contained contains=@csAll,csBraced,csBracketed,csInterpolationAlign,csInterpolationFormat
|
||||||
syn match csEscapedInterpolation "{{" transparent contains=NONE display
|
syn match csEscapedInterpolation "{{" transparent contains=NONE display
|
||||||
syn match csEscapedInterpolation "}}" transparent contains=NONE display
|
syn match csEscapedInterpolation "}}" transparent contains=NONE display
|
||||||
syn region csInterpolationAlign matchgroup=csInterpolationAlignDel start=+,+ end=+}+ end=+:+me=e-1 contained contains=csNumber,csConstant,csCharacter,csParens,csOpSymbols,csString,csBracketed display
|
syn region csInterpolationAlign matchgroup=csInterpolationAlignDel start=+,+ end=+}+ end=+:+me=e-1 contained contains=csNumber,csConstant,csCharacter,csParens,csOpSymbols,csString,csBracketed display
|
||||||
@@ -156,9 +158,10 @@ syn match csQuoteError +@$"+he=s+2,me=s+2
|
|||||||
|
|
||||||
syn region csInterVerbString matchgroup=csQuote start=+\$@"+ end=+"+ skip=+""+ extend contains=csInterpolation,csEscapedInterpolation,csSpecialChar,csSpecialError,csUnicodeNumber,csVerbatimQuote,@Spell
|
syn region csInterVerbString matchgroup=csQuote start=+\$@"+ end=+"+ skip=+""+ extend contains=csInterpolation,csEscapedInterpolation,csSpecialChar,csSpecialError,csUnicodeNumber,csVerbatimQuote,@Spell
|
||||||
|
|
||||||
syn region csBracketed matchgroup=csParens start=+(+ end=+)+ contained transparent contains=@csAll,csBracketed
|
syn region csBracketed matchgroup=csParens start=+(+ end=+)+ extend contained transparent contains=@csAll,csBraced,csBracketed
|
||||||
|
syn region csBraced matchgroup=csParens start=+{+ end=+}+ extend contained transparent contains=@csAll,csBraced,csBracketed
|
||||||
|
|
||||||
syn cluster csAll contains=csCharacter,csClassType,csComment,csContextualStatement,csEndColon,csInterpolatedString,csIsType,csLabel,csLogicSymbols,csNewType,csConstant,csNumber,csOpSymbols,csOperatorError,csParens,csPreCondit,csRegion,csString,csSummary,csType,csUnicodeNumber,csUnicodeSpecifier,csVerbatimString,csUserType,csUserIdentifier,csUserInterface,csUserMethod
|
syn cluster csAll contains=csCharacter,csClassType,csComment,csContextualStatement,csEndColon,csIsType,csLabel,csLogicSymbols,csNewType,csConstant,csNumber,csOpSymbols,csOperatorError,csParens,csPreCondit,csRegion,csString,csSummary,csType,csUnicodeNumber,csUnicodeSpecifier,csInterpolatedString,csVerbatimString,csInterVerbString,csUserType,csUserIdentifier,csUserInterface,csUserMethod
|
||||||
|
|
||||||
" The default highlighting.
|
" The default highlighting.
|
||||||
hi def link csType Type
|
hi def link csType Type
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ endif
|
|||||||
" Maintainer: Debian Vim Maintainers
|
" Maintainer: Debian Vim Maintainers
|
||||||
" Former Maintainers: Gerfried Fuchs <alfie@ist.org>
|
" Former Maintainers: Gerfried Fuchs <alfie@ist.org>
|
||||||
" Wichert Akkerman <wakkerma@debian.org>
|
" Wichert Akkerman <wakkerma@debian.org>
|
||||||
" Last Change: 2020 Oct 28
|
" Last Change: 2020 Nov 28
|
||||||
" URL: https://salsa.debian.org/vim-team/vim-debian/blob/master/syntax/debchangelog.vim
|
" URL: https://salsa.debian.org/vim-team/vim-debian/blob/master/syntax/debchangelog.vim
|
||||||
|
|
||||||
" Standard syntax initialization
|
" Standard syntax initialization
|
||||||
@@ -26,9 +26,9 @@ set cpo-=C
|
|||||||
let s:supported = [
|
let s:supported = [
|
||||||
\ 'oldstable', 'stable', 'testing', 'unstable', 'experimental',
|
\ 'oldstable', 'stable', 'testing', 'unstable', 'experimental',
|
||||||
\ 'jessie', 'stretch', 'buster', 'bullseye', 'bookworm',
|
\ 'jessie', 'stretch', 'buster', 'bullseye', 'bookworm',
|
||||||
\ 'sid', 'rc-buggy',
|
\ 'trixie', 'sid', 'rc-buggy',
|
||||||
\
|
\
|
||||||
\ 'trusty', 'xenial', 'bionic', 'focal', 'groovy', 'hippo', 'devel'
|
\ 'trusty', 'xenial', 'bionic', 'focal', 'groovy', 'hirsute', 'devel'
|
||||||
\ ]
|
\ ]
|
||||||
let s:unsupported = [
|
let s:unsupported = [
|
||||||
\ 'frozen', 'buzz', 'rex', 'bo', 'hamm', 'slink', 'potato',
|
\ 'frozen', 'buzz', 'rex', 'bo', 'hamm', 'slink', 'potato',
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ endif
|
|||||||
" Language: Debian sources.list
|
" Language: Debian sources.list
|
||||||
" Maintainer: Debian Vim Maintainers
|
" Maintainer: Debian Vim Maintainers
|
||||||
" Former Maintainer: Matthijs Mohlmann <matthijs@cacholong.nl>
|
" Former Maintainer: Matthijs Mohlmann <matthijs@cacholong.nl>
|
||||||
" Last Change: 2020 Oct 26
|
" Last Change: 2020 Nov 28
|
||||||
" URL: https://salsa.debian.org/vim-team/vim-debian/blob/master/syntax/debsources.vim
|
" URL: https://salsa.debian.org/vim-team/vim-debian/blob/master/syntax/debsources.vim
|
||||||
|
|
||||||
" Standard syntax initialization
|
" Standard syntax initialization
|
||||||
@@ -28,9 +28,9 @@ set cpo-=C
|
|||||||
let s:supported = [
|
let s:supported = [
|
||||||
\ 'oldstable', 'stable', 'testing', 'unstable', 'experimental',
|
\ 'oldstable', 'stable', 'testing', 'unstable', 'experimental',
|
||||||
\ 'jessie', 'stretch', 'buster', 'bullseye', 'bookworm',
|
\ 'jessie', 'stretch', 'buster', 'bullseye', 'bookworm',
|
||||||
\ 'sid', 'rc-buggy',
|
\ 'trixie', 'sid', 'rc-buggy',
|
||||||
\
|
\
|
||||||
\ 'trusty', 'xenial', 'bionic', 'focal', 'groovy', 'hippo', 'devel'
|
\ 'trusty', 'xenial', 'bionic', 'focal', 'groovy', 'hirsute', 'devel'
|
||||||
\ ]
|
\ ]
|
||||||
let s:unsupported = [
|
let s:unsupported = [
|
||||||
\ 'buzz', 'rex', 'bo', 'hamm', 'slink', 'potato',
|
\ 'buzz', 'rex', 'bo', 'hamm', 'slink', 'potato',
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ endif
|
|||||||
" Language: Diff (context or unified)
|
" Language: Diff (context or unified)
|
||||||
" Maintainer: Bram Moolenaar <Bram@vim.org>
|
" Maintainer: Bram Moolenaar <Bram@vim.org>
|
||||||
" Translations by Jakson Alves de Aquino.
|
" Translations by Jakson Alves de Aquino.
|
||||||
" Last Change: 2016 Apr 02
|
" Last Change: 2020 Dec 07
|
||||||
|
|
||||||
" Quit when a (custom) syntax file was already loaded
|
" Quit when a (custom) syntax file was already loaded
|
||||||
if exists("b:current_syntax")
|
if exists("b:current_syntax")
|
||||||
@@ -350,9 +350,11 @@ syn match diffLine "^---$"
|
|||||||
syn match diffLine "^\d\+\(,\d\+\)\=[cda]\d\+\>.*"
|
syn match diffLine "^\d\+\(,\d\+\)\=[cda]\d\+\>.*"
|
||||||
|
|
||||||
syn match diffFile "^diff\>.*"
|
syn match diffFile "^diff\>.*"
|
||||||
syn match diffFile "^+++ .*"
|
|
||||||
syn match diffFile "^Index: .*"
|
syn match diffFile "^Index: .*"
|
||||||
syn match diffFile "^==== .*"
|
syn match diffFile "^==== .*"
|
||||||
|
" Old style diff uses *** for old and --- for new.
|
||||||
|
" Unified diff uses --- for old and +++ for new; names are wrong but it works.
|
||||||
|
syn match diffOldFile "^+++ .*"
|
||||||
syn match diffOldFile "^\*\*\* .*"
|
syn match diffOldFile "^\*\*\* .*"
|
||||||
syn match diffNewFile "^--- .*"
|
syn match diffNewFile "^--- .*"
|
||||||
|
|
||||||
|
|||||||
@@ -27,7 +27,10 @@ if !exists("b:eelixir_subtype")
|
|||||||
let b:eelixir_subtype = matchstr(&filetype,'^leex\.\zs\w\+')
|
let b:eelixir_subtype = matchstr(&filetype,'^leex\.\zs\w\+')
|
||||||
endif
|
endif
|
||||||
if b:eelixir_subtype == ''
|
if b:eelixir_subtype == ''
|
||||||
let b:eelixir_subtype = matchstr(substitute(expand("%:t"),'\c\%(\.eex\|\.leex\|\.eelixir\)\+$','',''),'\.\zs\w\+$')
|
let b:eelixir_subtype = matchstr(&filetype,'^sface\.\zs\w\+')
|
||||||
|
endif
|
||||||
|
if b:eelixir_subtype == ''
|
||||||
|
let b:eelixir_subtype = matchstr(substitute(expand("%:t"),'\c\%(\.eex\|\.sface\|\.leex\|\.eelixir\)\+$','',''),'\.\zs\w\+$')
|
||||||
endif
|
endif
|
||||||
if b:eelixir_subtype == 'ex'
|
if b:eelixir_subtype == 'ex'
|
||||||
let b:eelixir_subtype = 'elixir'
|
let b:eelixir_subtype = 'elixir'
|
||||||
@@ -52,16 +55,18 @@ endif
|
|||||||
|
|
||||||
syn include @elixirTop syntax/elixir.vim
|
syn include @elixirTop syntax/elixir.vim
|
||||||
|
|
||||||
syn cluster eelixirRegions contains=eelixirBlock,eelixirExpression,eelixirComment
|
syn cluster eelixirRegions contains=eelixirBlock,surfaceExpression,eelixirExpression,eelixirComment
|
||||||
|
|
||||||
exe 'syn region eelixirExpression matchgroup=eelixirDelimiter start="<%" end="%\@<!%>" contains=@elixirTop containedin=ALLBUT,@eelixirRegions keepend'
|
exe 'syn region eelixirExpression matchgroup=eelixirDelimiter start="<%" end="%\@<!%>" contains=@elixirTop containedin=ALLBUT,@eelixirRegions keepend'
|
||||||
exe 'syn region eelixirExpression matchgroup=eelixirDelimiter start="<%=" end="%\@<!%>" contains=@elixirTop containedin=ALLBUT,@eelixirRegions keepend'
|
exe 'syn region eelixirExpression matchgroup=eelixirDelimiter start="<%=" end="%\@<!%>" contains=@elixirTop containedin=ALLBUT,@eelixirRegions keepend'
|
||||||
|
exe 'syn region surfaceExpression matchgroup=surfaceDelimiter start="{{" end="}}" contains=@elixirTop containedin=ALLBUT,@eelixirRegions keepend'
|
||||||
exe 'syn region eelixirQuote matchgroup=eelixirDelimiter start="<%%" end="%\@<!%>" contains=@elixirTop containedin=ALLBUT,@eelixirRegions keepend'
|
exe 'syn region eelixirQuote matchgroup=eelixirDelimiter start="<%%" end="%\@<!%>" contains=@elixirTop containedin=ALLBUT,@eelixirRegions keepend'
|
||||||
exe 'syn region eelixirComment matchgroup=eelixirDelimiter start="<%#" end="%\@<!%>" contains=elixirTodo,@Spell containedin=ALLBUT,@eelixirRegions keepend'
|
exe 'syn region eelixirComment matchgroup=eelixirDelimiter start="<%#" end="%\@<!%>" contains=elixirTodo,@Spell containedin=ALLBUT,@eelixirRegions keepend'
|
||||||
|
|
||||||
" Define the default highlighting.
|
" Define the default highlighting.
|
||||||
|
|
||||||
hi def link eelixirDelimiter PreProc
|
hi def link eelixirDelimiter PreProc
|
||||||
|
hi def link surfaceDelimiter PreProc
|
||||||
hi def link eelixirComment Comment
|
hi def link eelixirComment Comment
|
||||||
|
|
||||||
let b:current_syntax = 'eelixir'
|
let b:current_syntax = 'eelixir'
|
||||||
|
|||||||
@@ -115,7 +115,9 @@ syn region elixirSigil matchgroup=elixirSigilDelimiter start=+\~\a\z('''\)+ end=
|
|||||||
syntax include @HTML syntax/html.vim
|
syntax include @HTML syntax/html.vim
|
||||||
unlet b:current_syntax
|
unlet b:current_syntax
|
||||||
syntax region elixirLiveViewSigil matchgroup=elixirSigilDelimiter keepend start=+\~L\z("""\)+ end=+^\s*\z1+ skip=+\\"+ contains=@HTML fold
|
syntax region elixirLiveViewSigil matchgroup=elixirSigilDelimiter keepend start=+\~L\z("""\)+ end=+^\s*\z1+ skip=+\\"+ contains=@HTML fold
|
||||||
|
syntax region elixirSurfaceSigil matchgroup=elixirSigilDelimiter keepend start=+\~H\z("""\)+ end=+^\s*\z1+ skip=+\\"+ contains=@HTML fold
|
||||||
|
syntax region elixirPhoenixESigil matchgroup=elixirSigilDelimiter keepend start=+\~E\z("""\)+ end=+^\s*\z1+ skip=+\\"+ contains=@HTML fold
|
||||||
|
syntax region elixirPhoenixeSigil matchgroup=elixirSigilDelimiter keepend start=+\~e\z("""\)+ end=+^\s*\z1+ skip=+\\"+ contains=@HTML fold
|
||||||
|
|
||||||
" Documentation
|
" Documentation
|
||||||
if exists('g:elixir_use_markdown_for_docs') && g:elixir_use_markdown_for_docs
|
if exists('g:elixir_use_markdown_for_docs') && g:elixir_use_markdown_for_docs
|
||||||
|
|||||||
59
syntax/gosum.vim
Normal file
59
syntax/gosum.vim
Normal file
@@ -0,0 +1,59 @@
|
|||||||
|
if has_key(g:polyglot_is_disabled, 'go')
|
||||||
|
finish
|
||||||
|
endif
|
||||||
|
|
||||||
|
" gosum.vim: Vim syntax file for go.sum file
|
||||||
|
"
|
||||||
|
" Quit when a (custom) syntax file was already loaded
|
||||||
|
if exists("b:current_syntax")
|
||||||
|
finish
|
||||||
|
endif
|
||||||
|
|
||||||
|
syntax case match
|
||||||
|
|
||||||
|
" highlight versions:
|
||||||
|
" * vX.Y.Z-pre
|
||||||
|
" * vX.Y.Z
|
||||||
|
" * vX.0.0-yyyyymmddhhmmss-abcdefabcdef
|
||||||
|
" * vX.Y.Z-pre.0.yyyymmddhhmmss-abcdefabcdef
|
||||||
|
" * vX.Y.(Z+1)-0.yyyymmddhhss-abcdefabcdef
|
||||||
|
" see https://godoc.org/golang.org/x/tools/internal/semver for more
|
||||||
|
" information about how semantic versions are parsed and
|
||||||
|
" https://golang.org/cmd/go/ for how pseudo-versions and +incompatible
|
||||||
|
" are applied.
|
||||||
|
|
||||||
|
|
||||||
|
" match vX.Y.Z and their prereleases
|
||||||
|
syntax match gomodVersion "v\d\+\.\d\+\.\d\+\%(-\%([0-9A-Za-z-]\+\)\%(\.[0-9A-Za-z-]\+\)*\)\?\%(+\%([0-9A-Za-z-]\+\)\(\.[0-9A-Za-z-]\+\)*\)\?"
|
||||||
|
" ^--- version ---^^------------ pre-release ---------------------^^--------------- metadata ---------------------^
|
||||||
|
" ^--------------------------------------- semantic version -------------------------------------------------------^
|
||||||
|
|
||||||
|
" match pseudo versions
|
||||||
|
" without a major version before the commit (e.g. vX.0.0-yyyymmddhhmmss-abcdefabcdef)
|
||||||
|
syntax match gomodVersion "v\d\+\.0\.0-\d\{14\}-\x\+"
|
||||||
|
" when most recent version before target is a pre-release
|
||||||
|
syntax match gomodVersion "v\d\+\.\d\+\.\d\+-\%([0-9A-Za-z-]\+\)\%(\.[0-9A-Za-z-]\+\)*\%(+\%([0-9A-Za-z-]\+\)\(\.[0-9A-Za-z-]\+\)*\)\?\.0\.\d\{14}-\x\+"
|
||||||
|
" ^--- version ---^^--- ------ pre-release -----------------^^--------------- metadata ---------------------^
|
||||||
|
" ^------------------------------------- semantic version --------------------------------------------------^
|
||||||
|
" most recent version before the target is X.Y.Z
|
||||||
|
syntax match gomodVersion "v\d\+\.\d\+\.\d\+\%(+\%([0-9A-Za-z-]\+\)\(\.[0-9A-Za-z-]\+\)*\)\?-0\.\d\{14}-\x\+"
|
||||||
|
" ^--- version ---^^--------------- metadata ---------------------^
|
||||||
|
|
||||||
|
" match incompatible vX.Y.Z and their prereleases
|
||||||
|
syntax match gomodVersion "v[2-9]\{1}\d*\.\d\+\.\d\+\%(-\%([0-9A-Za-z-]\+\)\%(\.[0-9A-Za-z-]\+\)*\)\?\%(+\%([0-9A-Za-z-]\+\)\(\.[0-9A-Za-z-]\+\)*\)\?+incompatible"
|
||||||
|
" ^------- version -------^^------------- pre-release ---------------------^^--------------- metadata ---------------------^
|
||||||
|
" ^------------------------------------------- semantic version -----------------------------------------------------------^
|
||||||
|
|
||||||
|
" match incompatible pseudo versions
|
||||||
|
" incompatible without a major version before the commit (e.g. vX.0.0-yyyymmddhhmmss-abcdefabcdef)
|
||||||
|
syntax match gomodVersion "v[2-9]\{1}\d*\.0\.0-\d\{14\}-\x\++incompatible"
|
||||||
|
" when most recent version before target is a pre-release
|
||||||
|
syntax match gomodVersion "v[2-9]\{1}\d*\.\d\+\.\d\+-\%([0-9A-Za-z-]\+\)\%(\.[0-9A-Za-z-]\+\)*\%(+\%([0-9A-Za-z-]\+\)\(\.[0-9A-Za-z-]\+\)*\)\?\.0\.\d\{14}-\x\++incompatible"
|
||||||
|
" ^------- version -------^^---------- pre-release -----------------^^--------------- metadata ---------------------^
|
||||||
|
" ^---------------------------------------- semantic version ------------------------------------------------------^
|
||||||
|
" most recent version before the target is X.Y.Z
|
||||||
|
syntax match gomodVersion "v[2-9]\{1}\d*\.\d\+\.\d\+\%(+\%([0-9A-Za-z-]\+\)\%(\.[0-9A-Za-z-]\+\)*\)\?-0\.\d\{14}-\x\++incompatible"
|
||||||
|
" ^------- version -------^^---------------- metadata ---------------------^
|
||||||
|
highlight default link gomodVersion Identifier
|
||||||
|
|
||||||
|
let b:current_syntax = "gomod"
|
||||||
@@ -94,6 +94,8 @@ hi def link graphqlStructure Structure
|
|||||||
hi def link graphqlType Type
|
hi def link graphqlType Type
|
||||||
hi def link graphqlVariable Identifier
|
hi def link graphqlVariable Identifier
|
||||||
|
|
||||||
|
if !get(b:, 'graphql_nested_syntax')
|
||||||
syn sync minlines=500
|
syn sync minlines=500
|
||||||
|
endif
|
||||||
|
|
||||||
let b:current_syntax = 'graphql'
|
let b:current_syntax = 'graphql'
|
||||||
|
|||||||
@@ -30,7 +30,6 @@ syn keyword idrisStatement do case of rewrite with
|
|||||||
syn keyword idrisLet let in
|
syn keyword idrisLet let in
|
||||||
syn keyword idrisForall forall
|
syn keyword idrisForall forall
|
||||||
syn keyword idrisDataOpt noHints uniqueSearch search external noNewtype containedin=idrisBrackets
|
syn keyword idrisDataOpt noHints uniqueSearch search external noNewtype containedin=idrisBrackets
|
||||||
syn match idrisSyntax "\(pattern \+\|term \+\)\?syntax"
|
|
||||||
syn keyword idrisConditional if then else
|
syn keyword idrisConditional if then else
|
||||||
syn match idrisNumber "\<[0-9]\+\>\|\<0[xX][0-9a-fA-F]\+\>\|\<0[oO][0-7]\+\>"
|
syn match idrisNumber "\<[0-9]\+\>\|\<0[xX][0-9a-fA-F]\+\>\|\<0[oO][0-7]\+\>"
|
||||||
syn match idrisFloat "\<[0-9]\+\.[0-9]\+\([eE][-+]\=[0-9]\+\)\=\>"
|
syn match idrisFloat "\<[0-9]\+\.[0-9]\+\([eE][-+]\=[0-9]\+\)\=\>"
|
||||||
@@ -42,7 +41,7 @@ syn keyword idrisTodo TODO FIXME XXX HACK contained
|
|||||||
syn match idrisLineComment "---*\([^-!#$%&\*\+./<=>\?@\\^|~].*\)\?$" contains=idrisTodo,@Spell
|
syn match idrisLineComment "---*\([^-!#$%&\*\+./<=>\?@\\^|~].*\)\?$" contains=idrisTodo,@Spell
|
||||||
syn match idrisDocComment "|||\([^-!#$%&\*\+./<=>\?@\\^|~].*\)\?$" contains=idrisTodo,@Spell
|
syn match idrisDocComment "|||\([^-!#$%&\*\+./<=>\?@\\^|~].*\)\?$" contains=idrisTodo,@Spell
|
||||||
syn match idrisMetaVar "?[a-z][A-Za-z0-9_']*"
|
syn match idrisMetaVar "?[a-z][A-Za-z0-9_']*"
|
||||||
syn match idrisPragma "%\(hide\|logging\|auto_lazy\|unbound_implicits\|undotted_record_projections\|amibguity_depth\|pair\|rewrite\|integerLit\|stringLit\|charLit\|name\|start\|allow_overloads\|language\|default\|transform\|hint\|global_hint\|defaulthint\|inline\|extern\|macro\|spec\|foreign\|runElab\|tcinline\)"
|
syn match idrisPragma "%\(hide\|logging\|auto_lazy\|unbound_implicits\|undotted_record_projections\|amibguity_depth\|pair\|rewrite\|integerLit\|stringLit\|charLit\|name\|start\|allow_overloads\|language\|default\|transform\|hint\|global_hint\|defaulthint\|inline\|extern\|macro\|spec\|foreign\|runElab\|tcinline\|defaulthint\|auto_implicit_depth\)"
|
||||||
syn match idrisChar "'[^'\\]'\|'\\.'\|'\\u[0-9a-fA-F]\{4}'"
|
syn match idrisChar "'[^'\\]'\|'\\.'\|'\\u[0-9a-fA-F]\{4}'"
|
||||||
syn match idrisBacktick "`[A-Za-z][A-Za-z0-9_']*`"
|
syn match idrisBacktick "`[A-Za-z][A-Za-z0-9_']*`"
|
||||||
syn region idrisString start=+"+ skip=+\\\\\|\\"+ end=+"+ contains=@Spell
|
syn region idrisString start=+"+ skip=+\\\\\|\\"+ end=+"+ contains=@Spell
|
||||||
@@ -63,7 +62,6 @@ highlight def link idrisAnnotation Statement
|
|||||||
highlight def link idrisWhere Structure
|
highlight def link idrisWhere Structure
|
||||||
highlight def link idrisLet Structure
|
highlight def link idrisLet Structure
|
||||||
highlight def link idrisTotality Statement
|
highlight def link idrisTotality Statement
|
||||||
highlight def link idrisSyntax Statement
|
|
||||||
highlight def link idrisVisibility Statement
|
highlight def link idrisVisibility Statement
|
||||||
highlight def link idrisConditional Conditional
|
highlight def link idrisConditional Conditional
|
||||||
highlight def link idrisPragma Statement
|
highlight def link idrisPragma Statement
|
||||||
|
|||||||
287
syntax/pgsql.vim
287
syntax/pgsql.vim
@@ -8,8 +8,8 @@ endif
|
|||||||
" Version: 2.3.0
|
" Version: 2.3.0
|
||||||
" License: Vim license (see `:help license`)
|
" License: Vim license (see `:help license`)
|
||||||
|
|
||||||
" Based on PostgreSQL 13.0
|
" Based on PostgreSQL 13.1
|
||||||
" Automatically generated on 2020-11-15 at 22:23:22
|
" Automatically generated on 2020-12-23 at 20:13:28
|
||||||
|
|
||||||
if exists("b:current_syntax")
|
if exists("b:current_syntax")
|
||||||
finish
|
finish
|
||||||
@@ -34,40 +34,42 @@ syn keyword sqlStatement contained rollback savepoint security select select set
|
|||||||
syn keyword sqlStatement contained truncate unlisten update vacuum values work
|
syn keyword sqlStatement contained truncate unlisten update vacuum values work
|
||||||
syn match sqlStatement contained /\<create\%(\_s\+or\_s\+replace\)\=\>/
|
syn match sqlStatement contained /\<create\%(\_s\+or\_s\+replace\)\=\>/
|
||||||
" Types
|
" Types
|
||||||
syn keyword sqlType contained aclitem addr addr_gid_seq addrfeat addrfeat_gid_seq anyarray
|
syn keyword sqlType contained aclitem addbandarg addr addr_gid_seq addrfeat addrfeat_gid_seq
|
||||||
syn keyword sqlType contained anycompatible anycompatiblearray anycompatiblenonarray
|
syn keyword sqlType contained agg_count agg_samealignment anyarray anycompatible
|
||||||
syn keyword sqlType contained anycompatiblerange anyelement anyenum anynonarray anyrange bg bg_gid_seq bit
|
syn keyword sqlType contained anycompatiblearray anycompatiblenonarray anycompatiblerange anyelement
|
||||||
syn keyword sqlType contained bool box box2d box2df box3d bpchar bytea cardinal_number char
|
syn keyword sqlType contained anyenum anynonarray anyrange bg bg_gid_seq bit bool box box2d box2df box3d
|
||||||
syn keyword sqlType contained character_data cid cidr circle citext county county_gid_seq
|
syn keyword sqlType contained bpchar bytea cardinal_number char character_data cid cidr circle
|
||||||
syn keyword sqlType contained county_lookup countysub_lookup cousub cousub_gid_seq cstring cube date
|
syn keyword sqlType contained citext county county_gid_seq county_lookup countysub_lookup cousub
|
||||||
syn keyword sqlType contained daterange dblink_pkey_results direction_lookup ean13 earth edges
|
syn keyword sqlType contained cousub_gid_seq cstring cube date daterange dblink_pkey_results
|
||||||
syn keyword sqlType contained edges_gid_seq errcodes event_trigger faces faces_gid_seq fdw_handler
|
syn keyword sqlType contained direction_lookup ean13 earth edges edges_gid_seq errcodes
|
||||||
syn keyword sqlType contained featnames featnames_gid_seq float4 float8 gbtreekey16 gbtreekey32
|
syn keyword sqlType contained event_trigger faces faces_gid_seq fdw_handler featnames featnames_gid_seq
|
||||||
syn keyword sqlType contained gbtreekey4 gbtreekey8 gbtreekey_var geocode_settings
|
syn keyword sqlType contained float4 float8 gbtreekey16 gbtreekey32 gbtreekey4 gbtreekey8
|
||||||
syn keyword sqlType contained geocode_settings_default geography geography_columns geometry
|
syn keyword sqlType contained gbtreekey_var geocode_settings geocode_settings_default geography
|
||||||
syn keyword sqlType contained geometry_columns geometry_dump getfaceedges_returntype ghstore gidx gtrgm
|
syn keyword sqlType contained geography_columns geometry geometry_columns geometry_dump geomval
|
||||||
syn keyword sqlType contained gtsvector hstore index_am_handler inet int2 int2vector int4 int4range
|
syn keyword sqlType contained getfaceedges_returntype ghstore gidx gtrgm gtsvector hstore
|
||||||
syn keyword sqlType contained int8 int8range intbig_gkey internal interval isbn isbn13 ismn ismn13
|
syn keyword sqlType contained index_am_handler inet int2 int2vector int4 int4range int8 int8range
|
||||||
syn keyword sqlType contained issn issn13 json jsonb jsonpath language_handler layer line lo
|
syn keyword sqlType contained intbig_gkey internal interval isbn isbn13 ismn ismn13 issn issn13 json
|
||||||
syn keyword sqlType contained loader_lookuptables loader_platform loader_variables lquery lseg
|
syn keyword sqlType contained jsonb jsonpath language_handler layer line lo loader_lookuptables
|
||||||
syn keyword sqlType contained ltree ltree_gist ltxtquery macaddr macaddr8 money norm_addy numeric
|
syn keyword sqlType contained loader_platform loader_variables lquery lseg ltree ltree_gist
|
||||||
syn keyword sqlType contained numrange oid oidvector pagc_gaz pagc_gaz_id_seq pagc_lex
|
syn keyword sqlType contained ltxtquery macaddr macaddr8 money norm_addy numeric numrange oid
|
||||||
syn keyword sqlType contained pagc_lex_id_seq pagc_rules pagc_rules_id_seq path pg_all_foreign_keys
|
syn keyword sqlType contained oidvector pagc_gaz pagc_gaz_id_seq pagc_lex pagc_lex_id_seq pagc_rules
|
||||||
syn keyword sqlType contained pg_ddl_command pg_dependencies pg_lsn pg_mcv_list pg_ndistinct
|
syn keyword sqlType contained pagc_rules_id_seq path pg_all_foreign_keys pg_ddl_command
|
||||||
syn keyword sqlType contained pg_node_tree pg_snapshot place place_gid_seq place_lookup point polygon
|
syn keyword sqlType contained pg_dependencies pg_lsn pg_mcv_list pg_ndistinct pg_node_tree
|
||||||
syn keyword sqlType contained query_int record refcursor regclass regcollation regconfig
|
syn keyword sqlType contained pg_snapshot place place_gid_seq place_lookup point polygon query_int
|
||||||
syn keyword sqlType contained regdictionary regnamespace regoper regoperator regproc regprocedure
|
syn keyword sqlType contained rastbandarg raster raster_columns raster_overviews reclassarg record
|
||||||
syn keyword sqlType contained regrole regtype secondary_unit_lookup seg spatial_ref_sys spheroid
|
syn keyword sqlType contained refcursor regclass regcollation regconfig regdictionary
|
||||||
syn keyword sqlType contained sql_identifier state state_gid_seq state_lookup stdaddr
|
syn keyword sqlType contained regnamespace regoper regoperator regproc regprocedure regrole regtype
|
||||||
syn keyword sqlType contained street_type_lookup tabblock tabblock_gid_seq table_am_handler
|
syn keyword sqlType contained secondary_unit_lookup seg spatial_ref_sys spheroid sql_identifier state
|
||||||
syn keyword sqlType contained tablefunc_crosstab_2 tablefunc_crosstab_3 tablefunc_crosstab_4 tap_funky
|
syn keyword sqlType contained state_gid_seq state_lookup stdaddr street_type_lookup
|
||||||
syn keyword sqlType contained text tid time time_stamp timestamp timestamptz timetz topoelement
|
syn keyword sqlType contained summarystats tabblock tabblock_gid_seq table_am_handler
|
||||||
|
syn keyword sqlType contained tablefunc_crosstab_2 tablefunc_crosstab_3 tablefunc_crosstab_4 tap_funky text
|
||||||
|
syn keyword sqlType contained tid time time_stamp timestamp timestamptz timetz topoelement
|
||||||
syn keyword sqlType contained topoelementarray topogeometry topology topology_id_seq tract
|
syn keyword sqlType contained topoelementarray topogeometry topology topology_id_seq tract
|
||||||
syn keyword sqlType contained tract_gid_seq tsm_handler tsquery tsrange tstzrange tsvector
|
syn keyword sqlType contained tract_gid_seq tsm_handler tsquery tsrange tstzrange tsvector txid_snapshot
|
||||||
syn keyword sqlType contained txid_snapshot upc us_gaz us_gaz_id_seq us_lex us_lex_id_seq us_rules
|
syn keyword sqlType contained unionarg upc us_gaz us_gaz_id_seq us_lex us_lex_id_seq us_rules
|
||||||
syn keyword sqlType contained us_rules_id_seq uuid valid_detail validatetopology_returntype varbit
|
syn keyword sqlType contained us_rules_id_seq uuid valid_detail validatetopology_returntype
|
||||||
syn keyword sqlType contained varchar void xid xid8 xml yes_or_no zcta5 zcta5_gid_seq zip_lookup
|
syn keyword sqlType contained varbit varchar void xid xid8 xml yes_or_no zcta5 zcta5_gid_seq
|
||||||
syn keyword sqlType contained zip_lookup_all zip_lookup_base zip_state zip_state_loc
|
syn keyword sqlType contained zip_lookup zip_lookup_all zip_lookup_base zip_state zip_state_loc
|
||||||
syn match sqlType /\<pg_toast_\d\+\>/
|
syn match sqlType /\<pg_toast_\d\+\>/
|
||||||
syn match sqlType /\<time\%[stamp]\s\+with\%[out]\>/
|
syn match sqlType /\<time\%[stamp]\s\+with\%[out]\>/
|
||||||
syn match sqlKeyword /\<with\s\+grant\>/
|
syn match sqlKeyword /\<with\s\+grant\>/
|
||||||
@@ -708,10 +710,11 @@ syn keyword sqlConstant contained btree_gist citext cube dblink dict_int dict_xs
|
|||||||
syn keyword sqlConstant contained fuzzystrmatch hstore hstore_plperl hstore_plperlu insert_username
|
syn keyword sqlConstant contained fuzzystrmatch hstore hstore_plperl hstore_plperlu insert_username
|
||||||
syn keyword sqlConstant contained intagg intarray isn jsonb_plperl jsonb_plperlu lo ltree moddatetime
|
syn keyword sqlConstant contained intagg intarray isn jsonb_plperl jsonb_plperlu lo ltree moddatetime
|
||||||
syn keyword sqlConstant contained pageinspect pg_buffercache pg_freespacemap pg_prewarm
|
syn keyword sqlConstant contained pageinspect pg_buffercache pg_freespacemap pg_prewarm
|
||||||
syn keyword sqlConstant contained pg_stat_statements pg_trgm pg_visibility pgcrypto pgrowlocks pgstattuple
|
syn keyword sqlConstant contained pg_stat_statements pg_trgm pg_visibility pgcrypto pgrouting pgrowlocks
|
||||||
syn keyword sqlConstant contained pgtap plperl plperlu plpgsql pltcl pltclu postgis postgis_sfcgal
|
syn keyword sqlConstant contained pgstattuple pgtap plperl plperlu plpgsql pltcl pltclu postgis
|
||||||
syn keyword sqlConstant contained postgis_tiger_geocoder postgis_topology postgres_fdw refint seg
|
syn keyword sqlConstant contained postgis_raster postgis_sfcgal postgis_tiger_geocoder postgis_topology
|
||||||
syn keyword sqlConstant contained sslinfo tablefunc tcn tsm_system_rows tsm_system_time unaccent xml2
|
syn keyword sqlConstant contained postgres_fdw refint seg sslinfo tablefunc tcn tsm_system_rows
|
||||||
|
syn keyword sqlConstant contained tsm_system_time unaccent xml2
|
||||||
" Legacy extensions names
|
" Legacy extensions names
|
||||||
syn keyword sqlConstant contained chkpass hstore_plpython2u hstore_plpython3u hstore_plpythonu
|
syn keyword sqlConstant contained chkpass hstore_plpython2u hstore_plpython3u hstore_plpythonu
|
||||||
syn keyword sqlConstant contained jsonb_plpython3u ltree_plpython2u ltree_plpython3u
|
syn keyword sqlConstant contained jsonb_plpython3u ltree_plpython2u ltree_plpython3u
|
||||||
@@ -720,7 +723,7 @@ syn keyword sqlConstant contained ltree_plpythonu pldbgapi plpython2u plpython3u
|
|||||||
if index(get(g:, 'pgsql_disabled_extensions', []), 'refint') == -1
|
if index(get(g:, 'pgsql_disabled_extensions', []), 'refint') == -1
|
||||||
syn keyword sqlFunction contained check_foreign_key check_primary_key
|
syn keyword sqlFunction contained check_foreign_key check_primary_key
|
||||||
endif " refint
|
endif " refint
|
||||||
" Extension: postgis (v3.0.2)
|
" Extension: postgis (v3.1.0)
|
||||||
if index(get(g:, 'pgsql_disabled_extensions', []), 'postgis') == -1
|
if index(get(g:, 'pgsql_disabled_extensions', []), 'postgis') == -1
|
||||||
syn keyword sqlFunction contained addauth addgeometrycolumn box
|
syn keyword sqlFunction contained addauth addgeometrycolumn box
|
||||||
syn keyword sqlFunction contained box2d box2d_in box2d_out box2df_in
|
syn keyword sqlFunction contained box2d box2d_in box2d_out box2df_in
|
||||||
@@ -802,114 +805,116 @@ if index(get(g:, 'pgsql_disabled_extensions', []), 'postgis') == -1
|
|||||||
syn keyword sqlFunction contained postgis_extensions_upgrade postgis_full_version postgis_geos_noop
|
syn keyword sqlFunction contained postgis_extensions_upgrade postgis_full_version postgis_geos_noop
|
||||||
syn keyword sqlFunction contained postgis_geos_version postgis_getbbox
|
syn keyword sqlFunction contained postgis_geos_version postgis_getbbox
|
||||||
syn keyword sqlFunction contained postgis_hasbbox postgis_index_supportfn
|
syn keyword sqlFunction contained postgis_hasbbox postgis_index_supportfn
|
||||||
syn keyword sqlFunction contained postgis_lib_build_date postgis_lib_version
|
syn keyword sqlFunction contained postgis_lib_build_date postgis_lib_revision
|
||||||
syn keyword sqlFunction contained postgis_libjson_version postgis_liblwgeom_version
|
syn keyword sqlFunction contained postgis_lib_version postgis_libjson_version
|
||||||
syn keyword sqlFunction contained postgis_libprotobuf_version postgis_libxml_version
|
syn keyword sqlFunction contained postgis_liblwgeom_version postgis_libprotobuf_version
|
||||||
syn keyword sqlFunction contained postgis_noop postgis_proj_version
|
syn keyword sqlFunction contained postgis_libxml_version postgis_noop postgis_proj_version
|
||||||
syn keyword sqlFunction contained postgis_scripts_build_date postgis_scripts_installed
|
syn keyword sqlFunction contained postgis_scripts_build_date
|
||||||
syn keyword sqlFunction contained postgis_scripts_released postgis_svn_version
|
syn keyword sqlFunction contained postgis_scripts_installed postgis_scripts_released
|
||||||
syn keyword sqlFunction contained postgis_transform_geometry postgis_type_name postgis_typmod_dims
|
syn keyword sqlFunction contained postgis_svn_version postgis_transform_geometry
|
||||||
syn keyword sqlFunction contained postgis_typmod_srid postgis_typmod_type
|
syn keyword sqlFunction contained postgis_type_name postgis_typmod_dims postgis_typmod_srid
|
||||||
syn keyword sqlFunction contained postgis_version postgis_wagyu_version
|
syn keyword sqlFunction contained postgis_typmod_type postgis_version
|
||||||
syn keyword sqlFunction contained spheroid_in spheroid_out st_3dclosestpoint
|
syn keyword sqlFunction contained postgis_wagyu_version spheroid_in spheroid_out
|
||||||
syn keyword sqlFunction contained st_3ddfullywithin st_3ddistance st_3ddwithin
|
syn keyword sqlFunction contained st_3dclosestpoint st_3ddfullywithin st_3ddistance
|
||||||
syn keyword sqlFunction contained st_3dextent st_3dintersects st_3dlength
|
syn keyword sqlFunction contained st_3ddwithin st_3dextent st_3dintersects
|
||||||
syn keyword sqlFunction contained st_3dlineinterpolatepoint st_3dlongestline
|
syn keyword sqlFunction contained st_3dlength st_3dlineinterpolatepoint
|
||||||
syn keyword sqlFunction contained st_3dmakebox st_3dmaxdistance st_3dperimeter
|
syn keyword sqlFunction contained st_3dlongestline st_3dmakebox st_3dmaxdistance
|
||||||
syn keyword sqlFunction contained st_3dshortestline st_addmeasure st_addpoint
|
syn keyword sqlFunction contained st_3dperimeter st_3dshortestline
|
||||||
syn keyword sqlFunction contained st_affine st_angle st_area st_area2d
|
syn keyword sqlFunction contained st_addmeasure st_addpoint st_affine st_angle
|
||||||
syn keyword sqlFunction contained st_asbinary st_asencodedpolyline st_asewkb
|
syn keyword sqlFunction contained st_area st_area2d st_asbinary
|
||||||
syn keyword sqlFunction contained st_asewkt st_asgeobuf st_asgeojson
|
syn keyword sqlFunction contained st_asencodedpolyline st_asewkb st_asewkt st_asgeobuf
|
||||||
syn keyword sqlFunction contained st_asgml st_ashexewkb st_askml
|
syn keyword sqlFunction contained st_asgeojson st_asgml st_ashexewkb
|
||||||
syn keyword sqlFunction contained st_aslatlontext st_asmvt st_asmvtgeom st_assvg
|
syn keyword sqlFunction contained st_askml st_aslatlontext st_asmvt
|
||||||
syn keyword sqlFunction contained st_astext st_astwkb st_asx3d st_azimuth
|
syn keyword sqlFunction contained st_asmvtgeom st_assvg st_astext st_astwkb
|
||||||
syn keyword sqlFunction contained st_bdmpolyfromtext st_bdpolyfromtext
|
syn keyword sqlFunction contained st_asx3d st_azimuth st_bdmpolyfromtext
|
||||||
syn keyword sqlFunction contained st_boundary st_boundingdiagonal st_box2dfromgeohash
|
syn keyword sqlFunction contained st_bdpolyfromtext st_boundary st_boundingdiagonal
|
||||||
syn keyword sqlFunction contained st_buffer st_buildarea st_centroid
|
syn keyword sqlFunction contained st_box2dfromgeohash st_buffer
|
||||||
syn keyword sqlFunction contained st_chaikinsmoothing st_cleangeometry
|
syn keyword sqlFunction contained st_buildarea st_centroid st_chaikinsmoothing
|
||||||
syn keyword sqlFunction contained st_clipbybox2d st_closestpoint st_closestpointofapproach
|
syn keyword sqlFunction contained st_cleangeometry st_clipbybox2d st_closestpoint
|
||||||
syn keyword sqlFunction contained st_clusterdbscan st_clusterintersecting
|
syn keyword sqlFunction contained st_closestpointofapproach st_clusterdbscan
|
||||||
syn keyword sqlFunction contained st_clusterkmeans st_clusterwithin st_collect
|
syn keyword sqlFunction contained st_clusterintersecting st_clusterkmeans
|
||||||
syn keyword sqlFunction contained st_collectionextract st_collectionhomogenize
|
syn keyword sqlFunction contained st_clusterwithin st_collect st_collectionextract
|
||||||
syn keyword sqlFunction contained st_combinebbox st_concavehull st_contains
|
syn keyword sqlFunction contained st_collectionhomogenize st_combinebbox
|
||||||
syn keyword sqlFunction contained st_containsproperly st_convexhull st_coorddim
|
syn keyword sqlFunction contained st_concavehull st_contains st_containsproperly
|
||||||
syn keyword sqlFunction contained st_coveredby st_covers st_cpawithin
|
syn keyword sqlFunction contained st_convexhull st_coorddim st_coveredby
|
||||||
syn keyword sqlFunction contained st_crosses st_curvetoline st_delaunaytriangles
|
syn keyword sqlFunction contained st_covers st_cpawithin st_crosses st_curvetoline
|
||||||
syn keyword sqlFunction contained st_dfullywithin st_difference
|
syn keyword sqlFunction contained st_delaunaytriangles st_dfullywithin
|
||||||
syn keyword sqlFunction contained st_dimension st_disjoint st_distance st_distancecpa
|
syn keyword sqlFunction contained st_difference st_dimension st_disjoint
|
||||||
syn keyword sqlFunction contained st_distancesphere st_distancespheroid
|
syn keyword sqlFunction contained st_distance st_distancecpa st_distancesphere
|
||||||
syn keyword sqlFunction contained st_dump st_dumppoints st_dumprings
|
syn keyword sqlFunction contained st_distancespheroid st_dump st_dumppoints
|
||||||
syn keyword sqlFunction contained st_dwithin st_endpoint st_envelope st_equals
|
syn keyword sqlFunction contained st_dumprings st_dwithin st_endpoint
|
||||||
syn keyword sqlFunction contained st_estimatedextent st_expand st_extent
|
syn keyword sqlFunction contained st_envelope st_equals st_estimatedextent
|
||||||
syn keyword sqlFunction contained st_exteriorring st_filterbym st_findextent
|
syn keyword sqlFunction contained st_expand st_extent st_exteriorring
|
||||||
syn keyword sqlFunction contained st_flipcoordinates st_force2d st_force3d
|
syn keyword sqlFunction contained st_filterbym st_findextent st_flipcoordinates
|
||||||
syn keyword sqlFunction contained st_force3dm st_force3dz st_force4d
|
syn keyword sqlFunction contained st_force2d st_force3d st_force3dm st_force3dz
|
||||||
syn keyword sqlFunction contained st_forcecollection st_forcecurve st_forcepolygonccw
|
syn keyword sqlFunction contained st_force4d st_forcecollection
|
||||||
syn keyword sqlFunction contained st_forcepolygoncw st_forcerhr
|
syn keyword sqlFunction contained st_forcecurve st_forcepolygonccw st_forcepolygoncw
|
||||||
syn keyword sqlFunction contained st_forcesfs st_frechetdistance st_generatepoints
|
syn keyword sqlFunction contained st_forcerhr st_forcesfs st_frechetdistance
|
||||||
syn keyword sqlFunction contained st_geogfromtext st_geogfromwkb
|
syn keyword sqlFunction contained st_generatepoints st_geogfromtext
|
||||||
syn keyword sqlFunction contained st_geographyfromtext st_geohash st_geomcollfromtext
|
syn keyword sqlFunction contained st_geogfromwkb st_geographyfromtext st_geohash
|
||||||
syn keyword sqlFunction contained st_geomcollfromwkb st_geometricmedian
|
syn keyword sqlFunction contained st_geomcollfromtext st_geomcollfromwkb
|
||||||
syn keyword sqlFunction contained st_geometryfromtext st_geometryn st_geometrytype
|
syn keyword sqlFunction contained st_geometricmedian st_geometryfromtext st_geometryn
|
||||||
syn keyword sqlFunction contained st_geomfromewkb st_geomfromewkt st_geomfromgeohash
|
syn keyword sqlFunction contained st_geometrytype st_geomfromewkb st_geomfromewkt
|
||||||
syn keyword sqlFunction contained st_geomfromgeojson st_geomfromgml
|
syn keyword sqlFunction contained st_geomfromgeohash st_geomfromgeojson
|
||||||
syn keyword sqlFunction contained st_geomfromkml st_geomfromtext st_geomfromtwkb
|
syn keyword sqlFunction contained st_geomfromgml st_geomfromkml st_geomfromtext
|
||||||
syn keyword sqlFunction contained st_geomfromwkb st_gmltosql st_hasarc
|
syn keyword sqlFunction contained st_geomfromtwkb st_geomfromwkb st_gmltosql
|
||||||
syn keyword sqlFunction contained st_hausdorffdistance st_interiorringn
|
syn keyword sqlFunction contained st_hasarc st_hausdorffdistance st_hexagon
|
||||||
|
syn keyword sqlFunction contained st_hexagongrid st_interiorringn
|
||||||
syn keyword sqlFunction contained st_interpolatepoint st_intersection st_intersects
|
syn keyword sqlFunction contained st_interpolatepoint st_intersection st_intersects
|
||||||
syn keyword sqlFunction contained st_isclosed st_iscollection st_isempty
|
syn keyword sqlFunction contained st_isclosed st_iscollection st_isempty
|
||||||
syn keyword sqlFunction contained st_ispolygonccw st_ispolygoncw st_isring st_issimple
|
syn keyword sqlFunction contained st_ispolygonccw st_ispolygoncw st_isring
|
||||||
syn keyword sqlFunction contained st_isvalid st_isvaliddetail
|
syn keyword sqlFunction contained st_issimple st_isvalid st_isvaliddetail
|
||||||
syn keyword sqlFunction contained st_isvalidreason st_isvalidtrajectory st_length
|
syn keyword sqlFunction contained st_isvalidreason st_isvalidtrajectory st_length
|
||||||
syn keyword sqlFunction contained st_length2d st_length2dspheroid st_lengthspheroid
|
syn keyword sqlFunction contained st_length2d st_length2dspheroid
|
||||||
syn keyword sqlFunction contained st_linecrossingdirection
|
syn keyword sqlFunction contained st_lengthspheroid st_linecrossingdirection
|
||||||
syn keyword sqlFunction contained st_linefromencodedpolyline st_linefrommultipoint st_linefromtext
|
syn keyword sqlFunction contained st_linefromencodedpolyline st_linefrommultipoint st_linefromtext
|
||||||
syn keyword sqlFunction contained st_linefromwkb st_lineinterpolatepoint
|
syn keyword sqlFunction contained st_linefromwkb st_lineinterpolatepoint
|
||||||
syn keyword sqlFunction contained st_lineinterpolatepoints st_linelocatepoint
|
syn keyword sqlFunction contained st_lineinterpolatepoints st_linelocatepoint
|
||||||
syn keyword sqlFunction contained st_linemerge st_linestringfromwkb st_linesubstring
|
syn keyword sqlFunction contained st_linemerge st_linestringfromwkb st_linesubstring
|
||||||
syn keyword sqlFunction contained st_linetocurve st_locatealong st_locatebetween
|
syn keyword sqlFunction contained st_linetocurve st_locatealong
|
||||||
syn keyword sqlFunction contained st_locatebetweenelevations st_longestline
|
syn keyword sqlFunction contained st_locatebetween st_locatebetweenelevations st_longestline
|
||||||
syn keyword sqlFunction contained st_m st_makebox2d st_makeenvelope
|
syn keyword sqlFunction contained st_m st_makebox2d st_makeenvelope
|
||||||
syn keyword sqlFunction contained st_makeline st_makepoint st_makepointm
|
syn keyword sqlFunction contained st_makeline st_makepoint st_makepointm
|
||||||
syn keyword sqlFunction contained st_makepolygon st_makevalid st_maxdistance
|
syn keyword sqlFunction contained st_makepolygon st_makevalid st_maxdistance
|
||||||
syn keyword sqlFunction contained st_memcollect st_memsize st_memunion
|
syn keyword sqlFunction contained st_maximuminscribedcircle st_memcollect
|
||||||
syn keyword sqlFunction contained st_minimumboundingcircle st_minimumboundingradius
|
syn keyword sqlFunction contained st_memsize st_memunion st_minimumboundingcircle
|
||||||
syn keyword sqlFunction contained st_minimumclearance st_minimumclearanceline
|
syn keyword sqlFunction contained st_minimumboundingradius st_minimumclearance
|
||||||
syn keyword sqlFunction contained st_mlinefromtext st_mlinefromwkb st_mpointfromtext
|
syn keyword sqlFunction contained st_minimumclearanceline st_mlinefromtext
|
||||||
syn keyword sqlFunction contained st_mpointfromwkb st_mpolyfromtext
|
syn keyword sqlFunction contained st_mlinefromwkb st_mpointfromtext st_mpointfromwkb
|
||||||
syn keyword sqlFunction contained st_mpolyfromwkb st_multi st_multilinefromwkb
|
syn keyword sqlFunction contained st_mpolyfromtext st_mpolyfromwkb st_multi
|
||||||
syn keyword sqlFunction contained st_multilinestringfromtext st_multipointfromtext
|
syn keyword sqlFunction contained st_multilinefromwkb st_multilinestringfromtext
|
||||||
syn keyword sqlFunction contained st_multipointfromwkb st_multipolyfromwkb
|
syn keyword sqlFunction contained st_multipointfromtext st_multipointfromwkb
|
||||||
syn keyword sqlFunction contained st_multipolygonfromtext st_ndims st_node st_normalize
|
syn keyword sqlFunction contained st_multipolyfromwkb st_multipolygonfromtext
|
||||||
syn keyword sqlFunction contained st_npoints st_nrings st_numgeometries
|
syn keyword sqlFunction contained st_ndims st_node st_normalize st_npoints
|
||||||
syn keyword sqlFunction contained st_numinteriorring st_numinteriorrings
|
syn keyword sqlFunction contained st_nrings st_numgeometries st_numinteriorring
|
||||||
syn keyword sqlFunction contained st_numpatches st_numpoints st_offsetcurve
|
syn keyword sqlFunction contained st_numinteriorrings st_numpatches
|
||||||
syn keyword sqlFunction contained st_orderingequals st_orientedenvelope st_overlaps
|
syn keyword sqlFunction contained st_numpoints st_offsetcurve st_orderingequals
|
||||||
syn keyword sqlFunction contained st_patchn st_perimeter st_perimeter2d
|
syn keyword sqlFunction contained st_orientedenvelope st_overlaps st_patchn
|
||||||
syn keyword sqlFunction contained st_point st_pointfromgeohash st_pointfromtext
|
syn keyword sqlFunction contained st_perimeter st_perimeter2d st_point
|
||||||
syn keyword sqlFunction contained st_pointfromwkb st_pointinsidecircle
|
syn keyword sqlFunction contained st_pointfromgeohash st_pointfromtext st_pointfromwkb
|
||||||
syn keyword sqlFunction contained st_pointn st_pointonsurface st_points
|
syn keyword sqlFunction contained st_pointinsidecircle st_pointn
|
||||||
syn keyword sqlFunction contained st_polyfromtext st_polyfromwkb st_polygon
|
syn keyword sqlFunction contained st_pointonsurface st_points st_polyfromtext
|
||||||
syn keyword sqlFunction contained st_polygonfromtext st_polygonfromwkb st_polygonize
|
syn keyword sqlFunction contained st_polyfromwkb st_polygon st_polygonfromtext
|
||||||
syn keyword sqlFunction contained st_project st_quantizecoordinates st_relate
|
syn keyword sqlFunction contained st_polygonfromwkb st_polygonize st_project
|
||||||
syn keyword sqlFunction contained st_relatematch st_removepoint
|
syn keyword sqlFunction contained st_quantizecoordinates st_reduceprecision
|
||||||
|
syn keyword sqlFunction contained st_relate st_relatematch st_removepoint
|
||||||
syn keyword sqlFunction contained st_removerepeatedpoints st_reverse st_rotate
|
syn keyword sqlFunction contained st_removerepeatedpoints st_reverse st_rotate
|
||||||
syn keyword sqlFunction contained st_rotatex st_rotatey st_rotatez st_scale
|
syn keyword sqlFunction contained st_rotatex st_rotatey st_rotatez st_scale
|
||||||
syn keyword sqlFunction contained st_segmentize st_seteffectivearea st_setpoint
|
syn keyword sqlFunction contained st_segmentize st_seteffectivearea
|
||||||
syn keyword sqlFunction contained st_setsrid st_sharedpaths
|
syn keyword sqlFunction contained st_setpoint st_setsrid st_sharedpaths
|
||||||
syn keyword sqlFunction contained st_shiftlongitude st_shortestline st_simplify
|
syn keyword sqlFunction contained st_shiftlongitude st_shortestline st_simplify
|
||||||
syn keyword sqlFunction contained st_simplifypreservetopology st_simplifyvw st_snap
|
syn keyword sqlFunction contained st_simplifypreservetopology st_simplifyvw st_snap
|
||||||
syn keyword sqlFunction contained st_snaptogrid st_split st_srid
|
syn keyword sqlFunction contained st_snaptogrid st_split st_square
|
||||||
syn keyword sqlFunction contained st_startpoint st_subdivide st_summary
|
syn keyword sqlFunction contained st_squaregrid st_srid st_startpoint
|
||||||
syn keyword sqlFunction contained st_swapordinates st_symdifference st_symmetricdifference
|
syn keyword sqlFunction contained st_subdivide st_summary st_swapordinates
|
||||||
syn keyword sqlFunction contained st_tileenvelope st_touches st_transform
|
syn keyword sqlFunction contained st_symdifference st_symmetricdifference st_tileenvelope
|
||||||
syn keyword sqlFunction contained st_translate st_transscale st_unaryunion
|
syn keyword sqlFunction contained st_touches st_transform st_translate
|
||||||
syn keyword sqlFunction contained st_union st_voronoilines st_voronoipolygons
|
syn keyword sqlFunction contained st_transscale st_unaryunion st_union
|
||||||
syn keyword sqlFunction contained st_within st_wkbtosql st_wkttosql
|
syn keyword sqlFunction contained st_voronoilines st_voronoipolygons st_within
|
||||||
syn keyword sqlFunction contained st_wrapx st_x st_xmax st_xmin st_y
|
syn keyword sqlFunction contained st_wkbtosql st_wkttosql st_wrapx st_x
|
||||||
syn keyword sqlFunction contained st_ymax st_ymin st_z st_zmax
|
syn keyword sqlFunction contained st_xmax st_xmin st_y st_ymax
|
||||||
syn keyword sqlFunction contained st_zmflag st_zmin text unlockrows
|
syn keyword sqlFunction contained st_ymin st_z st_zmax st_zmflag
|
||||||
syn keyword sqlFunction contained updategeometrysrid
|
syn keyword sqlFunction contained st_zmin text unlockrows updategeometrysrid
|
||||||
syn keyword sqlTable contained spatial_ref_sys
|
syn keyword sqlTable contained spatial_ref_sys
|
||||||
syn keyword sqlType contained box2d box2df box3d geography
|
syn keyword sqlType contained box2d box2df box3d geography
|
||||||
syn keyword sqlType contained geometry geometry_dump gidx spheroid
|
syn keyword sqlType contained geometry geometry_dump gidx spheroid
|
||||||
@@ -1013,7 +1018,7 @@ endif " dict_xsyn
|
|||||||
if index(get(g:, 'pgsql_disabled_extensions', []), 'bool_plperlu') == -1
|
if index(get(g:, 'pgsql_disabled_extensions', []), 'bool_plperlu') == -1
|
||||||
syn keyword sqlFunction contained bool_to_plperlu plperlu_to_bool
|
syn keyword sqlFunction contained bool_to_plperlu plperlu_to_bool
|
||||||
endif " bool_plperlu
|
endif " bool_plperlu
|
||||||
" Extension: address_standardizer (v3.0.2)
|
" Extension: address_standardizer (v3.1.0)
|
||||||
if index(get(g:, 'pgsql_disabled_extensions', []), 'address_standardizer') == -1
|
if index(get(g:, 'pgsql_disabled_extensions', []), 'address_standardizer') == -1
|
||||||
syn keyword sqlFunction contained parse_address standardize_address
|
syn keyword sqlFunction contained parse_address standardize_address
|
||||||
syn keyword sqlType contained stdaddr
|
syn keyword sqlType contained stdaddr
|
||||||
@@ -1072,7 +1077,7 @@ if index(get(g:, 'pgsql_disabled_extensions', []), 'cube') == -1
|
|||||||
syn keyword sqlType contained cube
|
syn keyword sqlType contained cube
|
||||||
syn keyword sqlFunction contained g_cube_compress g_cube_decompress
|
syn keyword sqlFunction contained g_cube_compress g_cube_decompress
|
||||||
endif " cube
|
endif " cube
|
||||||
" Extension: postgis_tiger_geocoder (v3.0.2)
|
" Extension: postgis_tiger_geocoder (v3.1.0)
|
||||||
if index(get(g:, 'pgsql_disabled_extensions', []), 'postgis_tiger_geocoder') == -1
|
if index(get(g:, 'pgsql_disabled_extensions', []), 'postgis_tiger_geocoder') == -1
|
||||||
syn keyword sqlFunction contained count_words create_census_base_tables
|
syn keyword sqlFunction contained count_words create_census_base_tables
|
||||||
syn keyword sqlFunction contained cull_null diff_zip
|
syn keyword sqlFunction contained cull_null diff_zip
|
||||||
@@ -1176,11 +1181,11 @@ endif " pgstattuple
|
|||||||
if index(get(g:, 'pgsql_disabled_extensions', []), 'autoinc') == -1
|
if index(get(g:, 'pgsql_disabled_extensions', []), 'autoinc') == -1
|
||||||
syn keyword sqlFunction contained autoinc
|
syn keyword sqlFunction contained autoinc
|
||||||
endif " autoinc
|
endif " autoinc
|
||||||
" Extension: address_standardizer_data_us (v3.0.2)
|
" Extension: address_standardizer_data_us (v3.1.0)
|
||||||
if index(get(g:, 'pgsql_disabled_extensions', []), 'address_standardizer_data_us') == -1
|
if index(get(g:, 'pgsql_disabled_extensions', []), 'address_standardizer_data_us') == -1
|
||||||
syn keyword sqlTable contained us_gaz us_lex us_rules
|
syn keyword sqlTable contained us_gaz us_lex us_rules
|
||||||
endif " address_standardizer_data_us
|
endif " address_standardizer_data_us
|
||||||
" Extension: postgis_topology (v3.0.2)
|
" Extension: postgis_topology (v3.1.0)
|
||||||
if index(get(g:, 'pgsql_disabled_extensions', []), 'postgis_topology') == -1
|
if index(get(g:, 'pgsql_disabled_extensions', []), 'postgis_topology') == -1
|
||||||
syn keyword sqlFunction contained addedge addface addnode
|
syn keyword sqlFunction contained addedge addface addnode
|
||||||
syn keyword sqlFunction contained addtopogeometrycolumn addtosearchpath asgml
|
syn keyword sqlFunction contained addtopogeometrycolumn addtosearchpath asgml
|
||||||
@@ -1213,7 +1218,7 @@ if index(get(g:, 'pgsql_disabled_extensions', []), 'postgis_topology') == -1
|
|||||||
syn keyword sqlType contained topoelementarray topogeometry
|
syn keyword sqlType contained topoelementarray topogeometry
|
||||||
syn keyword sqlType contained validatetopology_returntype
|
syn keyword sqlType contained validatetopology_returntype
|
||||||
endif " postgis_topology
|
endif " postgis_topology
|
||||||
" Extension: postgis_raster (v3.0.2)
|
" Extension: postgis_raster (v3.1.0)
|
||||||
if index(get(g:, 'pgsql_disabled_extensions', []), 'postgis_raster') == -1
|
if index(get(g:, 'pgsql_disabled_extensions', []), 'postgis_raster') == -1
|
||||||
syn keyword sqlFunction contained addoverviewconstraints addrasterconstraints
|
syn keyword sqlFunction contained addoverviewconstraints addrasterconstraints
|
||||||
syn keyword sqlFunction contained box3d bytea dropoverviewconstraints
|
syn keyword sqlFunction contained box3d bytea dropoverviewconstraints
|
||||||
@@ -1561,7 +1566,7 @@ if index(get(g:, 'pgsql_disabled_extensions', []), 'fuzzystrmatch') == -1
|
|||||||
syn keyword sqlFunction contained levenshtein levenshtein_less_equal
|
syn keyword sqlFunction contained levenshtein levenshtein_less_equal
|
||||||
syn keyword sqlFunction contained metaphone soundex text_soundex
|
syn keyword sqlFunction contained metaphone soundex text_soundex
|
||||||
endif " fuzzystrmatch
|
endif " fuzzystrmatch
|
||||||
" Extension: pgrouting (v3.1.0)
|
" Extension: pgrouting (v3.1.1)
|
||||||
if index(get(g:, 'pgsql_disabled_extensions', []), 'pgrouting') == -1
|
if index(get(g:, 'pgsql_disabled_extensions', []), 'pgrouting') == -1
|
||||||
syn keyword sqlFunction contained pgr_alphashape pgr_analyzegraph
|
syn keyword sqlFunction contained pgr_alphashape pgr_analyzegraph
|
||||||
syn keyword sqlFunction contained pgr_analyzeoneway pgr_articulationpoints pgr_astar
|
syn keyword sqlFunction contained pgr_analyzeoneway pgr_articulationpoints pgr_astar
|
||||||
@@ -1605,7 +1610,7 @@ if index(get(g:, 'pgsql_disabled_extensions', []), 'pgcrypto') == -1
|
|||||||
syn keyword sqlFunction contained pgp_sym_decrypt_bytea pgp_sym_encrypt
|
syn keyword sqlFunction contained pgp_sym_decrypt_bytea pgp_sym_encrypt
|
||||||
syn keyword sqlFunction contained pgp_sym_encrypt_bytea
|
syn keyword sqlFunction contained pgp_sym_encrypt_bytea
|
||||||
endif " pgcrypto
|
endif " pgcrypto
|
||||||
" Extension: postgis_sfcgal (v3.0.2)
|
" Extension: postgis_sfcgal (v3.1.0)
|
||||||
if index(get(g:, 'pgsql_disabled_extensions', []), 'postgis_sfcgal') == -1
|
if index(get(g:, 'pgsql_disabled_extensions', []), 'postgis_sfcgal') == -1
|
||||||
syn keyword sqlFunction contained postgis_sfcgal_noop
|
syn keyword sqlFunction contained postgis_sfcgal_noop
|
||||||
syn keyword sqlFunction contained postgis_sfcgal_scripts_installed postgis_sfcgal_version st_3darea
|
syn keyword sqlFunction contained postgis_sfcgal_scripts_installed postgis_sfcgal_version st_3darea
|
||||||
|
|||||||
@@ -143,6 +143,9 @@ syn match ps1BuiltIn "$\%(args\|error\|foreach\|home\|input\)\>"
|
|||||||
syn match ps1BuiltIn "$\%(match\(es\)\?\|myinvocation\|host\|lastexitcode\)\>"
|
syn match ps1BuiltIn "$\%(match\(es\)\?\|myinvocation\|host\|lastexitcode\)\>"
|
||||||
syn match ps1BuiltIn "$\%(ofs\|shellid\|stacktrace\)\>"
|
syn match ps1BuiltIn "$\%(ofs\|shellid\|stacktrace\)\>"
|
||||||
|
|
||||||
|
" Named Switch
|
||||||
|
syn match ps1Label /\s-\w\+/
|
||||||
|
|
||||||
" Folding blocks
|
" Folding blocks
|
||||||
if !exists('g:ps1_nofold_blocks')
|
if !exists('g:ps1_nofold_blocks')
|
||||||
syn region ps1Block start=/{/ end=/}/ transparent fold
|
syn region ps1Block start=/{/ end=/}/ transparent fold
|
||||||
@@ -191,6 +194,7 @@ if version >= 508 || !exists("did_ps1_syn_inits")
|
|||||||
HiLink ps1RepeatAndCmdlet Repeat
|
HiLink ps1RepeatAndCmdlet Repeat
|
||||||
HiLink ps1Keyword Keyword
|
HiLink ps1Keyword Keyword
|
||||||
HiLink ps1KeywordAndCmdlet Keyword
|
HiLink ps1KeywordAndCmdlet Keyword
|
||||||
|
HiLink ps1Label Label
|
||||||
delcommand HiLink
|
delcommand HiLink
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
|||||||
@@ -78,9 +78,10 @@ endif
|
|||||||
|
|
||||||
syn keyword pythonStatement break continue del return pass yield global assert lambda with
|
syn keyword pythonStatement break continue del return pass yield global assert lambda with
|
||||||
syn keyword pythonStatement raise nextgroup=pythonExClass skipwhite
|
syn keyword pythonStatement raise nextgroup=pythonExClass skipwhite
|
||||||
syn keyword pythonStatement def class nextgroup=pythonFunction skipwhite
|
syn keyword pythonStatement def nextgroup=pythonFunction skipwhite
|
||||||
|
syn keyword pythonStatement class nextgroup=pythonClass skipwhite
|
||||||
if s:Enabled('g:python_highlight_class_vars')
|
if s:Enabled('g:python_highlight_class_vars')
|
||||||
syn keyword pythonClassVar self cls
|
syn keyword pythonClassVar self cls mcs
|
||||||
endif
|
endif
|
||||||
syn keyword pythonRepeat for while
|
syn keyword pythonRepeat for while
|
||||||
syn keyword pythonConditional if elif else
|
syn keyword pythonConditional if elif else
|
||||||
@@ -104,10 +105,11 @@ else
|
|||||||
syn keyword pythonStatement as nonlocal
|
syn keyword pythonStatement as nonlocal
|
||||||
syn match pythonStatement '\v\.@<!<await>'
|
syn match pythonStatement '\v\.@<!<await>'
|
||||||
syn match pythonFunction '\%([^[:cntrl:][:space:][:punct:][:digit:]]\|_\)\%([^[:cntrl:][:punct:][:space:]]\|_\)*' display contained
|
syn match pythonFunction '\%([^[:cntrl:][:space:][:punct:][:digit:]]\|_\)\%([^[:cntrl:][:punct:][:space:]]\|_\)*' display contained
|
||||||
|
syn match pythonClass '\%([^[:cntrl:][:space:][:punct:][:digit:]]\|_\)\%([^[:cntrl:][:punct:][:space:]]\|_\)*' display contained
|
||||||
syn match pythonStatement '\<async\s\+def\>' nextgroup=pythonFunction skipwhite
|
syn match pythonStatement '\<async\s\+def\>' nextgroup=pythonFunction skipwhite
|
||||||
syn match pythonStatement '\<async\s\+with\>'
|
syn match pythonStatement '\<async\s\+with\>'
|
||||||
syn match pythonStatement '\<async\s\+for\>'
|
syn match pythonStatement '\<async\s\+for\>'
|
||||||
syn cluster pythonExpression contains=pythonStatement,pythonRepeat,pythonConditional,pythonOperator,pythonNumber,pythonHexNumber,pythonOctNumber,pythonBinNumber,pythonFloat,pythonString,pythonBytes,pythonBoolean,pythonNone,pythonSingleton,pythonBuiltinObj,pythonBuiltinFunc,pythonBuiltinType
|
syn cluster pythonExpression contains=pythonStatement,pythonRepeat,pythonConditional,pythonOperator,pythonNumber,pythonHexNumber,pythonOctNumber,pythonBinNumber,pythonFloat,pythonString,pythonFString,pythonRawString,pythonRawFString,pythonBytes,pythonBoolean,pythonNone,pythonSingleton,pythonBuiltinObj,pythonBuiltinFunc,pythonBuiltinType,pythonClassVar
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
|
||||||
@@ -116,7 +118,7 @@ endif
|
|||||||
"
|
"
|
||||||
syn keyword pythonOperator and in is not or
|
syn keyword pythonOperator and in is not or
|
||||||
if s:Enabled('g:python_highlight_operators')
|
if s:Enabled('g:python_highlight_operators')
|
||||||
syn match pythonOperator '\V=\|-\|+\|*\|@\|/\|%\|&\||\|^\|~\|<\|>\|!='
|
syn match pythonOperator '\V=\|-\|+\|*\|@\|/\|%\|&\||\|^\|~\|<\|>\|!=\|:='
|
||||||
endif
|
endif
|
||||||
syn match pythonError '[$?]\|\([-+@%&|^~]\)\1\{1,}\|\([=*/<>]\)\2\{2,}\|\([+@/%&|^~<>]\)\3\@![-+*@/%&|^~<>]\|\*\*[*@/%&|^<>]\|=[*@/%&|^<>]\|-[+*@/%&|^~<]\|[<!>]\+=\{2,}\|!\{2,}=\+' display
|
syn match pythonError '[$?]\|\([-+@%&|^~]\)\1\{1,}\|\([=*/<>]\)\2\{2,}\|\([+@/%&|^~<>]\)\3\@![-+*@/%&|^~<>]\|\*\*[*@/%&|^<>]\|=[*@/%&|^<>]\|-[+*@/%&|^~<]\|[<!>]\+=\{2,}\|!\{2,}=\+' display
|
||||||
|
|
||||||
@@ -268,8 +270,8 @@ if s:Enabled('g:python_highlight_string_format')
|
|||||||
syn match pythonStrFormat '{\%(\%([^[:cntrl:][:space:][:punct:][:digit:]]\|_\)\%([^[:cntrl:][:punct:][:space:]]\|_\)*\|\d\+\)\=\%(\.\%([^[:cntrl:][:space:][:punct:][:digit:]]\|_\)\%([^[:cntrl:][:punct:][:space:]]\|_\)*\|\[\%(\d\+\|[^!:\}]\+\)\]\)*\%(![rsa]\)\=\%(:\%({\%(\%([^[:cntrl:][:space:][:punct:][:digit:]]\|_\)\%([^[:cntrl:][:punct:][:space:]]\|_\)*\|\d\+\)}\|\%([^}]\=[<>=^]\)\=[ +-]\=#\=0\=\d*,\=\%(\.\d\+\)\=[bcdeEfFgGnosxX%]\=\)\=\)\=}' contained containedin=pythonString,pythonUniString,pythonUniRawString,pythonRawString
|
syn match pythonStrFormat '{\%(\%([^[:cntrl:][:space:][:punct:][:digit:]]\|_\)\%([^[:cntrl:][:punct:][:space:]]\|_\)*\|\d\+\)\=\%(\.\%([^[:cntrl:][:space:][:punct:][:digit:]]\|_\)\%([^[:cntrl:][:punct:][:space:]]\|_\)*\|\[\%(\d\+\|[^!:\}]\+\)\]\)*\%(![rsa]\)\=\%(:\%({\%(\%([^[:cntrl:][:space:][:punct:][:digit:]]\|_\)\%([^[:cntrl:][:punct:][:space:]]\|_\)*\|\d\+\)}\|\%([^}]\=[<>=^]\)\=[ +-]\=#\=0\=\d*,\=\%(\.\d\+\)\=[bcdeEfFgGnosxX%]\=\)\=\)\=}' contained containedin=pythonString,pythonUniString,pythonUniRawString,pythonRawString
|
||||||
else
|
else
|
||||||
syn match pythonStrFormat "{\%(\%([^[:cntrl:][:space:][:punct:][:digit:]]\|_\)\%([^[:cntrl:][:punct:][:space:]]\|_\)*\|\d\+\)\=\%(\.\%([^[:cntrl:][:space:][:punct:][:digit:]]\|_\)\%([^[:cntrl:][:punct:][:space:]]\|_\)*\|\[\%(\d\+\|[^!:\}]\+\)\]\)*\%(![rsa]\)\=\%(:\%({\%(\%([^[:cntrl:][:space:][:punct:][:digit:]]\|_\)\%([^[:cntrl:][:punct:][:space:]]\|_\)*\|\d\+\)}\|\%([^}]\=[<>=^]\)\=[ +-]\=#\=0\=\d*,\=\%(\.\d\+\)\=[bcdeEfFgGnosxX%]\=\)\=\)\=}" contained containedin=pythonString,pythonRawString
|
syn match pythonStrFormat "{\%(\%([^[:cntrl:][:space:][:punct:][:digit:]]\|_\)\%([^[:cntrl:][:punct:][:space:]]\|_\)*\|\d\+\)\=\%(\.\%([^[:cntrl:][:space:][:punct:][:digit:]]\|_\)\%([^[:cntrl:][:punct:][:space:]]\|_\)*\|\[\%(\d\+\|[^!:\}]\+\)\]\)*\%(![rsa]\)\=\%(:\%({\%(\%([^[:cntrl:][:space:][:punct:][:digit:]]\|_\)\%([^[:cntrl:][:punct:][:space:]]\|_\)*\|\d\+\)}\|\%([^}]\=[<>=^]\)\=[ +-]\=#\=0\=\d*,\=\%(\.\d\+\)\=[bcdeEfFgGnosxX%]\=\)\=\)\=}" contained containedin=pythonString,pythonRawString
|
||||||
syn region pythonStrInterpRegion start="{"he=e+1,rs=e+1 end="\%(![rsa]\)\=\%(:\%({\%(\%([^[:cntrl:][:space:][:punct:][:digit:]]\|_\)\%([^[:cntrl:][:punct:][:space:]]\|_\)*\|\d\+\)}\|\%([^}]\=[<>=^]\)\=[ +-]\=#\=0\=\d*,\=\%(\.\d\+\)\=[bcdeEfFgGnosxX%]\=\)\=\)\=}"hs=s-1,re=s-1 extend contained containedin=pythonFString,pythonRawFString contains=pythonStrInterpRegion,@pythonExpression
|
syn region pythonStrInterpRegion matchgroup=pythonStrFormat start="{" end="\%(![rsa]\)\=\%(:\%({\%(\%([^[:cntrl:][:space:][:punct:][:digit:]]\|_\)\%([^[:cntrl:][:punct:][:space:]]\|_\)*\|\d\+\)}\|\%([^}]\=[<>=^]\)\=[ +-]\=#\=0\=\d*,\=\%(\.\d\+\)\=[bcdeEfFgGnosxX%]\=\)\=\)\=}" extend contained containedin=pythonFString,pythonRawFString contains=pythonStrInterpRegion,@pythonExpression
|
||||||
syn match pythonStrFormat "{{\|}}" contained containedin=pythonString,pythonRawString,pythonFString,pythonRawFString
|
syn match pythonStrFormat "{{\|}}" contained containedin=pythonFString,pythonRawFString
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
@@ -475,7 +477,6 @@ if v:version >= 508 || !exists('did_python_syn_inits')
|
|||||||
HiLink pythonBytesEscapeError Error
|
HiLink pythonBytesEscapeError Error
|
||||||
HiLink pythonFString String
|
HiLink pythonFString String
|
||||||
HiLink pythonRawFString String
|
HiLink pythonRawFString String
|
||||||
HiLink pythonStrInterpRegion Special
|
|
||||||
endif
|
endif
|
||||||
|
|
||||||
HiLink pythonStrFormatting Special
|
HiLink pythonStrFormatting Special
|
||||||
@@ -504,6 +505,7 @@ if v:version >= 508 || !exists('did_python_syn_inits')
|
|||||||
HiLink pythonBuiltinType Structure
|
HiLink pythonBuiltinType Structure
|
||||||
|
|
||||||
HiLink pythonExClass Structure
|
HiLink pythonExClass Structure
|
||||||
|
HiLink pythonClass Structure
|
||||||
HiLink pythonClassVar Identifier
|
HiLink pythonClassVar Identifier
|
||||||
|
|
||||||
delcommand HiLink
|
delcommand HiLink
|
||||||
|
|||||||
@@ -40,6 +40,7 @@ syn keyword silConventions
|
|||||||
\ c
|
\ c
|
||||||
\ method
|
\ method
|
||||||
\ objc_method
|
\ objc_method
|
||||||
|
\ sil_differentiability_witness
|
||||||
\ thick
|
\ thick
|
||||||
\ thin
|
\ thin
|
||||||
\ witness_method
|
\ witness_method
|
||||||
|
|||||||
@@ -15,14 +15,13 @@ let b:current_syntax = "smt2"
|
|||||||
" Comments
|
" Comments
|
||||||
syntax match smt2Comment ";.*$"
|
syntax match smt2Comment ";.*$"
|
||||||
|
|
||||||
" Keywords
|
" Commands
|
||||||
syntax keyword smt2Keyword
|
syntax keyword smt2Commands
|
||||||
\ apply
|
\ apply
|
||||||
\ as
|
|
||||||
\ assert
|
|
||||||
\ assert
|
\ assert
|
||||||
\ assert-soft
|
\ assert-soft
|
||||||
\ check-sat
|
\ check-sat
|
||||||
|
\ check-sat-assuming
|
||||||
\ check-sat-using
|
\ check-sat-using
|
||||||
\ declare-const
|
\ declare-const
|
||||||
\ declare-datatype
|
\ declare-datatype
|
||||||
@@ -34,44 +33,46 @@ syntax keyword smt2Keyword
|
|||||||
\ declare-var
|
\ declare-var
|
||||||
\ define-const
|
\ define-const
|
||||||
\ define-fun
|
\ define-fun
|
||||||
|
\ define-fun-rec
|
||||||
|
\ define-funs-rec
|
||||||
\ define-sort
|
\ define-sort
|
||||||
\ display
|
\ display
|
||||||
\ echo
|
\ echo
|
||||||
\ elim-quantifiers
|
\ elim-quantifiers
|
||||||
\ eval
|
\ eval
|
||||||
\ exists
|
|
||||||
\ exit
|
\ exit
|
||||||
\ forall
|
\ get-assertions
|
||||||
\ get-assignment
|
\ get-assignment
|
||||||
\ get-info
|
\ get-info
|
||||||
\ get-model
|
\ get-model
|
||||||
\ get-option
|
\ get-option
|
||||||
\ get-proof
|
\ get-proof
|
||||||
|
\ get-unsat-assumptions
|
||||||
\ get-unsat-core
|
\ get-unsat-core
|
||||||
\ get-user-tactics
|
\ get-user-tactics
|
||||||
\ get-value
|
\ get-value
|
||||||
\ help
|
\ help
|
||||||
\ let
|
|
||||||
\ match
|
|
||||||
\ maximize
|
\ maximize
|
||||||
\ minimize
|
\ minimize
|
||||||
\ pop
|
\ pop
|
||||||
\ push
|
\ push
|
||||||
\ query
|
\ query
|
||||||
\ reset
|
\ reset
|
||||||
|
\ reset-assertions
|
||||||
\ rule
|
\ rule
|
||||||
\ set-info
|
\ set-info
|
||||||
\ set-logic
|
\ set-logic
|
||||||
\ set-option
|
\ set-option
|
||||||
\ simplify
|
\ simplify
|
||||||
syntax match smt2Keyword "!"
|
syntax match smt2Commands "!"
|
||||||
|
|
||||||
" Operators
|
" Operators
|
||||||
syntax match smt2Operator "[=\|>\|<\|<=\|>=\|=>\|+\|\-\|*\|/]"
|
syntax match smt2Operator "[=\|>\|<\|<=\|>=\|=>\|+\|\-\|*\|/\|!]"
|
||||||
|
|
||||||
" Builtins
|
" Builtins
|
||||||
syntax keyword smt2Builtin
|
syntax keyword smt2Builtin
|
||||||
\ and
|
\ and
|
||||||
|
\ as
|
||||||
\ bit0
|
\ bit0
|
||||||
\ bit1
|
\ bit1
|
||||||
\ bvadd
|
\ bvadd
|
||||||
@@ -108,16 +109,20 @@ syntax keyword smt2Builtin
|
|||||||
\ const
|
\ const
|
||||||
\ distinct
|
\ distinct
|
||||||
\ div
|
\ div
|
||||||
|
\ exists
|
||||||
\ extract
|
\ extract
|
||||||
\ false
|
\ false
|
||||||
\ get-assertions
|
\ forall
|
||||||
\ if
|
\ if
|
||||||
\ is_int
|
\ is_int
|
||||||
\ ite
|
\ ite
|
||||||
|
\ let
|
||||||
\ map
|
\ map
|
||||||
|
\ match
|
||||||
\ mod
|
\ mod
|
||||||
\ not
|
\ not
|
||||||
\ or
|
\ or
|
||||||
|
\ par
|
||||||
\ rem
|
\ rem
|
||||||
\ repeat
|
\ repeat
|
||||||
\ root-obj
|
\ root-obj
|
||||||
@@ -163,7 +168,7 @@ syntax match smt2Delimiter "[()]"
|
|||||||
syntax keyword smt2Error error
|
syntax keyword smt2Error error
|
||||||
|
|
||||||
highlight def link smt2Comment Comment
|
highlight def link smt2Comment Comment
|
||||||
highlight def link smt2Keyword Function
|
highlight def link smt2Commands Function
|
||||||
highlight def link smt2Operator Operator
|
highlight def link smt2Operator Operator
|
||||||
highlight def link smt2Builtin Operator
|
highlight def link smt2Builtin Operator
|
||||||
highlight def link smt2Identifier Normal
|
highlight def link smt2Identifier Normal
|
||||||
|
|||||||
@@ -5,13 +5,14 @@ endif
|
|||||||
" Vim syntax file
|
" Vim syntax file
|
||||||
" Language: OpenSSH server configuration file (sshd_config)
|
" Language: OpenSSH server configuration file (sshd_config)
|
||||||
" Author: David Necas (Yeti)
|
" Author: David Necas (Yeti)
|
||||||
" Maintainer: Dominik Fischer <d dot f dot fischer at web dot de>
|
" Maintainer: Jakub Jelen <jakuje at gmail dot com>
|
||||||
|
" Previous Maintainer: Dominik Fischer <d dot f dot fischer at web dot de>
|
||||||
" Contributor: Thilo Six
|
" Contributor: Thilo Six
|
||||||
" Contributor: Leonard Ehrenfried <leonard.ehrenfried@web.de>
|
" Contributor: Leonard Ehrenfried <leonard.ehrenfried@web.de>
|
||||||
" Contributor: Karsten Hopp <karsten@redhat.com>
|
" Contributor: Karsten Hopp <karsten@redhat.com>
|
||||||
" Originally: 2009-07-09
|
" Originally: 2009-07-09
|
||||||
" Last Change: 2019-05-31
|
" Last Change: 2020-10-20
|
||||||
" SSH Version: 7.9p1
|
" SSH Version: 8.4p1
|
||||||
"
|
"
|
||||||
|
|
||||||
" Setup
|
" Setup
|
||||||
@@ -83,16 +84,24 @@ syn match sshdconfigMAC "\<umac-128-etm@openssh\.com\>"
|
|||||||
|
|
||||||
syn keyword sshdconfigHostKeyAlgo ssh-ed25519
|
syn keyword sshdconfigHostKeyAlgo ssh-ed25519
|
||||||
syn match sshdconfigHostKeyAlgo "\<ssh-ed25519-cert-v01@openssh\.com\>"
|
syn match sshdconfigHostKeyAlgo "\<ssh-ed25519-cert-v01@openssh\.com\>"
|
||||||
|
syn match sshdconfigHostKeyAlgo "\<sk-ssh-ed25519@openssh\.com\>"
|
||||||
|
syn match sshdconfigHostKeyAlgo "\<sk-ssh-ed25519-cert-v01@openssh\.com\>"
|
||||||
syn keyword sshdconfigHostKeyAlgo ssh-rsa
|
syn keyword sshdconfigHostKeyAlgo ssh-rsa
|
||||||
|
syn keyword sshdconfigHostKeyAlgo rsa-sha2-256
|
||||||
|
syn keyword sshdconfigHostKeyAlgo rsa-sha2-512
|
||||||
syn keyword sshdconfigHostKeyAlgo ssh-dss
|
syn keyword sshdconfigHostKeyAlgo ssh-dss
|
||||||
syn keyword sshdconfigHostKeyAlgo ecdsa-sha2-nistp256
|
syn keyword sshdconfigHostKeyAlgo ecdsa-sha2-nistp256
|
||||||
syn keyword sshdconfigHostKeyAlgo ecdsa-sha2-nistp384
|
syn keyword sshdconfigHostKeyAlgo ecdsa-sha2-nistp384
|
||||||
syn keyword sshdconfigHostKeyAlgo ecdsa-sha2-nistp521
|
syn keyword sshdconfigHostKeyAlgo ecdsa-sha2-nistp521
|
||||||
syn match sshdconfigHostKeyAlgo "\<ssh-rsa-cert-v01@openssh\.com\>"
|
syn match sshdconfigHostKeyAlgo "\<ssh-rsa-cert-v01@openssh\.com\>"
|
||||||
|
syn match sshdconfigHostKeyAlgo "\<rsa-sha2-256-cert-v01@openssh\.com\>"
|
||||||
|
syn match sshdconfigHostKeyAlgo "\<rsa-sha2-512-cert-v01@openssh\.com\>"
|
||||||
syn match sshdconfigHostKeyAlgo "\<ssh-dss-cert-v01@openssh\.com\>"
|
syn match sshdconfigHostKeyAlgo "\<ssh-dss-cert-v01@openssh\.com\>"
|
||||||
syn match sshdconfigHostKeyAlgo "\<ecdsa-sha2-nistp256-cert-v01@openssh\.com\>"
|
syn match sshdconfigHostKeyAlgo "\<ecdsa-sha2-nistp256-cert-v01@openssh\.com\>"
|
||||||
syn match sshdconfigHostKeyAlgo "\<ecdsa-sha2-nistp384-cert-v01@openssh\.com\>"
|
syn match sshdconfigHostKeyAlgo "\<ecdsa-sha2-nistp384-cert-v01@openssh\.com\>"
|
||||||
syn match sshdconfigHostKeyAlgo "\<ecdsa-sha2-nistp521-cert-v01@openssh\.com\>"
|
syn match sshdconfigHostKeyAlgo "\<ecdsa-sha2-nistp521-cert-v01@openssh\.com\>"
|
||||||
|
syn match sshdconfigHostKeyAlgo "\<sk-ecdsa-sha2-nistp256@openssh\.com\>"
|
||||||
|
syn match sshdconfigHostKeyAlgo "\<sk-ecdsa-sha2-nistp256-cert-v01@openssh\.com\>"
|
||||||
|
|
||||||
syn keyword sshdconfigRootLogin prohibit-password without-password forced-commands-only
|
syn keyword sshdconfigRootLogin prohibit-password without-password forced-commands-only
|
||||||
|
|
||||||
@@ -112,12 +121,17 @@ syn keyword sshdconfigIPQoS ef lowdelay throughput reliability
|
|||||||
|
|
||||||
syn keyword sshdconfigKexAlgo diffie-hellman-group1-sha1
|
syn keyword sshdconfigKexAlgo diffie-hellman-group1-sha1
|
||||||
syn keyword sshdconfigKexAlgo diffie-hellman-group14-sha1
|
syn keyword sshdconfigKexAlgo diffie-hellman-group14-sha1
|
||||||
|
syn keyword sshdconfigKexAlgo diffie-hellman-group14-sha256
|
||||||
|
syn keyword sshdconfigKexAlgo diffie-hellman-group16-sha512
|
||||||
|
syn keyword sshdconfigKexAlgo diffie-hellman-group18-sha512
|
||||||
syn keyword sshdconfigKexAlgo diffie-hellman-group-exchange-sha1
|
syn keyword sshdconfigKexAlgo diffie-hellman-group-exchange-sha1
|
||||||
syn keyword sshdconfigKexAlgo diffie-hellman-group-exchange-sha256
|
syn keyword sshdconfigKexAlgo diffie-hellman-group-exchange-sha256
|
||||||
syn keyword sshdconfigKexAlgo ecdh-sha2-nistp256
|
syn keyword sshdconfigKexAlgo ecdh-sha2-nistp256
|
||||||
syn keyword sshdconfigKexAlgo ecdh-sha2-nistp384
|
syn keyword sshdconfigKexAlgo ecdh-sha2-nistp384
|
||||||
syn keyword sshdconfigKexAlgo ecdh-sha2-nistp521
|
syn keyword sshdconfigKexAlgo ecdh-sha2-nistp521
|
||||||
|
syn keyword sshdconfigKexAlgo curve25519-sha256
|
||||||
syn match sshdconfigKexAlgo "\<curve25519-sha256@libssh\.org\>"
|
syn match sshdconfigKexAlgo "\<curve25519-sha256@libssh\.org\>"
|
||||||
|
syn match sshdconfigKexAlgo "\<sntrup4591761x25519-sha512@tinyssh\.org\>"
|
||||||
|
|
||||||
syn keyword sshdconfigTunnel point-to-point ethernet
|
syn keyword sshdconfigTunnel point-to-point ethernet
|
||||||
|
|
||||||
@@ -191,6 +205,7 @@ syn keyword sshdconfigKeyword HostbasedUsesNameFromPacketOnly
|
|||||||
syn keyword sshdconfigKeyword IPQoS
|
syn keyword sshdconfigKeyword IPQoS
|
||||||
syn keyword sshdconfigKeyword IgnoreRhosts
|
syn keyword sshdconfigKeyword IgnoreRhosts
|
||||||
syn keyword sshdconfigKeyword IgnoreUserKnownHosts
|
syn keyword sshdconfigKeyword IgnoreUserKnownHosts
|
||||||
|
syn keyword sshdconfigKeyword Include
|
||||||
syn keyword sshdconfigKeyword KbdInteractiveAuthentication
|
syn keyword sshdconfigKeyword KbdInteractiveAuthentication
|
||||||
syn keyword sshdconfigKeyword KerberosAuthentication
|
syn keyword sshdconfigKeyword KerberosAuthentication
|
||||||
syn keyword sshdconfigKeyword KerberosGetAFSToken
|
syn keyword sshdconfigKeyword KerberosGetAFSToken
|
||||||
@@ -225,11 +240,13 @@ syn keyword sshdconfigKeyword PrintMotd
|
|||||||
syn keyword sshdconfigKeyword Protocol
|
syn keyword sshdconfigKeyword Protocol
|
||||||
syn keyword sshdconfigKeyword PubkeyAcceptedKeyTypes
|
syn keyword sshdconfigKeyword PubkeyAcceptedKeyTypes
|
||||||
syn keyword sshdconfigKeyword PubkeyAuthentication
|
syn keyword sshdconfigKeyword PubkeyAuthentication
|
||||||
|
syn keyword sshdconfigKeyword PubkeyAuthOptions
|
||||||
syn keyword sshdconfigKeyword RSAAuthentication
|
syn keyword sshdconfigKeyword RSAAuthentication
|
||||||
syn keyword sshdconfigKeyword RekeyLimit
|
syn keyword sshdconfigKeyword RekeyLimit
|
||||||
syn keyword sshdconfigKeyword RevokedKeys
|
syn keyword sshdconfigKeyword RevokedKeys
|
||||||
syn keyword sshdconfigKeyword RDomain
|
syn keyword sshdconfigKeyword RDomain
|
||||||
syn keyword sshdconfigKeyword RhostsRSAAuthentication
|
syn keyword sshdconfigKeyword RhostsRSAAuthentication
|
||||||
|
syn keyword sshdconfigKeyword SecurityKeyProvider
|
||||||
syn keyword sshdconfigKeyword ServerKeyBits
|
syn keyword sshdconfigKeyword ServerKeyBits
|
||||||
syn keyword sshdconfigKeyword SetEnv
|
syn keyword sshdconfigKeyword SetEnv
|
||||||
syn keyword sshdconfigKeyword ShowPatchLevel
|
syn keyword sshdconfigKeyword ShowPatchLevel
|
||||||
|
|||||||
Reference in New Issue
Block a user