Update
This commit is contained in:
parent
aebef2c2e7
commit
671078ef6c
@ -112,7 +112,7 @@ If you need full functionality of any plugin, please use it directly with your p
|
|||||||
- [lua](https://github.com/tbastos/vim-lua) (syntax, indent)
|
- [lua](https://github.com/tbastos/vim-lua) (syntax, indent)
|
||||||
- [mako](https://github.com/sophacles/vim-bundle-mako) (syntax, indent, ftplugin)
|
- [mako](https://github.com/sophacles/vim-bundle-mako) (syntax, indent, ftplugin)
|
||||||
- [markdown](https://github.com/plasticboy/vim-markdown) (syntax, indent)
|
- [markdown](https://github.com/plasticboy/vim-markdown) (syntax, indent)
|
||||||
- [mathematica](https://github.com/voldikss/vim-mma) (syntax, autoload, ftplugin)
|
- [mathematica](https://github.com/voldikss/vim-mma) (syntax, ftplugin)
|
||||||
- [mdx](https://github.com/jxnblk/vim-mdx-js) (syntax)
|
- [mdx](https://github.com/jxnblk/vim-mdx-js) (syntax)
|
||||||
- [meson](https://github.com/mesonbuild/meson) (syntax, indent, ftplugin)
|
- [meson](https://github.com/mesonbuild/meson) (syntax, indent, ftplugin)
|
||||||
- [moonscript](https://github.com/leafo/moonscript-vim) (syntax, indent, ftplugin)
|
- [moonscript](https://github.com/leafo/moonscript-vim) (syntax, indent, ftplugin)
|
||||||
@ -160,7 +160,7 @@ If you need full functionality of any plugin, please use it directly with your p
|
|||||||
- [swift](https://github.com/keith/swift.vim) (syntax, indent, ftplugin)
|
- [swift](https://github.com/keith/swift.vim) (syntax, indent, ftplugin)
|
||||||
- [sxhkd](https://github.com/baskerville/vim-sxhkdrc) (syntax)
|
- [sxhkd](https://github.com/baskerville/vim-sxhkdrc) (syntax)
|
||||||
- [systemd](https://github.com/wgwoods/vim-systemd-syntax) (syntax)
|
- [systemd](https://github.com/wgwoods/vim-systemd-syntax) (syntax)
|
||||||
- [terraform](https://github.com/hashivim/vim-terraform) (syntax, indent, ftplugin)
|
- [terraform](https://github.com/hashivim/vim-terraform) (syntax, indent, autoload, ftplugin)
|
||||||
- [textile](https://github.com/timcharper/textile.vim) (syntax, ftplugin)
|
- [textile](https://github.com/timcharper/textile.vim) (syntax, ftplugin)
|
||||||
- [thrift](https://github.com/solarnz/thrift.vim) (syntax)
|
- [thrift](https://github.com/solarnz/thrift.vim) (syntax)
|
||||||
- [tmux](https://github.com/keith/tmux.vim) (syntax, ftplugin)
|
- [tmux](https://github.com/keith/tmux.vim) (syntax, ftplugin)
|
||||||
|
@ -1,85 +0,0 @@
|
|||||||
if exists('g:polyglot_disabled') && index(g:polyglot_disabled, 'terraform') != -1
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
|
|
||||||
if !exists('g:terraform_align')
|
|
||||||
let g:terraform_align = 0
|
|
||||||
endif
|
|
||||||
|
|
||||||
if !exists('g:terraform_remap_spacebar')
|
|
||||||
let g:terraform_remap_spacebar = 0
|
|
||||||
endif
|
|
||||||
|
|
||||||
if !exists('g:terraform_fold_sections')
|
|
||||||
let g:terraform_fold_sections = 0
|
|
||||||
endif
|
|
||||||
|
|
||||||
if g:terraform_align && exists(':Tabularize')
|
|
||||||
inoremap <buffer> <silent> = =<Esc>:call <SID>terraformalign()<CR>a
|
|
||||||
function! s:terraformalign()
|
|
||||||
let p = '^.*=[^>]*$'
|
|
||||||
if exists(':Tabularize') && getline('.') =~# '^.*=' && (getline(line('.')-1) =~# p || getline(line('.')+1) =~# p)
|
|
||||||
let column = strlen(substitute(getline('.')[0:col('.')],'[^=]','','g'))
|
|
||||||
let position = strlen(matchstr(getline('.')[0:col('.')],'.*=\s*\zs.*'))
|
|
||||||
Tabularize/=/l1
|
|
||||||
normal! 0
|
|
||||||
call search(repeat('[^=]*=',column).'\s\{-\}'.repeat('.',position),'ce',line('.'))
|
|
||||||
endif
|
|
||||||
endfunction
|
|
||||||
endif
|
|
||||||
|
|
||||||
if g:terraform_fold_sections
|
|
||||||
function! TerraformFolds()
|
|
||||||
let thisline = getline(v:lnum)
|
|
||||||
if match(thisline, '^resource') >= 0
|
|
||||||
return ">1"
|
|
||||||
elseif match(thisline, '^provider') >= 0
|
|
||||||
return ">1"
|
|
||||||
elseif match(thisline, '^module') >= 0
|
|
||||||
return ">1"
|
|
||||||
elseif match(thisline, '^variable') >= 0
|
|
||||||
return ">1"
|
|
||||||
elseif match(thisline, '^output') >= 0
|
|
||||||
return ">1"
|
|
||||||
elseif match(thisline, '^data') >= 0
|
|
||||||
return ">1"
|
|
||||||
elseif match(thisline, '^terraform') >= 0
|
|
||||||
return ">1"
|
|
||||||
elseif match(thisline, '^locals') >= 0
|
|
||||||
return ">1"
|
|
||||||
else
|
|
||||||
return "="
|
|
||||||
endif
|
|
||||||
endfunction
|
|
||||||
setlocal foldmethod=expr
|
|
||||||
setlocal foldexpr=TerraformFolds()
|
|
||||||
setlocal foldlevel=1
|
|
||||||
|
|
||||||
function! TerraformFoldText()
|
|
||||||
let foldsize = (v:foldend-v:foldstart)
|
|
||||||
return getline(v:foldstart).' ('.foldsize.' lines)'
|
|
||||||
endfunction
|
|
||||||
setlocal foldtext=TerraformFoldText()
|
|
||||||
endif
|
|
||||||
|
|
||||||
" Re-map the space bar to fold and unfold
|
|
||||||
if get(g:, "terraform_remap_spacebar", 1)
|
|
||||||
"inoremap <space> <C-O>za
|
|
||||||
nnoremap <space> za
|
|
||||||
onoremap <space> <C-C>za
|
|
||||||
vnoremap <space> zf
|
|
||||||
endif
|
|
||||||
|
|
||||||
" Match the identation put in place by Hashicorp and :TerraformFmt, https://github.com/hashivim/vim-terraform/issues/21
|
|
||||||
if get(g:, "terraform_align", 1)
|
|
||||||
setlocal tabstop=2
|
|
||||||
setlocal softtabstop=2
|
|
||||||
setlocal shiftwidth=2
|
|
||||||
endif
|
|
||||||
|
|
||||||
" Set the commentstring
|
|
||||||
if exists('g:terraform_commentstring')
|
|
||||||
let &l:commentstring=g:terraform_commentstring
|
|
||||||
else
|
|
||||||
setlocal commentstring=#%s
|
|
||||||
endif
|
|
File diff suppressed because it is too large
Load Diff
@ -18,6 +18,10 @@ function! go#config#VersionWarning() abort
|
|||||||
return get(g:, 'go_version_warning', 1)
|
return get(g:, 'go_version_warning', 1)
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
|
function! go#config#NullModuleWarning() abort
|
||||||
|
return get(g:, 'go_null_module_warning', 1)
|
||||||
|
endfunction
|
||||||
|
|
||||||
function! go#config#BuildTags() abort
|
function! go#config#BuildTags() abort
|
||||||
return get(g:, 'go_build_tags', '')
|
return get(g:, 'go_build_tags', '')
|
||||||
endfunction
|
endfunction
|
||||||
@ -118,7 +122,7 @@ function! go#config#ListAutoclose() abort
|
|||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
function! go#config#InfoMode() abort
|
function! go#config#InfoMode() abort
|
||||||
return get(g:, 'go_info_mode', 'gocode')
|
return get(g:, 'go_info_mode', 'gopls')
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
function! go#config#GuruScope() abort
|
function! go#config#GuruScope() abort
|
||||||
@ -183,7 +187,7 @@ function! go#config#DefReuseBuffer() abort
|
|||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
function! go#config#DefMode() abort
|
function! go#config#DefMode() abort
|
||||||
return get(g:, 'go_def_mode', 'guru')
|
return get(g:, 'go_def_mode', 'gopls')
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
function! go#config#DeclsIncludes() abort
|
function! go#config#DeclsIncludes() abort
|
||||||
|
@ -3,7 +3,7 @@ if exists('g:polyglot_disabled') && index(g:polyglot_disabled, 'julia') != -1
|
|||||||
endif
|
endif
|
||||||
|
|
||||||
" This file is autogenerated from the script 'generate_latex_symbols_table.jl'
|
" This file is autogenerated from the script 'generate_latex_symbols_table.jl'
|
||||||
" The symbols are based on Julia version 1.1.0-DEV.695
|
" The symbols are based on Julia version 1.3.0-DEV.263
|
||||||
|
|
||||||
scriptencoding utf-8
|
scriptencoding utf-8
|
||||||
|
|
||||||
@ -392,6 +392,7 @@ function! julia_latex_symbols#get_dict()
|
|||||||
\ '\trademark': '™',
|
\ '\trademark': '™',
|
||||||
\ '\:tm:': '™',
|
\ '\:tm:': '™',
|
||||||
\ '\bbZ': 'ℤ',
|
\ '\bbZ': 'ℤ',
|
||||||
|
\ '\ohm': 'Ω',
|
||||||
\ '\mho': '℧',
|
\ '\mho': '℧',
|
||||||
\ '\frakZ': 'ℨ',
|
\ '\frakZ': 'ℨ',
|
||||||
\ '\turnediota': '℩',
|
\ '\turnediota': '℩',
|
||||||
@ -498,8 +499,8 @@ function! julia_latex_symbols#get_dict()
|
|||||||
\ '\circlearrowright': '↻',
|
\ '\circlearrowright': '↻',
|
||||||
\ '\leftharpoonup': '↼',
|
\ '\leftharpoonup': '↼',
|
||||||
\ '\leftharpoondown': '↽',
|
\ '\leftharpoondown': '↽',
|
||||||
\ '\upharpoonleft': '↾',
|
\ '\upharpoonright': '↾',
|
||||||
\ '\upharpoonright': '↿',
|
\ '\upharpoonleft': '↿',
|
||||||
\ '\rightharpoonup': '⇀',
|
\ '\rightharpoonup': '⇀',
|
||||||
\ '\rightharpoondown': '⇁',
|
\ '\rightharpoondown': '⇁',
|
||||||
\ '\downharpoonright': '⇂',
|
\ '\downharpoonright': '⇂',
|
||||||
|
25
autoload/terraform.vim
Normal file
25
autoload/terraform.vim
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
if exists('g:polyglot_disabled') && index(g:polyglot_disabled, 'terraform') != -1
|
||||||
|
finish
|
||||||
|
endif
|
||||||
|
|
||||||
|
" Adapted from vim-hclfmt:
|
||||||
|
" https://github.com/fatih/vim-hclfmt/blob/master/autoload/fmt.vim
|
||||||
|
function! terraform#fmt()
|
||||||
|
if !filereadable(expand('%:p'))
|
||||||
|
return
|
||||||
|
endif
|
||||||
|
let l:curw = winsaveview()
|
||||||
|
let l:tmpfile = tempname() . '.tf'
|
||||||
|
call writefile(getline(1, '$'), l:tmpfile)
|
||||||
|
let output = system('terraform fmt -write ' . l:tmpfile)
|
||||||
|
if v:shell_error == 0
|
||||||
|
try | silent undojoin | catch | endtry
|
||||||
|
call rename(l:tmpfile, resolve(expand('%')))
|
||||||
|
silent edit!
|
||||||
|
let &syntax = &syntax
|
||||||
|
else
|
||||||
|
echo output
|
||||||
|
call delete(l:tmpfile)
|
||||||
|
endif
|
||||||
|
call winrestview(l:curw)
|
||||||
|
endfunction
|
@ -1202,9 +1202,15 @@ if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'rust') == -1
|
|||||||
" rust, from rust.vim in rust-lang/rust.vim
|
" rust, from rust.vim in rust-lang/rust.vim
|
||||||
" vint: -ProhibitAutocmdWithNoGroup
|
" vint: -ProhibitAutocmdWithNoGroup
|
||||||
|
|
||||||
autocmd BufRead,BufNewFile *.rs setf rust
|
autocmd BufRead,BufNewFile *.rs call s:set_rust_filetype()
|
||||||
autocmd BufRead,BufNewFile Cargo.toml setf FALLBACK cfg
|
autocmd BufRead,BufNewFile Cargo.toml setf FALLBACK cfg
|
||||||
|
|
||||||
|
function! s:set_rust_filetype() abort
|
||||||
|
if &filetype !=# 'rust'
|
||||||
|
set filetype=rust
|
||||||
|
endif
|
||||||
|
endfunction
|
||||||
|
|
||||||
" vim: set et sw=4 sts=4 ts=8:
|
" vim: set et sw=4 sts=4 ts=8:
|
||||||
augroup end
|
augroup end
|
||||||
endif
|
endif
|
||||||
@ -1294,10 +1300,10 @@ endif
|
|||||||
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'terraform') == -1
|
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'terraform') == -1
|
||||||
augroup filetypedetect
|
augroup filetypedetect
|
||||||
" terraform, from terraform.vim in hashivim/vim-terraform
|
" terraform, from terraform.vim in hashivim/vim-terraform
|
||||||
au BufRead,BufNewFile *.tf setlocal filetype=terraform
|
autocmd BufRead,BufNewFile *.tf set filetype=terraform
|
||||||
au BufRead,BufNewFile *.tfvars setlocal filetype=terraform
|
autocmd BufRead,BufNewFile *.tfvars set filetype=terraform
|
||||||
au BufRead,BufNewFile *.tfstate setlocal filetype=json
|
autocmd BufRead,BufNewFile *.tfstate set filetype=json
|
||||||
au BufRead,BufNewFile *.tfstate.backup setlocal filetype=json
|
autocmd BufRead,BufNewFile *.tfstate.backup set filetype=json
|
||||||
augroup end
|
augroup end
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
@ -2,7 +2,7 @@ if exists('g:polyglot_disabled') && index(g:polyglot_disabled, 'kotlin') != -1
|
|||||||
finish
|
finish
|
||||||
endif
|
endif
|
||||||
|
|
||||||
if exists("b:did_ftplugin") | finish | endif
|
if exists('b:did_ftplugin') | finish | endif
|
||||||
let b:did_ftplugin = 1
|
let b:did_ftplugin = 1
|
||||||
|
|
||||||
setlocal comments=://
|
setlocal comments=://
|
||||||
|
@ -12,11 +12,14 @@ if (exists("b:did_ftplugin"))
|
|||||||
endif
|
endif
|
||||||
let b:did_ftplugin = 1
|
let b:did_ftplugin = 1
|
||||||
|
|
||||||
|
|
||||||
setlocal
|
setlocal
|
||||||
\ comments=:#
|
\ comments=:#
|
||||||
\ commentstring=#\ %s
|
\ commentstring=#\ %s
|
||||||
|
\ iskeyword+=-
|
||||||
|
|
||||||
|
if get(g:, 'nix_recommended_style', 1)
|
||||||
|
setlocal
|
||||||
\ shiftwidth=2
|
\ shiftwidth=2
|
||||||
\ softtabstop=2
|
\ softtabstop=2
|
||||||
\ expandtab
|
\ expandtab
|
||||||
\ iskeyword+=-
|
endif
|
||||||
|
@ -2,12 +2,18 @@ if exists('g:polyglot_disabled') && index(g:polyglot_disabled, 'plantuml') != -1
|
|||||||
finish
|
finish
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
scriptencoding utf-8
|
||||||
|
" Vim filetype plugin file
|
||||||
|
" Language: PlantUML
|
||||||
|
" Maintainer: Anders Thøgersen <first name at bladre dot dk>
|
||||||
|
" License: VIM LICENSE
|
||||||
|
|
||||||
if exists('b:loaded_plantuml_plugin')
|
if exists('b:loaded_plantuml_plugin')
|
||||||
finish
|
finish
|
||||||
endif
|
endif
|
||||||
let b:loaded_plantuml_plugin = 1
|
let b:loaded_plantuml_plugin = 1
|
||||||
let s:cpo_save = &cpo
|
let s:cpo_save = &cpoptions
|
||||||
set cpo&vim
|
set cpoptions&vim
|
||||||
|
|
||||||
if !exists('g:plantuml_executable_script')
|
if !exists('g:plantuml_executable_script')
|
||||||
let g:plantuml_executable_script='plantuml'
|
let g:plantuml_executable_script='plantuml'
|
||||||
@ -21,10 +27,13 @@ if exists('loaded_matchit')
|
|||||||
\ ',\<rnote\>:\<endrnote\>' .
|
\ ',\<rnote\>:\<endrnote\>' .
|
||||||
\ ',\<hnote\>:\<endhnote\>' .
|
\ ',\<hnote\>:\<endhnote\>' .
|
||||||
\ ',\<title\>:\<endtitle\>' .
|
\ ',\<title\>:\<endtitle\>' .
|
||||||
\ ',\<\while\>:\<endwhile\>'
|
\ ',\<\while\>:\<endwhile\>' .
|
||||||
|
\ ',@startuml:@enduml'
|
||||||
endif
|
endif
|
||||||
|
|
||||||
let &l:makeprg=g:plantuml_executable_script . ' ' . fnameescape(expand('%'))
|
if get(g:, 'plantuml_set_makeprg', 1)
|
||||||
|
let &l:makeprg=g:plantuml_executable_script . ' %'
|
||||||
|
endif
|
||||||
|
|
||||||
setlocal comments=s1:/',mb:',ex:'/,:' commentstring=/'%s'/ formatoptions-=t formatoptions+=croql
|
setlocal comments=s1:/',mb:',ex:'/,:' commentstring=/'%s'/ formatoptions-=t formatoptions+=croql
|
||||||
|
|
||||||
@ -33,5 +42,5 @@ let b:endwise_words = 'loop,group,alt,note,legend'
|
|||||||
let b:endwise_pattern = '^\s*\zs\<\(loop\|group\|alt\|note\ze[^:]*$\|legend\)\>.*$'
|
let b:endwise_pattern = '^\s*\zs\<\(loop\|group\|alt\|note\ze[^:]*$\|legend\)\>.*$'
|
||||||
let b:endwise_syngroups = 'plantumlKeyword'
|
let b:endwise_syngroups = 'plantumlKeyword'
|
||||||
|
|
||||||
let &cpo = s:cpo_save
|
let &cpoptions = s:cpo_save
|
||||||
unlet s:cpo_save
|
unlet s:cpo_save
|
||||||
|
@ -5,71 +5,154 @@ endif
|
|||||||
" terraform.vim - basic vim/terraform integration
|
" terraform.vim - basic vim/terraform integration
|
||||||
" Maintainer: HashiVim <https://github.com/hashivim>
|
" Maintainer: HashiVim <https://github.com/hashivim>
|
||||||
|
|
||||||
set formatoptions-=t
|
if exists('b:did_ftplugin') || v:version < 700 || &compatible
|
||||||
|
|
||||||
if exists("g:loaded_terraform") || v:version < 700 || &cp || !executable('terraform')
|
|
||||||
finish
|
finish
|
||||||
endif
|
endif
|
||||||
let g:loaded_terraform = 1
|
let b:did_ftplugin = 1
|
||||||
|
|
||||||
if !exists("g:terraform_fmt_on_save") || !filereadable(expand("%:p"))
|
let s:cpo_save = &cpoptions
|
||||||
|
|
||||||
|
setlocal formatoptions-=t
|
||||||
|
let b:undo_ftplugin = 'setlocal formatoptions<'
|
||||||
|
|
||||||
|
" Include hyphens as keyword characters so that a keyword appearing as part of
|
||||||
|
" a longer name doesn't get partially highlighted.
|
||||||
|
setlocal iskeyword+=-
|
||||||
|
let b:undo_ftplugin .= ' iskeyword<'
|
||||||
|
|
||||||
|
set cpoptions&vim
|
||||||
|
|
||||||
|
if !exists('g:terraform_align')
|
||||||
|
let g:terraform_align = 0
|
||||||
|
endif
|
||||||
|
|
||||||
|
if !exists('g:terraform_remap_spacebar')
|
||||||
|
let g:terraform_remap_spacebar = 0
|
||||||
|
endif
|
||||||
|
|
||||||
|
if !exists('g:terraform_fold_sections')
|
||||||
|
let g:terraform_fold_sections = 0
|
||||||
|
endif
|
||||||
|
|
||||||
|
if g:terraform_align && exists(':Tabularize')
|
||||||
|
inoremap <buffer> <silent> = =<Esc>:call <SID>terraformalign()<CR>a
|
||||||
|
function! s:terraformalign()
|
||||||
|
let p = '^.*=[^>]*$'
|
||||||
|
if exists(':Tabularize') && getline('.') =~# '^.*=' && (getline(line('.')-1) =~# p || getline(line('.')+1) =~# p)
|
||||||
|
let column = strlen(substitute(getline('.')[0:col('.')],'[^=]','','g'))
|
||||||
|
let position = strlen(matchstr(getline('.')[0:col('.')],'.*=\s*\zs.*'))
|
||||||
|
Tabularize/=/l1
|
||||||
|
normal! 0
|
||||||
|
call search(repeat('[^=]*=',column).'\s\{-\}'.repeat('.',position),'ce',line('.'))
|
||||||
|
endif
|
||||||
|
endfunction
|
||||||
|
endif
|
||||||
|
|
||||||
|
if g:terraform_fold_sections
|
||||||
|
function! TerraformFolds()
|
||||||
|
let thisline = getline(v:lnum)
|
||||||
|
if match(thisline, '^resource') >= 0
|
||||||
|
return '>1'
|
||||||
|
elseif match(thisline, '^provider') >= 0
|
||||||
|
return '>1'
|
||||||
|
elseif match(thisline, '^module') >= 0
|
||||||
|
return '>1'
|
||||||
|
elseif match(thisline, '^variable') >= 0
|
||||||
|
return '>1'
|
||||||
|
elseif match(thisline, '^output') >= 0
|
||||||
|
return '>1'
|
||||||
|
elseif match(thisline, '^data') >= 0
|
||||||
|
return '>1'
|
||||||
|
elseif match(thisline, '^terraform') >= 0
|
||||||
|
return '>1'
|
||||||
|
elseif match(thisline, '^locals') >= 0
|
||||||
|
return '>1'
|
||||||
|
else
|
||||||
|
return '='
|
||||||
|
endif
|
||||||
|
endfunction
|
||||||
|
setlocal foldmethod=expr
|
||||||
|
setlocal foldexpr=TerraformFolds()
|
||||||
|
setlocal foldlevel=1
|
||||||
|
let b:undo_ftplugin .= ' foldmethod< foldexpr< foldlevel<'
|
||||||
|
|
||||||
|
function! TerraformFoldText()
|
||||||
|
let foldsize = (v:foldend-v:foldstart)
|
||||||
|
return getline(v:foldstart).' ('.foldsize.' lines)'
|
||||||
|
endfunction
|
||||||
|
setlocal foldtext=TerraformFoldText()
|
||||||
|
let b:undo_ftplugin .= ' foldtext<'
|
||||||
|
endif
|
||||||
|
|
||||||
|
" Re-map the space bar to fold and unfold
|
||||||
|
if get(g:, 'terraform_remap_spacebar', 1)
|
||||||
|
"inoremap <space> <C-O>za
|
||||||
|
nnoremap <space> za
|
||||||
|
onoremap <space> <C-C>za
|
||||||
|
vnoremap <space> zf
|
||||||
|
endif
|
||||||
|
|
||||||
|
" Set the commentstring
|
||||||
|
if exists('g:terraform_commentstring')
|
||||||
|
let &l:commentstring=g:terraform_commentstring
|
||||||
|
else
|
||||||
|
setlocal commentstring=#%s
|
||||||
|
endif
|
||||||
|
let b:undo_ftplugin .= ' commentstring<'
|
||||||
|
|
||||||
|
if !exists('g:terraform_fmt_on_save')
|
||||||
let g:terraform_fmt_on_save = 0
|
let g:terraform_fmt_on_save = 0
|
||||||
endif
|
endif
|
||||||
|
|
||||||
function! s:commands(A, L, P)
|
function! s:commands(A, L, P)
|
||||||
return join([
|
return [
|
||||||
\ "apply",
|
\ 'apply',
|
||||||
\ "console",
|
\ 'console',
|
||||||
\ "destroy",
|
\ 'destroy',
|
||||||
\ "env",
|
\ 'env',
|
||||||
\ "fmt",
|
\ 'fmt',
|
||||||
\ "get",
|
\ 'get',
|
||||||
\ "graph",
|
\ 'graph',
|
||||||
\ "import",
|
\ 'import',
|
||||||
\ "init",
|
\ 'init',
|
||||||
\ "output",
|
\ 'output',
|
||||||
\ "plan",
|
\ 'plan',
|
||||||
\ "providers",
|
\ 'providers',
|
||||||
\ "push",
|
\ 'push',
|
||||||
\ "refresh",
|
\ 'refresh',
|
||||||
\ "show",
|
\ 'show',
|
||||||
\ "taint",
|
\ 'taint',
|
||||||
\ "untaint",
|
\ 'untaint',
|
||||||
\ "validate",
|
\ 'validate',
|
||||||
\ "version",
|
\ 'version',
|
||||||
\ "workspace",
|
\ 'workspace',
|
||||||
\ "debug",
|
\ '0.12checklist',
|
||||||
\ "force-unlock",
|
\ 'debug',
|
||||||
\ "state"
|
\ 'force-unlock',
|
||||||
\ ], "\n")
|
\ 'state'
|
||||||
|
\ ]
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
" Adapted from vim-hclfmt:
|
let &cpoptions = s:cpo_save
|
||||||
" https://github.com/fatih/vim-hclfmt/blob/master/autoload/fmt.vim
|
unlet s:cpo_save
|
||||||
function! terraform#fmt()
|
|
||||||
let l:curw = winsaveview()
|
|
||||||
let l:tmpfile = tempname() . ".tf"
|
|
||||||
call writefile(getline(1, "$"), l:tmpfile)
|
|
||||||
let output = system("terraform fmt -write " . l:tmpfile)
|
|
||||||
if v:shell_error == 0
|
|
||||||
try | silent undojoin | catch | endtry
|
|
||||||
call rename(l:tmpfile, resolve(expand("%")))
|
|
||||||
silent edit!
|
|
||||||
let &syntax = &syntax
|
|
||||||
else
|
|
||||||
echo output
|
|
||||||
call delete(l:tmpfile)
|
|
||||||
endif
|
|
||||||
call winrestview(l:curw)
|
|
||||||
endfunction
|
|
||||||
|
|
||||||
augroup terraform
|
if !executable('terraform')
|
||||||
autocmd!
|
finish
|
||||||
autocmd BufEnter *
|
endif
|
||||||
\ command! -nargs=+ -complete=custom,s:commands Terraform execute '!terraform '.<q-args>. ' -no-color'
|
|
||||||
autocmd BufEnter * command! -nargs=0 TerraformFmt call terraform#fmt()
|
let s:cpo_save = &cpoptions
|
||||||
if get(g:, "terraform_fmt_on_save", 1)
|
|
||||||
|
command! -nargs=+ -complete=customlist,s:commands -buffer Terraform execute '!terraform '.<q-args>. ' -no-color'
|
||||||
|
command! -nargs=0 -buffer TerraformFmt call terraform#fmt()
|
||||||
|
let b:undo_ftplugin .= '|delcommand Terraform|delcommand TerraformFmt'
|
||||||
|
|
||||||
|
if get(g:, 'terraform_fmt_on_save', 1)
|
||||||
|
augroup terraform
|
||||||
|
autocmd!
|
||||||
autocmd BufWritePre *.tf call terraform#fmt()
|
autocmd BufWritePre *.tf call terraform#fmt()
|
||||||
autocmd BufWritePre *.tfvars call terraform#fmt()
|
autocmd BufWritePre *.tfvars call terraform#fmt()
|
||||||
endif
|
augroup END
|
||||||
augroup END
|
endif
|
||||||
|
|
||||||
|
let &cpoptions = s:cpo_save
|
||||||
|
unlet s:cpo_save
|
||||||
|
@ -52,13 +52,13 @@ if !exists('g:python_pep8_indent_searchpair_timeout')
|
|||||||
endif
|
endif
|
||||||
|
|
||||||
let s:block_rules = {
|
let s:block_rules = {
|
||||||
\ '^\s*elif\>': ['if', 'elif'],
|
\ '^\s*elif\>': [['if', 'elif'], ['else']],
|
||||||
\ '^\s*except\>': ['try', 'except'],
|
\ '^\s*except\>': [['try', 'except'], []],
|
||||||
\ '^\s*finally\>': ['try', 'except', 'else']
|
\ '^\s*finally\>': [['try', 'except', 'else'], []]
|
||||||
\ }
|
\ }
|
||||||
let s:block_rules_multiple = {
|
let s:block_rules_multiple = {
|
||||||
\ '^\s*else\>': ['if', 'elif', 'for', 'try', 'except'],
|
\ '^\s*else\>': [['if', 'elif', 'for', 'try', 'except'], []]
|
||||||
\ }
|
\ }
|
||||||
" Pairs to look for when searching for opening parenthesis.
|
" Pairs to look for when searching for opening parenthesis.
|
||||||
" The value is the maximum offset in lines.
|
" The value is the maximum offset in lines.
|
||||||
let s:paren_pairs = {'()': 50, '[]': 100, '{}': 1000}
|
let s:paren_pairs = {'()': 50, '[]': 100, '{}': 1000}
|
||||||
@ -73,13 +73,15 @@ let s:stop_statement = '^\s*\(break\|continue\|raise\|return\|pass\)\>'
|
|||||||
let s:skip_after_opening_paren = 'synIDattr(synID(line("."), col("."), 0), "name") ' .
|
let s:skip_after_opening_paren = 'synIDattr(synID(line("."), col("."), 0), "name") ' .
|
||||||
\ '=~? "\\vcomment|jedi\\S"'
|
\ '=~? "\\vcomment|jedi\\S"'
|
||||||
|
|
||||||
|
let s:special_chars_syn_pattern = "\\vstring|comment|^pythonbytes%(contents)=$|pythonTodo|jedi\\S"
|
||||||
|
|
||||||
if !get(g:, 'python_pep8_indent_skip_concealed', 0) || !has('conceal')
|
if !get(g:, 'python_pep8_indent_skip_concealed', 0) || !has('conceal')
|
||||||
" Skip strings and comments. Return 1 for chars to skip.
|
" Skip strings and comments. Return 1 for chars to skip.
|
||||||
" jedi* refers to syntax definitions from jedi-vim for call signatures, which
|
" jedi* refers to syntax definitions from jedi-vim for call signatures, which
|
||||||
" are inserted temporarily into the buffer.
|
" are inserted temporarily into the buffer.
|
||||||
function! s:_skip_special_chars(line, col)
|
function! s:_skip_special_chars(line, col)
|
||||||
return synIDattr(synID(a:line, a:col, 0), 'name')
|
return synIDattr(synID(a:line, a:col, 0), 'name')
|
||||||
\ =~? "\\vstring|comment|^pythonbytes%(contents)=$|jedi\\S"
|
\ =~? s:special_chars_syn_pattern
|
||||||
endfunction
|
endfunction
|
||||||
else
|
else
|
||||||
" Also ignore anything concealed.
|
" Also ignore anything concealed.
|
||||||
@ -94,8 +96,8 @@ else
|
|||||||
|
|
||||||
function! s:_skip_special_chars(line, col)
|
function! s:_skip_special_chars(line, col)
|
||||||
return synIDattr(synID(a:line, a:col, 0), 'name')
|
return synIDattr(synID(a:line, a:col, 0), 'name')
|
||||||
\ =~? "\\vstring|comment|^pythonbytes%(contents)=$|jedi\\S"
|
\ =~? s:special_chars_syn_pattern
|
||||||
\ || s:is_concealed(a:line, a:col)
|
\ || s:is_concealed(a:line, a:col)
|
||||||
endfunction
|
endfunction
|
||||||
endif
|
endif
|
||||||
|
|
||||||
@ -152,15 +154,23 @@ function! s:find_start_of_multiline_statement(lnum)
|
|||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
" Find possible indent(s) of the block starter that matches the current line.
|
" Find possible indent(s) of the block starter that matches the current line.
|
||||||
function! s:find_start_of_block(lnum, types, multiple)
|
function! s:find_start_of_block(lnum, types, skip, multiple) abort
|
||||||
let r = []
|
let r = []
|
||||||
let re = '\V\^\s\*\('.join(a:types, '\|').'\)\>'
|
let re = '\V\^\s\*\('.join(a:types, '\|').'\)\>'
|
||||||
|
if !empty(a:skip)
|
||||||
|
let re_skip = '\V\^\s\*\('.join(a:skip, '\|').'\)\>'
|
||||||
|
else
|
||||||
|
let re_skip = ''
|
||||||
|
endif
|
||||||
let lnum = a:lnum
|
let lnum = a:lnum
|
||||||
let last_indent = indent(lnum) + 1
|
let last_indent = indent(lnum) + 1
|
||||||
while lnum > 0 && last_indent > 0
|
while lnum > 0 && last_indent > 0
|
||||||
let indent = indent(lnum)
|
let indent = indent(lnum)
|
||||||
if indent < last_indent
|
if indent < last_indent
|
||||||
if getline(lnum) =~# re
|
let line = getline(lnum)
|
||||||
|
if !empty(re_skip) && line =~# re_skip
|
||||||
|
let last_indent = indent
|
||||||
|
elseif line =~# re
|
||||||
if !a:multiple
|
if !a:multiple
|
||||||
return [indent]
|
return [indent]
|
||||||
endif
|
endif
|
||||||
@ -217,6 +227,11 @@ function! s:indent_like_opening_paren(lnum)
|
|||||||
let res = base
|
let res = base
|
||||||
else
|
else
|
||||||
let res = base + s:sw()
|
let res = base + s:sw()
|
||||||
|
|
||||||
|
" Special case for parenthesis.
|
||||||
|
if text[paren_col-1] ==# '(' && getline(a:lnum) !~# '\v\)\s*:?\s*$'
|
||||||
|
return res
|
||||||
|
endif
|
||||||
endif
|
endif
|
||||||
else
|
else
|
||||||
" Indent to match position of opening paren.
|
" Indent to match position of opening paren.
|
||||||
@ -241,14 +256,16 @@ function! s:indent_like_block(lnum)
|
|||||||
let text = getline(a:lnum)
|
let text = getline(a:lnum)
|
||||||
for [multiple, block_rules] in [
|
for [multiple, block_rules] in [
|
||||||
\ [0, s:block_rules],
|
\ [0, s:block_rules],
|
||||||
\ [1, s:block_rules_multiple]]
|
\ [1, s:block_rules_multiple],
|
||||||
for [line_re, blocks] in items(block_rules)
|
\ ]
|
||||||
|
for [line_re, blocks_ignore] in items(block_rules)
|
||||||
if text !~# line_re
|
if text !~# line_re
|
||||||
continue
|
continue
|
||||||
endif
|
endif
|
||||||
|
|
||||||
let indents = s:find_start_of_block(a:lnum - 1, blocks, multiple)
|
let [blocks, skip] = blocks_ignore
|
||||||
if !len(indents)
|
let indents = s:find_start_of_block(a:lnum - 1, blocks, skip, multiple)
|
||||||
|
if empty(indents)
|
||||||
return -1
|
return -1
|
||||||
endif
|
endif
|
||||||
if len(indents) == 1
|
if len(indents) == 1
|
||||||
|
@ -5,9 +5,9 @@ endif
|
|||||||
" Vim indent file
|
" Vim indent file
|
||||||
" Language: Kotlin
|
" Language: Kotlin
|
||||||
" Maintainer: Alexander Udalov
|
" Maintainer: Alexander Udalov
|
||||||
" Latest Revision: 15 July 2017
|
" Latest Revision: 26 May 2019
|
||||||
|
|
||||||
if exists("b:did_indent")
|
if exists('b:did_indent')
|
||||||
finish
|
finish
|
||||||
endif
|
endif
|
||||||
let b:did_indent = 1
|
let b:did_indent = 1
|
||||||
@ -45,24 +45,14 @@ function! GetKotlinIndent()
|
|||||||
|
|
||||||
let prev_open_paren = prev =~ '^.*(\s*$'
|
let prev_open_paren = prev =~ '^.*(\s*$'
|
||||||
let cur_close_paren = cur =~ '^\s*).*$'
|
let cur_close_paren = cur =~ '^\s*).*$'
|
||||||
|
|
||||||
if prev_open_paren && !cur_close_paren
|
|
||||||
return prev_indent + 2 * &shiftwidth
|
|
||||||
endif
|
|
||||||
|
|
||||||
if cur_close_paren && !prev_open_paren
|
|
||||||
return prev_indent - 2 * &shiftwidth
|
|
||||||
endif
|
|
||||||
|
|
||||||
|
|
||||||
let prev_open_brace = prev =~ '^.*\({\|->\)\s*$'
|
let prev_open_brace = prev =~ '^.*\({\|->\)\s*$'
|
||||||
let cur_close_brace = cur =~ '^\s*}.*$'
|
let cur_close_brace = cur =~ '^\s*}.*$'
|
||||||
|
|
||||||
if prev_open_brace && !cur_close_brace
|
if prev_open_paren && !cur_close_paren || prev_open_brace && !cur_close_brace
|
||||||
return prev_indent + &shiftwidth
|
return prev_indent + &shiftwidth
|
||||||
endif
|
endif
|
||||||
|
|
||||||
if cur_close_brace && !prev_open_brace
|
if cur_close_paren && !prev_open_paren || cur_close_brace && !prev_open_brace
|
||||||
return prev_indent - &shiftwidth
|
return prev_indent - &shiftwidth
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
@ -174,66 +174,101 @@ endfun
|
|||||||
" [-- <ELEMENT ? - - ...> --]
|
" [-- <ELEMENT ? - - ...> --]
|
||||||
call <SID>HtmlIndentPush('a')
|
call <SID>HtmlIndentPush('a')
|
||||||
call <SID>HtmlIndentPush('abbr')
|
call <SID>HtmlIndentPush('abbr')
|
||||||
call <SID>HtmlIndentPush('acronym')
|
|
||||||
call <SID>HtmlIndentPush('address')
|
call <SID>HtmlIndentPush('address')
|
||||||
|
call <SID>HtmlIndentPush('applet')
|
||||||
|
call <SID>HtmlIndentPush('article')
|
||||||
|
call <SID>HtmlIndentPush('aside')
|
||||||
|
call <SID>HtmlIndentPush('audio')
|
||||||
call <SID>HtmlIndentPush('b')
|
call <SID>HtmlIndentPush('b')
|
||||||
|
call <SID>HtmlIndentPush('bdi')
|
||||||
call <SID>HtmlIndentPush('bdo')
|
call <SID>HtmlIndentPush('bdo')
|
||||||
call <SID>HtmlIndentPush('big')
|
|
||||||
call <SID>HtmlIndentPush('blockquote')
|
call <SID>HtmlIndentPush('blockquote')
|
||||||
call <SID>HtmlIndentPush('button')
|
call <SID>HtmlIndentPush('button')
|
||||||
|
call <SID>HtmlIndentPush('canvas')
|
||||||
call <SID>HtmlIndentPush('caption')
|
call <SID>HtmlIndentPush('caption')
|
||||||
call <SID>HtmlIndentPush('center')
|
|
||||||
call <SID>HtmlIndentPush('cite')
|
call <SID>HtmlIndentPush('cite')
|
||||||
call <SID>HtmlIndentPush('code')
|
call <SID>HtmlIndentPush('code')
|
||||||
call <SID>HtmlIndentPush('colgroup')
|
call <SID>HtmlIndentPush('colgroup')
|
||||||
|
call <SID>HtmlIndentPush('content')
|
||||||
|
call <SID>HtmlIndentPush('data')
|
||||||
|
call <SID>HtmlIndentPush('datalist')
|
||||||
call <SID>HtmlIndentPush('del')
|
call <SID>HtmlIndentPush('del')
|
||||||
|
call <SID>HtmlIndentPush('details')
|
||||||
call <SID>HtmlIndentPush('dfn')
|
call <SID>HtmlIndentPush('dfn')
|
||||||
|
call <SID>HtmlIndentPush('dialog')
|
||||||
call <SID>HtmlIndentPush('dir')
|
call <SID>HtmlIndentPush('dir')
|
||||||
call <SID>HtmlIndentPush('div')
|
call <SID>HtmlIndentPush('div')
|
||||||
call <SID>HtmlIndentPush('dl')
|
call <SID>HtmlIndentPush('dl')
|
||||||
|
call <SID>HtmlIndentPush('element')
|
||||||
call <SID>HtmlIndentPush('em')
|
call <SID>HtmlIndentPush('em')
|
||||||
call <SID>HtmlIndentPush('fieldset')
|
call <SID>HtmlIndentPush('fieldset')
|
||||||
call <SID>HtmlIndentPush('font')
|
call <SID>HtmlIndentPush('figcaption')
|
||||||
|
call <SID>HtmlIndentPush('figure')
|
||||||
|
call <SID>HtmlIndentPush('footer')
|
||||||
call <SID>HtmlIndentPush('form')
|
call <SID>HtmlIndentPush('form')
|
||||||
call <SID>HtmlIndentPush('frameset')
|
|
||||||
call <SID>HtmlIndentPush('h1')
|
call <SID>HtmlIndentPush('h1')
|
||||||
call <SID>HtmlIndentPush('h2')
|
call <SID>HtmlIndentPush('h2')
|
||||||
call <SID>HtmlIndentPush('h3')
|
call <SID>HtmlIndentPush('h3')
|
||||||
call <SID>HtmlIndentPush('h4')
|
call <SID>HtmlIndentPush('h4')
|
||||||
call <SID>HtmlIndentPush('h5')
|
call <SID>HtmlIndentPush('h5')
|
||||||
call <SID>HtmlIndentPush('h6')
|
call <SID>HtmlIndentPush('h6')
|
||||||
|
call <SID>HtmlIndentPush('header')
|
||||||
|
call <SID>HtmlIndentPush('hgroup')
|
||||||
call <SID>HtmlIndentPush('i')
|
call <SID>HtmlIndentPush('i')
|
||||||
call <SID>HtmlIndentPush('iframe')
|
call <SID>HtmlIndentPush('iframe')
|
||||||
call <SID>HtmlIndentPush('ins')
|
call <SID>HtmlIndentPush('ins')
|
||||||
call <SID>HtmlIndentPush('kbd')
|
call <SID>HtmlIndentPush('kbd')
|
||||||
call <SID>HtmlIndentPush('label')
|
call <SID>HtmlIndentPush('label')
|
||||||
call <SID>HtmlIndentPush('legend')
|
call <SID>HtmlIndentPush('legend')
|
||||||
|
call <SID>HtmlIndentPush('li')
|
||||||
|
call <SID>HtmlIndentPush('main')
|
||||||
call <SID>HtmlIndentPush('map')
|
call <SID>HtmlIndentPush('map')
|
||||||
|
call <SID>HtmlIndentPush('mark')
|
||||||
|
call <SID>HtmlIndentPush('MediaStream')
|
||||||
call <SID>HtmlIndentPush('menu')
|
call <SID>HtmlIndentPush('menu')
|
||||||
call <SID>HtmlIndentPush('noframes')
|
call <SID>HtmlIndentPush('menuitem')
|
||||||
|
call <SID>HtmlIndentPush('meter')
|
||||||
|
call <SID>HtmlIndentPush('nav')
|
||||||
|
call <SID>HtmlIndentPush('noembed')
|
||||||
call <SID>HtmlIndentPush('noscript')
|
call <SID>HtmlIndentPush('noscript')
|
||||||
call <SID>HtmlIndentPush('object')
|
call <SID>HtmlIndentPush('object')
|
||||||
call <SID>HtmlIndentPush('ol')
|
call <SID>HtmlIndentPush('ol')
|
||||||
call <SID>HtmlIndentPush('optgroup')
|
call <SID>HtmlIndentPush('optgroup')
|
||||||
|
call <SID>HtmlIndentPush('option')
|
||||||
|
call <SID>HtmlIndentPush('output')
|
||||||
|
call <SID>HtmlIndentPush('picture')
|
||||||
call <SID>HtmlIndentPush('pre')
|
call <SID>HtmlIndentPush('pre')
|
||||||
|
call <SID>HtmlIndentPush('progress')
|
||||||
call <SID>HtmlIndentPush('q')
|
call <SID>HtmlIndentPush('q')
|
||||||
|
call <SID>HtmlIndentPush('rb')
|
||||||
|
call <SID>HtmlIndentPush('rp')
|
||||||
|
call <SID>HtmlIndentPush('rt')
|
||||||
|
call <SID>HtmlIndentPush('rtc')
|
||||||
|
call <SID>HtmlIndentPush('ruby')
|
||||||
call <SID>HtmlIndentPush('s')
|
call <SID>HtmlIndentPush('s')
|
||||||
call <SID>HtmlIndentPush('samp')
|
call <SID>HtmlIndentPush('samp')
|
||||||
call <SID>HtmlIndentPush('script')
|
call <SID>HtmlIndentPush('script')
|
||||||
|
call <SID>HtmlIndentPush('section')
|
||||||
call <SID>HtmlIndentPush('select')
|
call <SID>HtmlIndentPush('select')
|
||||||
|
call <SID>HtmlIndentPush('shadow')
|
||||||
|
call <SID>HtmlIndentPush('slot')
|
||||||
call <SID>HtmlIndentPush('small')
|
call <SID>HtmlIndentPush('small')
|
||||||
call <SID>HtmlIndentPush('span')
|
call <SID>HtmlIndentPush('span')
|
||||||
call <SID>HtmlIndentPush('strong')
|
call <SID>HtmlIndentPush('strong')
|
||||||
call <SID>HtmlIndentPush('style')
|
call <SID>HtmlIndentPush('style')
|
||||||
call <SID>HtmlIndentPush('sub')
|
call <SID>HtmlIndentPush('sub')
|
||||||
|
call <SID>HtmlIndentPush('summary')
|
||||||
call <SID>HtmlIndentPush('sup')
|
call <SID>HtmlIndentPush('sup')
|
||||||
call <SID>HtmlIndentPush('table')
|
call <SID>HtmlIndentPush('table')
|
||||||
|
call <SID>HtmlIndentPush('template')
|
||||||
call <SID>HtmlIndentPush('textarea')
|
call <SID>HtmlIndentPush('textarea')
|
||||||
|
call <SID>HtmlIndentPush('time')
|
||||||
call <SID>HtmlIndentPush('title')
|
call <SID>HtmlIndentPush('title')
|
||||||
call <SID>HtmlIndentPush('tt')
|
call <SID>HtmlIndentPush('tt')
|
||||||
call <SID>HtmlIndentPush('u')
|
call <SID>HtmlIndentPush('u')
|
||||||
call <SID>HtmlIndentPush('ul')
|
call <SID>HtmlIndentPush('ul')
|
||||||
call <SID>HtmlIndentPush('var')
|
call <SID>HtmlIndentPush('var')
|
||||||
|
call <SID>HtmlIndentPush('video')
|
||||||
|
|
||||||
" For some reason the default HTML indentation script doesn't consider these
|
" For some reason the default HTML indentation script doesn't consider these
|
||||||
" elements to be worthy of indentation.
|
" elements to be worthy of indentation.
|
||||||
@ -260,6 +295,44 @@ if !exists('g:html_indent_strict_table')
|
|||||||
call <SID>HtmlIndentPush('thead')
|
call <SID>HtmlIndentPush('thead')
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
" [-- <OBSOLETE ELEMENTS ? - - ...> --]
|
||||||
|
call <SID>HtmlIndentPush('abbr')
|
||||||
|
call <SID>HtmlIndentPush('acronym')
|
||||||
|
call <SID>HtmlIndentPush('applet')
|
||||||
|
call <SID>HtmlIndentPush('audio')
|
||||||
|
call <SID>HtmlIndentPush('basefont')
|
||||||
|
call <SID>HtmlIndentPush('bgsound')
|
||||||
|
call <SID>HtmlIndentPush('big')
|
||||||
|
call <SID>HtmlIndentPush('blink')
|
||||||
|
call <SID>HtmlIndentPush('center')
|
||||||
|
call <SID>HtmlIndentPush('command')
|
||||||
|
call <SID>HtmlIndentPush('content')
|
||||||
|
call <SID>HtmlIndentPush('dir')
|
||||||
|
call <SID>HtmlIndentPush('element')
|
||||||
|
call <SID>HtmlIndentPush('embed')
|
||||||
|
call <SID>HtmlIndentPush('font')
|
||||||
|
call <SID>HtmlIndentPush('frame')
|
||||||
|
call <SID>HtmlIndentPush('frameset')
|
||||||
|
call <SID>HtmlIndentPush('image')
|
||||||
|
call <SID>HtmlIndentPush('img')
|
||||||
|
call <SID>HtmlIndentPush('isindex')
|
||||||
|
call <SID>HtmlIndentPush('keygen')
|
||||||
|
call <SID>HtmlIndentPush('listing')
|
||||||
|
call <SID>HtmlIndentPush('marquee')
|
||||||
|
call <SID>HtmlIndentPush('menuitem')
|
||||||
|
call <SID>HtmlIndentPush('multicol')
|
||||||
|
call <SID>HtmlIndentPush('nextid')
|
||||||
|
call <SID>HtmlIndentPush('nobr')
|
||||||
|
call <SID>HtmlIndentPush('noembed')
|
||||||
|
call <SID>HtmlIndentPush('noframes')
|
||||||
|
call <SID>HtmlIndentPush('object')
|
||||||
|
call <SID>HtmlIndentPush('plaintext')
|
||||||
|
call <SID>HtmlIndentPush('shadow')
|
||||||
|
call <SID>HtmlIndentPush('spacer')
|
||||||
|
call <SID>HtmlIndentPush('strike')
|
||||||
|
call <SID>HtmlIndentPush('tt')
|
||||||
|
call <SID>HtmlIndentPush('xmp')
|
||||||
|
|
||||||
" [-- <Mako Elements> --]
|
" [-- <Mako Elements> --]
|
||||||
call <SID>MakoIndentPush('%def')
|
call <SID>MakoIndentPush('%def')
|
||||||
call <SID>MakoIndentPush('%block')
|
call <SID>MakoIndentPush('%block')
|
||||||
|
@ -2,6 +2,12 @@ if exists('g:polyglot_disabled') && index(g:polyglot_disabled, 'plantuml') != -1
|
|||||||
finish
|
finish
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
scriptencoding utf-8
|
||||||
|
" Vim indent file
|
||||||
|
" Language: PlantUML
|
||||||
|
" Maintainer: Anders Thøgersen <first name at bladre dot dk>
|
||||||
|
" License: VIM LICENSE
|
||||||
|
|
||||||
if exists('b:did_indent')
|
if exists('b:did_indent')
|
||||||
finish
|
finish
|
||||||
endif
|
endif
|
||||||
@ -15,14 +21,6 @@ if exists('*GetPlantUMLIndent')
|
|||||||
finish
|
finish
|
||||||
endif
|
endif
|
||||||
|
|
||||||
let s:incIndent =
|
|
||||||
\ '^\s*\%(loop\|alt\|opt\|group\|critical\|else\|legend\|box\|if\|while\)\>\|' .
|
|
||||||
\ '^\s*ref\>[^:]*$\|' .
|
|
||||||
\ '^\s*[hr]\?note\>\%(\%("[^"]*" \<as\>\)\@![^:]\)*$\|' .
|
|
||||||
\ '^\s*title\s*$\|' .
|
|
||||||
\ '^\s*skinparam\>.*{\s*$\|' .
|
|
||||||
\ '^\s*\%(state\|class\|partition\|rectangle\|enum\|interface\|namespace\|object\)\>.*{'
|
|
||||||
|
|
||||||
let s:decIndent = '^\s*\%(end\|else\|}\)'
|
let s:decIndent = '^\s*\%(end\|else\|}\)'
|
||||||
|
|
||||||
function! GetPlantUMLIndent(...) abort
|
function! GetPlantUMLIndent(...) abort
|
||||||
@ -38,6 +36,8 @@ function! GetPlantUMLIndent(...) abort
|
|||||||
let pline = getline(pnum)
|
let pline = getline(pnum)
|
||||||
let cline = getline(clnum)
|
let cline = getline(clnum)
|
||||||
|
|
||||||
|
let s:incIndent = s:getIncIndent()
|
||||||
|
|
||||||
if cline =~ s:decIndent
|
if cline =~ s:decIndent
|
||||||
if pline =~ s:incIndent
|
if pline =~ s:incIndent
|
||||||
return pindent
|
return pindent
|
||||||
@ -57,3 +57,33 @@ function! s:insidePlantUMLTags(lnum) abort
|
|||||||
call cursor(a:lnum, 1)
|
call cursor(a:lnum, 1)
|
||||||
return search('@startuml', 'Wbn') && search('@enduml', 'Wn')
|
return search('@startuml', 'Wbn') && search('@enduml', 'Wn')
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
|
function! s:listSyntax(syntaxKeyword) abort
|
||||||
|
" Get a list of words assigned to a syntax keyword
|
||||||
|
" The 'syntax list <syntax keyword>' command returns
|
||||||
|
" a string with the keyword itself, followed by xxx,
|
||||||
|
" on which we can split to extract the keywords string.
|
||||||
|
" This string must then be split on whitespace
|
||||||
|
let syntaxWords = split(
|
||||||
|
\ execute('syntax list ' . a:syntaxKeyword),
|
||||||
|
\ a:syntaxKeyword . ' xxx ')[-1]
|
||||||
|
return split(syntaxWords)
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:typeKeywordIncPattern() abort
|
||||||
|
" Extract keywords for plantumlTypeKeyword, returning the inc pattern
|
||||||
|
let syntaxWords = join(s:listSyntax('plantumlTypeKeyword'), '\\\|')
|
||||||
|
return '^\s*\%(' . syntaxWords . '\)\>.*{'
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:getIncIndent() abort
|
||||||
|
" Function to determine the s:incIndent pattern
|
||||||
|
return
|
||||||
|
\ '^\s*\%(class\|object\|interface\|partition\|rectangle\|enum\|namespace\)\>.*{\s*$\|' .
|
||||||
|
\ '^\s*\%(loop\|alt\|opt\|group\|critical\|else\|legend\|box\|if\|while\|fork\|split\)\>\|' .
|
||||||
|
\ '^\s*ref\>[^:]*$\|' .
|
||||||
|
\ '^\s*[hr]\?note\>\%(\%("[^"]*" \<as\>\)\@![^:]\)*$\|' .
|
||||||
|
\ '^\s*title\s*$\|' .
|
||||||
|
\ '^\s*skinparam\>.*{\s*$\|' .
|
||||||
|
\ s:typeKeywordIncPattern()
|
||||||
|
endfunction
|
||||||
|
@ -52,13 +52,13 @@ if !exists('g:python_pep8_indent_searchpair_timeout')
|
|||||||
endif
|
endif
|
||||||
|
|
||||||
let s:block_rules = {
|
let s:block_rules = {
|
||||||
\ '^\s*elif\>': ['if', 'elif'],
|
\ '^\s*elif\>': [['if', 'elif'], ['else']],
|
||||||
\ '^\s*except\>': ['try', 'except'],
|
\ '^\s*except\>': [['try', 'except'], []],
|
||||||
\ '^\s*finally\>': ['try', 'except', 'else']
|
\ '^\s*finally\>': [['try', 'except', 'else'], []]
|
||||||
\ }
|
\ }
|
||||||
let s:block_rules_multiple = {
|
let s:block_rules_multiple = {
|
||||||
\ '^\s*else\>': ['if', 'elif', 'for', 'try', 'except'],
|
\ '^\s*else\>': [['if', 'elif', 'for', 'try', 'except'], []]
|
||||||
\ }
|
\ }
|
||||||
" Pairs to look for when searching for opening parenthesis.
|
" Pairs to look for when searching for opening parenthesis.
|
||||||
" The value is the maximum offset in lines.
|
" The value is the maximum offset in lines.
|
||||||
let s:paren_pairs = {'()': 50, '[]': 100, '{}': 1000}
|
let s:paren_pairs = {'()': 50, '[]': 100, '{}': 1000}
|
||||||
@ -73,13 +73,15 @@ let s:stop_statement = '^\s*\(break\|continue\|raise\|return\|pass\)\>'
|
|||||||
let s:skip_after_opening_paren = 'synIDattr(synID(line("."), col("."), 0), "name") ' .
|
let s:skip_after_opening_paren = 'synIDattr(synID(line("."), col("."), 0), "name") ' .
|
||||||
\ '=~? "\\vcomment|jedi\\S"'
|
\ '=~? "\\vcomment|jedi\\S"'
|
||||||
|
|
||||||
|
let s:special_chars_syn_pattern = "\\vstring|comment|^pythonbytes%(contents)=$|pythonTodo|jedi\\S"
|
||||||
|
|
||||||
if !get(g:, 'python_pep8_indent_skip_concealed', 0) || !has('conceal')
|
if !get(g:, 'python_pep8_indent_skip_concealed', 0) || !has('conceal')
|
||||||
" Skip strings and comments. Return 1 for chars to skip.
|
" Skip strings and comments. Return 1 for chars to skip.
|
||||||
" jedi* refers to syntax definitions from jedi-vim for call signatures, which
|
" jedi* refers to syntax definitions from jedi-vim for call signatures, which
|
||||||
" are inserted temporarily into the buffer.
|
" are inserted temporarily into the buffer.
|
||||||
function! s:_skip_special_chars(line, col)
|
function! s:_skip_special_chars(line, col)
|
||||||
return synIDattr(synID(a:line, a:col, 0), 'name')
|
return synIDattr(synID(a:line, a:col, 0), 'name')
|
||||||
\ =~? "\\vstring|comment|^pythonbytes%(contents)=$|jedi\\S"
|
\ =~? s:special_chars_syn_pattern
|
||||||
endfunction
|
endfunction
|
||||||
else
|
else
|
||||||
" Also ignore anything concealed.
|
" Also ignore anything concealed.
|
||||||
@ -94,8 +96,8 @@ else
|
|||||||
|
|
||||||
function! s:_skip_special_chars(line, col)
|
function! s:_skip_special_chars(line, col)
|
||||||
return synIDattr(synID(a:line, a:col, 0), 'name')
|
return synIDattr(synID(a:line, a:col, 0), 'name')
|
||||||
\ =~? "\\vstring|comment|^pythonbytes%(contents)=$|jedi\\S"
|
\ =~? s:special_chars_syn_pattern
|
||||||
\ || s:is_concealed(a:line, a:col)
|
\ || s:is_concealed(a:line, a:col)
|
||||||
endfunction
|
endfunction
|
||||||
endif
|
endif
|
||||||
|
|
||||||
@ -152,15 +154,23 @@ function! s:find_start_of_multiline_statement(lnum)
|
|||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
" Find possible indent(s) of the block starter that matches the current line.
|
" Find possible indent(s) of the block starter that matches the current line.
|
||||||
function! s:find_start_of_block(lnum, types, multiple)
|
function! s:find_start_of_block(lnum, types, skip, multiple) abort
|
||||||
let r = []
|
let r = []
|
||||||
let re = '\V\^\s\*\('.join(a:types, '\|').'\)\>'
|
let re = '\V\^\s\*\('.join(a:types, '\|').'\)\>'
|
||||||
|
if !empty(a:skip)
|
||||||
|
let re_skip = '\V\^\s\*\('.join(a:skip, '\|').'\)\>'
|
||||||
|
else
|
||||||
|
let re_skip = ''
|
||||||
|
endif
|
||||||
let lnum = a:lnum
|
let lnum = a:lnum
|
||||||
let last_indent = indent(lnum) + 1
|
let last_indent = indent(lnum) + 1
|
||||||
while lnum > 0 && last_indent > 0
|
while lnum > 0 && last_indent > 0
|
||||||
let indent = indent(lnum)
|
let indent = indent(lnum)
|
||||||
if indent < last_indent
|
if indent < last_indent
|
||||||
if getline(lnum) =~# re
|
let line = getline(lnum)
|
||||||
|
if !empty(re_skip) && line =~# re_skip
|
||||||
|
let last_indent = indent
|
||||||
|
elseif line =~# re
|
||||||
if !a:multiple
|
if !a:multiple
|
||||||
return [indent]
|
return [indent]
|
||||||
endif
|
endif
|
||||||
@ -217,6 +227,11 @@ function! s:indent_like_opening_paren(lnum)
|
|||||||
let res = base
|
let res = base
|
||||||
else
|
else
|
||||||
let res = base + s:sw()
|
let res = base + s:sw()
|
||||||
|
|
||||||
|
" Special case for parenthesis.
|
||||||
|
if text[paren_col-1] ==# '(' && getline(a:lnum) !~# '\v\)\s*:?\s*$'
|
||||||
|
return res
|
||||||
|
endif
|
||||||
endif
|
endif
|
||||||
else
|
else
|
||||||
" Indent to match position of opening paren.
|
" Indent to match position of opening paren.
|
||||||
@ -241,14 +256,16 @@ function! s:indent_like_block(lnum)
|
|||||||
let text = getline(a:lnum)
|
let text = getline(a:lnum)
|
||||||
for [multiple, block_rules] in [
|
for [multiple, block_rules] in [
|
||||||
\ [0, s:block_rules],
|
\ [0, s:block_rules],
|
||||||
\ [1, s:block_rules_multiple]]
|
\ [1, s:block_rules_multiple],
|
||||||
for [line_re, blocks] in items(block_rules)
|
\ ]
|
||||||
|
for [line_re, blocks_ignore] in items(block_rules)
|
||||||
if text !~# line_re
|
if text !~# line_re
|
||||||
continue
|
continue
|
||||||
endif
|
endif
|
||||||
|
|
||||||
let indents = s:find_start_of_block(a:lnum - 1, blocks, multiple)
|
let [blocks, skip] = blocks_ignore
|
||||||
if !len(indents)
|
let indents = s:find_start_of_block(a:lnum - 1, blocks, skip, multiple)
|
||||||
|
if empty(indents)
|
||||||
return -1
|
return -1
|
||||||
endif
|
endif
|
||||||
if len(indents) == 1
|
if len(indents) == 1
|
||||||
|
@ -3,20 +3,31 @@ if exists('g:polyglot_disabled') && index(g:polyglot_disabled, 'terraform') != -
|
|||||||
endif
|
endif
|
||||||
|
|
||||||
" Only load this file if no other indent file was loaded
|
" Only load this file if no other indent file was loaded
|
||||||
if exists("b:did_indent")
|
if exists('b:did_indent')
|
||||||
finish
|
finish
|
||||||
endif
|
endif
|
||||||
let b:did_indent = 1
|
let b:did_indent = 1
|
||||||
|
|
||||||
|
let s:cpo_save = &cpoptions
|
||||||
|
set cpoptions&vim
|
||||||
|
|
||||||
setlocal nolisp
|
setlocal nolisp
|
||||||
setlocal autoindent sw=2 ts=2
|
setlocal autoindent shiftwidth=2 tabstop=2 softtabstop=2
|
||||||
setlocal indentexpr=TerraformIndent(v:lnum)
|
setlocal indentexpr=TerraformIndent(v:lnum)
|
||||||
setlocal indentkeys+=<:>,0=},0=)
|
setlocal indentkeys+=<:>,0=},0=)
|
||||||
|
let b:undo_indent = 'setlocal lisp< autoindent< shiftwidth< tabstop< softtabstop<'
|
||||||
|
\ . ' indentexpr< indentkeys<'
|
||||||
|
|
||||||
if exists("*TerraformIndent")
|
let &cpoptions = s:cpo_save
|
||||||
|
unlet s:cpo_save
|
||||||
|
|
||||||
|
if exists('*TerraformIndent')
|
||||||
finish
|
finish
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
let s:cpo_save = &cpoptions
|
||||||
|
set cpoptions&vim
|
||||||
|
|
||||||
function! TerraformIndent(lnum)
|
function! TerraformIndent(lnum)
|
||||||
" Beginning of the file should have no indent
|
" Beginning of the file should have no indent
|
||||||
if a:lnum == 0
|
if a:lnum == 0
|
||||||
@ -32,8 +43,8 @@ function! TerraformIndent(lnum)
|
|||||||
let thisindent = previndent
|
let thisindent = previndent
|
||||||
|
|
||||||
" Config block starting with [ { ( should increase the indent level
|
" Config block starting with [ { ( should increase the indent level
|
||||||
if prevline =~ '[\[{\(]\s*$'
|
if prevline =~# '[\[{\(]\s*$'
|
||||||
let thisindent += &sw
|
let thisindent += &shiftwidth
|
||||||
endif
|
endif
|
||||||
|
|
||||||
" Current line without comments should continue the indent level
|
" Current line without comments should continue the indent level
|
||||||
@ -41,9 +52,12 @@ function! TerraformIndent(lnum)
|
|||||||
|
|
||||||
" Config block ending with ) } ] should get the indentation
|
" Config block ending with ) } ] should get the indentation
|
||||||
" level from the initial config block
|
" level from the initial config block
|
||||||
if thisline =~ '^\s*[\)}\]]'
|
if thisline =~# '^\s*[\)}\]]'
|
||||||
let thisindent -= &sw
|
let thisindent -= &shiftwidth
|
||||||
endif
|
endif
|
||||||
|
|
||||||
return thisindent
|
return thisindent
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
|
let &cpoptions = s:cpo_save
|
||||||
|
unlet s:cpo_save
|
||||||
|
@ -19,7 +19,7 @@ endif
|
|||||||
syn keyword dockerfileKeywords FROM AS MAINTAINER RUN CMD COPY
|
syn keyword dockerfileKeywords FROM AS MAINTAINER RUN CMD COPY
|
||||||
syn keyword dockerfileKeywords EXPOSE ADD ENTRYPOINT
|
syn keyword dockerfileKeywords EXPOSE ADD ENTRYPOINT
|
||||||
syn keyword dockerfileKeywords VOLUME USER WORKDIR ONBUILD
|
syn keyword dockerfileKeywords VOLUME USER WORKDIR ONBUILD
|
||||||
syn keyword dockerfileKeywords LABEL ARG HEALTHCHECK SHELL
|
syn keyword dockerfileKeywords LABEL ARG HEALTHCHECK SHELL STOPSIGNAL
|
||||||
|
|
||||||
" Bash statements
|
" Bash statements
|
||||||
setlocal iskeyword+=-
|
setlocal iskeyword+=-
|
||||||
|
@ -30,9 +30,13 @@ syn keyword carpSyntax add-cflag add-lib project load reload let-do ignore
|
|||||||
syn keyword carpSyntax fmt mac-only linux-only windows-only use-all when
|
syn keyword carpSyntax fmt mac-only linux-only windows-only use-all when
|
||||||
syn keyword carpSyntax unless defn-do comment forever-do case and* or*
|
syn keyword carpSyntax unless defn-do comment forever-do case and* or*
|
||||||
syn keyword carpSyntax str* println* break doc sig hidden private
|
syn keyword carpSyntax str* println* break doc sig hidden private
|
||||||
|
syn keyword carpSyntax while-do const-assert save-docs defproject
|
||||||
|
syn keyword carpSyntax relative-include not-on-windows load-and-use
|
||||||
|
syn keyword carpSyntax deftest
|
||||||
syn match carpSyntax "\vc(a|d){1,4}r"
|
syn match carpSyntax "\vc(a|d){1,4}r"
|
||||||
|
|
||||||
syn keyword carpFunc Int Float Double Bool String Char Array Fn Ref Long λ
|
syn keyword carpFunc Int Float Double Bool String Char Array Fn Ref Long λ
|
||||||
|
syn keyword carpFunc Maybe Map Result Set Pair
|
||||||
syn keyword carpFunc Pattern
|
syn keyword carpFunc Pattern
|
||||||
syn keyword carpFunc not or and + - * / = /= >= <= > < inc dec
|
syn keyword carpFunc not or and + - * / = /= >= <= > < inc dec
|
||||||
syn keyword carpFunc println print get-line from-string mod random
|
syn keyword carpFunc println print get-line from-string mod random
|
||||||
@ -45,6 +49,7 @@ syn keyword carpFunc bit-shift-right bit-and bit-or bit-xor bit-not safe-add
|
|||||||
syn keyword carpFunc safe-sub safe-mul even? odd? cmp allocate repeat-indexed
|
syn keyword carpFunc safe-sub safe-mul even? odd? cmp allocate repeat-indexed
|
||||||
syn keyword carpFunc sanitize-addresses memory-balance reset-memory-balance!
|
syn keyword carpFunc sanitize-addresses memory-balance reset-memory-balance!
|
||||||
syn keyword carpFunc log-memory-balance! memory-logged assert-balanced trace
|
syn keyword carpFunc log-memory-balance! memory-logged assert-balanced trace
|
||||||
|
syn keyword carpFunc assert
|
||||||
syn keyword carpFunc pi e swap! update! char-at tail head split-by words lines
|
syn keyword carpFunc pi e swap! update! char-at tail head split-by words lines
|
||||||
syn keyword carpFunc pad-left pad-right count-char empty? random-sized substring
|
syn keyword carpFunc pad-left pad-right count-char empty? random-sized substring
|
||||||
syn keyword carpFunc prefix-string suffix-string starts-with? ends-with?
|
syn keyword carpFunc prefix-string suffix-string starts-with? ends-with?
|
||||||
@ -54,7 +59,24 @@ syn keyword carpFunc from-float tan asin atan cosh sinh tanh exp frexp ldexp
|
|||||||
syn keyword carpFunc log log10 modf pow ceil clamp approx refstr foreach
|
syn keyword carpFunc log log10 modf pow ceil clamp approx refstr foreach
|
||||||
syn keyword carpFunc => ==> repeat nth replicate range raw aset aset!
|
syn keyword carpFunc => ==> repeat nth replicate range raw aset aset!
|
||||||
syn keyword carpFunc push-back pop-back sort index-of element-count
|
syn keyword carpFunc push-back pop-back sort index-of element-count
|
||||||
|
syn keyword carpFunc apply unsafe-from from just? nothing? ptr from-ptr
|
||||||
|
syn keyword carpFunc map and-then unwrap-or-zero or-else unwrap-or-else
|
||||||
|
syn keyword carpFunc unsafe-from-success from-success unsafe-from-error
|
||||||
|
syn keyword carpFunc from-error to-maybe success? error? to-result
|
||||||
|
syn keyword carpFunc create create-with-len put put! get-with-default get
|
||||||
|
syn keyword carpFunc get-maybe update update-with-default contains? remove
|
||||||
|
syn keyword carpFunc all? for-each endo-map kv-reduce vals keys from-array
|
||||||
|
syn keyword carpFunc to-array subset? union difference intersection
|
||||||
|
syn keyword carpFunc init-from-refs
|
||||||
|
syn keyword carpFunc car cdr caar cadr cdar cddr caaar caadr cadar cdaar caddr
|
||||||
|
syn keyword carpFunc cdadr cddar cdddr caaaar caaadr caaddr cadaar cadadr caddar
|
||||||
|
syn keyword carpFunc cadddr cdaaar cdaadr cdadar cdaddr cddaar cddadr cdddar
|
||||||
|
syn keyword carpFunc cddddr
|
||||||
|
syn keyword carpFunc private? hidden?
|
||||||
|
syn keyword carpFunc print-sig print-doc
|
||||||
|
syn keyword carpFunc assert-op assert-equal assert-not-equal assert-true
|
||||||
|
syn keyword carpFunc assert-false assert-exit print-test-results with-test
|
||||||
|
syn keyword carpFunc dir-from-path file-from-path
|
||||||
|
|
||||||
syn match carpSymbol ,\k+, contained
|
syn match carpSymbol ,\k+, contained
|
||||||
syn match carpTodo /\v<(FIXME|NOTE|TODO|OPTIMIZE)/ containedin=carpComment,carpString
|
syn match carpTodo /\v<(FIXME|NOTE|TODO|OPTIMIZE)/ containedin=carpComment,carpString
|
||||||
|
@ -4,14 +4,14 @@ endif
|
|||||||
|
|
||||||
" Vim syntax file
|
" Vim syntax file
|
||||||
" Program: CMake - Cross-Platform Makefile Generator
|
" Program: CMake - Cross-Platform Makefile Generator
|
||||||
" Version: cmake version 3.14.20190402-g56ae2
|
" Version: cmake version 3.14.20190529-g067a4f
|
||||||
" Language: CMake
|
" Language: CMake
|
||||||
" Author: Andy Cedilnik <andy.cedilnik@kitware.com>,
|
" Author: Andy Cedilnik <andy.cedilnik@kitware.com>,
|
||||||
" Nicholas Hutchinson <nshutchinson@gmail.com>,
|
" Nicholas Hutchinson <nshutchinson@gmail.com>,
|
||||||
" Patrick Boettcher <patrick.boettcher@posteo.de>
|
" Patrick Boettcher <patrick.boettcher@posteo.de>
|
||||||
" Maintainer: Dimitri Merejkowsky <d.merej@gmail.com>
|
" Maintainer: Dimitri Merejkowsky <d.merej@gmail.com>
|
||||||
" Former Maintainer: Karthik Krishnan <karthik.krishnan@kitware.com>
|
" Former Maintainer: Karthik Krishnan <karthik.krishnan@kitware.com>
|
||||||
" Last Change: 2019 Apr 15
|
" Last Change: 2019 May 29
|
||||||
"
|
"
|
||||||
" Licence: The CMake license applies to this file. See
|
" Licence: The CMake license applies to this file. See
|
||||||
" https://cmake.org/licensing
|
" https://cmake.org/licensing
|
||||||
@ -39,12 +39,13 @@ syn region cmakeVariableValue start="${" end="}" contained oneline contains=cmak
|
|||||||
|
|
||||||
syn region cmakeEnvironment start="$ENV{" end="}" contained oneline contains=cmakeTodo
|
syn region cmakeEnvironment start="$ENV{" end="}" contained oneline contains=cmakeTodo
|
||||||
|
|
||||||
syn region cmakeArguments start="(" end=")" contains=ALLBUT,cmakeCommand,cmakeCommandConditional,cmakeCommandRepeat,cmakeCommandDeprecated,cmakeCommandManuallyAdded,cmakeArguments,cmakeTodo
|
syn region cmakeArguments start="(" end=")" contains=ALLBUT,cmakeGeneratorExpressions,cmakeCommand,cmakeCommandConditional,cmakeCommandRepeat,cmakeCommandDeprecated,cmakeCommandManuallyAdded,cmakeArguments,cmakeTodo
|
||||||
|
|
||||||
syn case match
|
syn case match
|
||||||
|
|
||||||
syn keyword cmakeProperty contained
|
syn keyword cmakeProperty contained
|
||||||
\ ABSTRACT
|
\ ABSTRACT
|
||||||
|
\ ADDITIONAL_CLEAN_FILES
|
||||||
\ ADDITIONAL_MAKE_CLEAN_FILES
|
\ ADDITIONAL_MAKE_CLEAN_FILES
|
||||||
\ ADVANCED
|
\ ADVANCED
|
||||||
\ ALIASED_TARGET
|
\ ALIASED_TARGET
|
||||||
@ -251,6 +252,7 @@ syn keyword cmakeProperty contained
|
|||||||
\ MANUALLY_ADDED_DEPENDENCIES
|
\ MANUALLY_ADDED_DEPENDENCIES
|
||||||
\ MEASUREMENT
|
\ MEASUREMENT
|
||||||
\ MODIFIED
|
\ MODIFIED
|
||||||
|
\ MSVC_RUNTIME_LIBRARY
|
||||||
\ NAME
|
\ NAME
|
||||||
\ NO_SONAME
|
\ NO_SONAME
|
||||||
\ NO_SYSTEM_FROM_IMPORTED
|
\ NO_SYSTEM_FROM_IMPORTED
|
||||||
@ -300,6 +302,10 @@ syn keyword cmakeProperty contained
|
|||||||
\ SUBDIRECTORIES
|
\ SUBDIRECTORIES
|
||||||
\ SUFFIX
|
\ SUFFIX
|
||||||
\ SYMBOLIC
|
\ SYMBOLIC
|
||||||
|
\ Swift_DEPENDENCIES_FILE
|
||||||
|
\ Swift_DIAGNOSTICS_FILE
|
||||||
|
\ Swift_MODULE_DIRECTORY
|
||||||
|
\ Swift_MODULE_NAME
|
||||||
\ TARGET_ARCHIVES_MAY_BE_SHARED_LIBS
|
\ TARGET_ARCHIVES_MAY_BE_SHARED_LIBS
|
||||||
\ TARGET_MESSAGES
|
\ TARGET_MESSAGES
|
||||||
\ TARGET_SUPPORTS_SHARED_LIBS
|
\ TARGET_SUPPORTS_SHARED_LIBS
|
||||||
@ -332,9 +338,11 @@ syn keyword cmakeProperty contained
|
|||||||
\ VS_INCLUDE_IN_VSIX
|
\ VS_INCLUDE_IN_VSIX
|
||||||
\ VS_IOT_EXTENSIONS_VERSION
|
\ VS_IOT_EXTENSIONS_VERSION
|
||||||
\ VS_IOT_STARTUP_TASK
|
\ VS_IOT_STARTUP_TASK
|
||||||
|
\ VS_JUST_MY_CODE_DEBUGGING
|
||||||
\ VS_KEYWORD
|
\ VS_KEYWORD
|
||||||
\ VS_MOBILE_EXTENSIONS_VERSION
|
\ VS_MOBILE_EXTENSIONS_VERSION
|
||||||
\ VS_NO_SOLUTION_DEPLOY
|
\ VS_NO_SOLUTION_DEPLOY
|
||||||
|
\ VS_PROJECT_IMPORT
|
||||||
\ VS_RESOURCE_GENERATOR
|
\ VS_RESOURCE_GENERATOR
|
||||||
\ VS_SCC_AUXPATH
|
\ VS_SCC_AUXPATH
|
||||||
\ VS_SCC_LOCALPATH
|
\ VS_SCC_LOCALPATH
|
||||||
@ -917,6 +925,7 @@ syn keyword cmakeVariable contained
|
|||||||
\ CMAKE_ERROR_DEPRECATED
|
\ CMAKE_ERROR_DEPRECATED
|
||||||
\ CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION
|
\ CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION
|
||||||
\ CMAKE_EXECUTABLE_SUFFIX
|
\ CMAKE_EXECUTABLE_SUFFIX
|
||||||
|
\ CMAKE_EXECUTE_PROCESS_COMMAND_ECHO
|
||||||
\ CMAKE_EXE_LINKER_FLAGS
|
\ CMAKE_EXE_LINKER_FLAGS
|
||||||
\ CMAKE_EXE_LINKER_FLAGS_INIT
|
\ CMAKE_EXE_LINKER_FLAGS_INIT
|
||||||
\ CMAKE_EXPORT_COMPILE_COMMANDS
|
\ CMAKE_EXPORT_COMPILE_COMMANDS
|
||||||
@ -933,6 +942,7 @@ syn keyword cmakeVariable contained
|
|||||||
\ CMAKE_FIND_PACKAGE_NAME
|
\ CMAKE_FIND_PACKAGE_NAME
|
||||||
\ CMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY
|
\ CMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY
|
||||||
\ CMAKE_FIND_PACKAGE_NO_SYSTEM_PACKAGE_REGISTRY
|
\ CMAKE_FIND_PACKAGE_NO_SYSTEM_PACKAGE_REGISTRY
|
||||||
|
\ CMAKE_FIND_PACKAGE_PREFER_CONFIG
|
||||||
\ CMAKE_FIND_PACKAGE_RESOLVE_SYMLINKS
|
\ CMAKE_FIND_PACKAGE_RESOLVE_SYMLINKS
|
||||||
\ CMAKE_FIND_PACKAGE_SORT_DIRECTION
|
\ CMAKE_FIND_PACKAGE_SORT_DIRECTION
|
||||||
\ CMAKE_FIND_PACKAGE_SORT_ORDER
|
\ CMAKE_FIND_PACKAGE_SORT_ORDER
|
||||||
@ -943,6 +953,7 @@ syn keyword cmakeVariable contained
|
|||||||
\ CMAKE_FIND_ROOT_PATH_MODE_PACKAGE
|
\ CMAKE_FIND_ROOT_PATH_MODE_PACKAGE
|
||||||
\ CMAKE_FIND_ROOT_PATH_MODE_PROGRAM
|
\ CMAKE_FIND_ROOT_PATH_MODE_PROGRAM
|
||||||
\ CMAKE_FOLDER
|
\ CMAKE_FOLDER
|
||||||
|
\ CMAKE_FRAMEWORK
|
||||||
\ CMAKE_FRAMEWORK_PATH
|
\ CMAKE_FRAMEWORK_PATH
|
||||||
\ CMAKE_Fortran
|
\ CMAKE_Fortran
|
||||||
\ CMAKE_Fortran_ANDROID_TOOLCHAIN_MACHINE
|
\ CMAKE_Fortran_ANDROID_TOOLCHAIN_MACHINE
|
||||||
@ -1136,6 +1147,7 @@ syn keyword cmakeVariable contained
|
|||||||
\ CMAKE_MODULE_LINKER_FLAGS_INIT
|
\ CMAKE_MODULE_LINKER_FLAGS_INIT
|
||||||
\ CMAKE_MODULE_PATH
|
\ CMAKE_MODULE_PATH
|
||||||
\ CMAKE_MSVCIDE_RUN_PATH
|
\ CMAKE_MSVCIDE_RUN_PATH
|
||||||
|
\ CMAKE_MSVC_RUNTIME_LIBRARY
|
||||||
\ CMAKE_NETRC
|
\ CMAKE_NETRC
|
||||||
\ CMAKE_NETRC_FILE
|
\ CMAKE_NETRC_FILE
|
||||||
\ CMAKE_NINJA_OUTPUT_PATH_PREFIX
|
\ CMAKE_NINJA_OUTPUT_PATH_PREFIX
|
||||||
@ -1155,6 +1167,7 @@ syn keyword cmakeVariable contained
|
|||||||
\ CMAKE_PROJECT_DESCRIPTION
|
\ CMAKE_PROJECT_DESCRIPTION
|
||||||
\ CMAKE_PROJECT_HOMEPAGE_URL
|
\ CMAKE_PROJECT_HOMEPAGE_URL
|
||||||
\ CMAKE_PROJECT_INCLUDE
|
\ CMAKE_PROJECT_INCLUDE
|
||||||
|
\ CMAKE_PROJECT_INCLUDE_BEFORE
|
||||||
\ CMAKE_PROJECT_NAME
|
\ CMAKE_PROJECT_NAME
|
||||||
\ CMAKE_PROJECT_VERSION
|
\ CMAKE_PROJECT_VERSION
|
||||||
\ CMAKE_PROJECT_VERSION_MAJOR
|
\ CMAKE_PROJECT_VERSION_MAJOR
|
||||||
@ -1311,6 +1324,7 @@ syn keyword cmakeVariable contained
|
|||||||
\ CMAKE_Swift_LINKER_WRAPPER_FLAG
|
\ CMAKE_Swift_LINKER_WRAPPER_FLAG
|
||||||
\ CMAKE_Swift_LINKER_WRAPPER_FLAG_SEP
|
\ CMAKE_Swift_LINKER_WRAPPER_FLAG_SEP
|
||||||
\ CMAKE_Swift_LINK_EXECUTABLE
|
\ CMAKE_Swift_LINK_EXECUTABLE
|
||||||
|
\ CMAKE_Swift_MODULE_DIRECTORY
|
||||||
\ CMAKE_Swift_OUTPUT_EXTENSION
|
\ CMAKE_Swift_OUTPUT_EXTENSION
|
||||||
\ CMAKE_Swift_PLATFORM_ID
|
\ CMAKE_Swift_PLATFORM_ID
|
||||||
\ CMAKE_Swift_SIMULATE_ID
|
\ CMAKE_Swift_SIMULATE_ID
|
||||||
@ -1346,9 +1360,11 @@ syn keyword cmakeVariable contained
|
|||||||
\ CMAKE_VS_INCLUDE_INSTALL_TO_DEFAULT_BUILD
|
\ CMAKE_VS_INCLUDE_INSTALL_TO_DEFAULT_BUILD
|
||||||
\ CMAKE_VS_INCLUDE_PACKAGE_TO_DEFAULT_BUILD
|
\ CMAKE_VS_INCLUDE_PACKAGE_TO_DEFAULT_BUILD
|
||||||
\ CMAKE_VS_INTEL_Fortran_PROJECT_VERSION
|
\ CMAKE_VS_INTEL_Fortran_PROJECT_VERSION
|
||||||
|
\ CMAKE_VS_JUST_MY_CODE_DEBUGGING
|
||||||
\ CMAKE_VS_MSBUILD_COMMAND
|
\ CMAKE_VS_MSBUILD_COMMAND
|
||||||
\ CMAKE_VS_NsightTegra_VERSION
|
\ CMAKE_VS_NsightTegra_VERSION
|
||||||
\ CMAKE_VS_PLATFORM_NAME
|
\ CMAKE_VS_PLATFORM_NAME
|
||||||
|
\ CMAKE_VS_PLATFORM_NAME_DEFAULT
|
||||||
\ CMAKE_VS_PLATFORM_TOOLSET
|
\ CMAKE_VS_PLATFORM_TOOLSET
|
||||||
\ CMAKE_VS_PLATFORM_TOOLSET_CUDA
|
\ CMAKE_VS_PLATFORM_TOOLSET_CUDA
|
||||||
\ CMAKE_VS_PLATFORM_TOOLSET_HOST_ARCHITECTURE
|
\ CMAKE_VS_PLATFORM_TOOLSET_HOST_ARCHITECTURE
|
||||||
@ -1463,6 +1479,7 @@ syn keyword cmakeVariable contained
|
|||||||
\ CTEST_UPDATE_COMMAND
|
\ CTEST_UPDATE_COMMAND
|
||||||
\ CTEST_UPDATE_OPTIONS
|
\ CTEST_UPDATE_OPTIONS
|
||||||
\ CTEST_UPDATE_VERSION_ONLY
|
\ CTEST_UPDATE_VERSION_ONLY
|
||||||
|
\ CTEST_UPDATE_VERSION_OVERRIDE
|
||||||
\ CTEST_USE_LAUNCHERS
|
\ CTEST_USE_LAUNCHERS
|
||||||
\ CYGWIN
|
\ CYGWIN
|
||||||
\ ENV
|
\ ENV
|
||||||
@ -1541,6 +1558,7 @@ syn keyword cmakeKWExternalProject contained
|
|||||||
\ EP_UPDATE_DISCONNECTED
|
\ EP_UPDATE_DISCONNECTED
|
||||||
\ EXCLUDE_FROM_ALL
|
\ EXCLUDE_FROM_ALL
|
||||||
\ FORCE
|
\ FORCE
|
||||||
|
\ GHS
|
||||||
\ GIT_CONFIG
|
\ GIT_CONFIG
|
||||||
\ GIT_PROGRESS
|
\ GIT_PROGRESS
|
||||||
\ GIT_REMOTE_NAME
|
\ GIT_REMOTE_NAME
|
||||||
@ -1570,6 +1588,7 @@ syn keyword cmakeKWExternalProject contained
|
|||||||
\ LOG_TEST
|
\ LOG_TEST
|
||||||
\ LOG_UPDATE
|
\ LOG_UPDATE
|
||||||
\ MAKE_EXE
|
\ MAKE_EXE
|
||||||
|
\ MULTI
|
||||||
\ NAMES
|
\ NAMES
|
||||||
\ NETRC
|
\ NETRC
|
||||||
\ NETRC_FILE
|
\ NETRC_FILE
|
||||||
@ -1635,6 +1654,8 @@ syn keyword cmakeKWadd_custom_command contained
|
|||||||
\ GENERATED
|
\ GENERATED
|
||||||
\ IMPLICIT_DEPENDS
|
\ IMPLICIT_DEPENDS
|
||||||
\ INCLUDE_DIRECTORIES
|
\ INCLUDE_DIRECTORIES
|
||||||
|
\ JOB_POOL
|
||||||
|
\ JOB_POOLS
|
||||||
\ JOIN
|
\ JOIN
|
||||||
\ MAIN_DEPENDENCY
|
\ MAIN_DEPENDENCY
|
||||||
\ NOT
|
\ NOT
|
||||||
@ -1660,6 +1681,8 @@ syn keyword cmakeKWadd_custom_target contained
|
|||||||
\ DEPENDS
|
\ DEPENDS
|
||||||
\ GENERATED
|
\ GENERATED
|
||||||
\ INCLUDE_DIRECTORIES
|
\ INCLUDE_DIRECTORIES
|
||||||
|
\ JOB_POOL
|
||||||
|
\ JOB_POOLS
|
||||||
\ JOIN
|
\ JOIN
|
||||||
\ SOURCES
|
\ SOURCES
|
||||||
\ TARGET_PROPERTY
|
\ TARGET_PROPERTY
|
||||||
@ -1715,6 +1738,7 @@ syn keyword cmakeKWadd_library contained
|
|||||||
\ POST_BUILD
|
\ POST_BUILD
|
||||||
\ PRE_BUILD
|
\ PRE_BUILD
|
||||||
\ PRE_LINK
|
\ PRE_LINK
|
||||||
|
\ PUBLIC_HEADER
|
||||||
\ RUNTIME_OUTPUT_DIRECTORY
|
\ RUNTIME_OUTPUT_DIRECTORY
|
||||||
\ SHARED
|
\ SHARED
|
||||||
\ STATIC
|
\ STATIC
|
||||||
@ -1729,6 +1753,7 @@ syn keyword cmakeKWadd_link_options contained
|
|||||||
\ LINKER
|
\ LINKER
|
||||||
\ LINK_OPTIONS
|
\ LINK_OPTIONS
|
||||||
\ SHELL
|
\ SHELL
|
||||||
|
\ STATIC_LIBRARY_OPTIONS
|
||||||
\ UNIX_COMMAND
|
\ UNIX_COMMAND
|
||||||
\ _LINKER_WRAPPER_FLAG
|
\ _LINKER_WRAPPER_FLAG
|
||||||
\ _LINKER_WRAPPER_FLAG_SEP
|
\ _LINKER_WRAPPER_FLAG_SEP
|
||||||
@ -1985,6 +2010,7 @@ syn keyword cmakeKWexecute_process contained
|
|||||||
\ ANSI
|
\ ANSI
|
||||||
\ AUTO
|
\ AUTO
|
||||||
\ COMMAND
|
\ COMMAND
|
||||||
|
\ COMMAND_ECHO
|
||||||
\ ENCODING
|
\ ENCODING
|
||||||
\ ERROR_FILE
|
\ ERROR_FILE
|
||||||
\ ERROR_QUIET
|
\ ERROR_QUIET
|
||||||
@ -2000,6 +2026,8 @@ syn keyword cmakeKWexecute_process contained
|
|||||||
\ RESULTS_VARIABLE
|
\ RESULTS_VARIABLE
|
||||||
\ RESULT_VARIABLE
|
\ RESULT_VARIABLE
|
||||||
\ RFC
|
\ RFC
|
||||||
|
\ STDERR
|
||||||
|
\ STDOUT
|
||||||
\ TIMEOUT
|
\ TIMEOUT
|
||||||
\ UTF
|
\ UTF
|
||||||
\ VERBATIM
|
\ VERBATIM
|
||||||
@ -2049,6 +2077,7 @@ syn keyword cmakeKWfile contained
|
|||||||
\ FILES_MATCHING
|
\ FILES_MATCHING
|
||||||
\ FILE_PERMISSIONS
|
\ FILE_PERMISSIONS
|
||||||
\ FOLLOW_SYMLINKS
|
\ FOLLOW_SYMLINKS
|
||||||
|
\ FOLLOW_SYMLINK_CHAIN
|
||||||
\ FUNCTION
|
\ FUNCTION
|
||||||
\ GENERATE
|
\ GENERATE
|
||||||
\ GLOB
|
\ GLOB
|
||||||
@ -2157,6 +2186,7 @@ syn keyword cmakeKWfind_library contained
|
|||||||
|
|
||||||
syn keyword cmakeKWfind_package contained
|
syn keyword cmakeKWfind_package contained
|
||||||
\ ABI
|
\ ABI
|
||||||
|
\ BUNDLE
|
||||||
\ CMAKE_DISABLE_FIND_PACKAGE_
|
\ CMAKE_DISABLE_FIND_PACKAGE_
|
||||||
\ CMAKE_FIND_ROOT_PATH_BOTH
|
\ CMAKE_FIND_ROOT_PATH_BOTH
|
||||||
\ COMPONENTS
|
\ COMPONENTS
|
||||||
@ -2165,6 +2195,7 @@ syn keyword cmakeKWfind_package contained
|
|||||||
\ DEC
|
\ DEC
|
||||||
\ DVAR
|
\ DVAR
|
||||||
\ EXACT
|
\ EXACT
|
||||||
|
\ FRAMEWORK
|
||||||
\ HINTS
|
\ HINTS
|
||||||
\ MODULE
|
\ MODULE
|
||||||
\ NAMES
|
\ NAMES
|
||||||
@ -2574,11 +2605,15 @@ syn keyword cmakeKWmath contained
|
|||||||
|
|
||||||
syn keyword cmakeKWmessage contained
|
syn keyword cmakeKWmessage contained
|
||||||
\ AUTHOR_WARNING
|
\ AUTHOR_WARNING
|
||||||
|
\ DEBUG
|
||||||
\ DEPRECATION
|
\ DEPRECATION
|
||||||
\ FATAL_ERROR
|
\ FATAL_ERROR
|
||||||
\ GUI
|
\ GUI
|
||||||
|
\ NOTICE
|
||||||
\ SEND_ERROR
|
\ SEND_ERROR
|
||||||
\ STATUS
|
\ STATUS
|
||||||
|
\ TRACE
|
||||||
|
\ VERBOSE
|
||||||
\ WARNING
|
\ WARNING
|
||||||
|
|
||||||
syn keyword cmakeKWoption contained
|
syn keyword cmakeKWoption contained
|
||||||
@ -2700,6 +2735,7 @@ syn keyword cmakeKWstring contained
|
|||||||
\ RANDOM
|
\ RANDOM
|
||||||
\ RANDOM_SEED
|
\ RANDOM_SEED
|
||||||
\ REGEX
|
\ REGEX
|
||||||
|
\ REPEAT
|
||||||
\ REPLACE
|
\ REPLACE
|
||||||
\ REVERSE
|
\ REVERSE
|
||||||
\ RFC
|
\ RFC
|
||||||
@ -2796,7 +2832,6 @@ syn keyword cmakeKWtarget_link_libraries contained
|
|||||||
\ LINK_PUBLIC
|
\ LINK_PUBLIC
|
||||||
\ OBJECT
|
\ OBJECT
|
||||||
\ OLD
|
\ OLD
|
||||||
\ OSX
|
|
||||||
\ PRIVATE
|
\ PRIVATE
|
||||||
\ PUBLIC
|
\ PUBLIC
|
||||||
\ SHARED
|
\ SHARED
|
||||||
@ -2817,6 +2852,7 @@ syn keyword cmakeKWtarget_link_options contained
|
|||||||
\ PRIVATE
|
\ PRIVATE
|
||||||
\ PUBLIC
|
\ PUBLIC
|
||||||
\ SHELL
|
\ SHELL
|
||||||
|
\ STATIC_LIBRARY_OPTIONS
|
||||||
\ UNIX_COMMAND
|
\ UNIX_COMMAND
|
||||||
\ _LINKER_WRAPPER_FLAG
|
\ _LINKER_WRAPPER_FLAG
|
||||||
\ _LINKER_WRAPPER_FLAG_SEP
|
\ _LINKER_WRAPPER_FLAG_SEP
|
||||||
@ -2915,6 +2951,8 @@ syn keyword cmakeKWwrite_file contained
|
|||||||
syn keyword cmakeGeneratorExpressions contained
|
syn keyword cmakeGeneratorExpressions contained
|
||||||
\ AND
|
\ AND
|
||||||
\ ANGLE
|
\ ANGLE
|
||||||
|
\ ARCHIVE_OUTPUT_NAME
|
||||||
|
\ ARCHIVE_OUTPUT_NAME_
|
||||||
\ BAR
|
\ BAR
|
||||||
\ BOOL
|
\ BOOL
|
||||||
\ BUILD_INTERFACE
|
\ BUILD_INTERFACE
|
||||||
@ -2924,8 +2962,11 @@ syn keyword cmakeGeneratorExpressions contained
|
|||||||
\ COMPILE_DEFINITIONS
|
\ COMPILE_DEFINITIONS
|
||||||
\ COMPILE_FEATURES
|
\ COMPILE_FEATURES
|
||||||
\ COMPILE_LANGUAGE
|
\ COMPILE_LANGUAGE
|
||||||
|
\ COMPILE_LANG_AND_ID
|
||||||
\ COMPILING_CUDA
|
\ COMPILING_CUDA
|
||||||
\ COMPILING_CXX
|
\ COMPILING_CXX_WITH_CLANG
|
||||||
|
\ COMPILING_CXX_WITH_INTEL
|
||||||
|
\ COMPILING_C_WITH_CLANG
|
||||||
\ CONFIG
|
\ CONFIG
|
||||||
\ CONFIGURATION
|
\ CONFIGURATION
|
||||||
\ CUDA_COMPILER_ID
|
\ CUDA_COMPILER_ID
|
||||||
@ -2938,14 +2979,19 @@ syn keyword cmakeGeneratorExpressions contained
|
|||||||
\ C_COMPILER_VERSION
|
\ C_COMPILER_VERSION
|
||||||
\ C_STANDARD
|
\ C_STANDARD
|
||||||
\ DEBUG_MODE
|
\ DEBUG_MODE
|
||||||
|
\ DEBUG_POSTFIX
|
||||||
|
\ EXCLUDE
|
||||||
\ EXPORT
|
\ EXPORT
|
||||||
\ FALSE
|
\ FALSE
|
||||||
|
\ FILTER
|
||||||
\ FOO_EXTRA_THINGS
|
\ FOO_EXTRA_THINGS
|
||||||
\ GENERATE
|
\ GENERATE
|
||||||
\ GENEX_EVAL
|
\ GENEX_EVAL
|
||||||
\ GNU
|
\ GNU
|
||||||
\ IF
|
\ IF
|
||||||
\ IGNORE
|
\ IGNORE
|
||||||
|
\ IMPORT_PREFIX
|
||||||
|
\ IMPORT_SUFFIX
|
||||||
\ INCLUDE_DIRECTORIES
|
\ INCLUDE_DIRECTORIES
|
||||||
\ INSTALL_INTERFACE
|
\ INSTALL_INTERFACE
|
||||||
\ INSTALL_PREFIX
|
\ INSTALL_PREFIX
|
||||||
@ -2953,6 +2999,9 @@ syn keyword cmakeGeneratorExpressions contained
|
|||||||
\ IN_LIST
|
\ IN_LIST
|
||||||
\ JOIN
|
\ JOIN
|
||||||
\ LANG
|
\ LANG
|
||||||
|
\ LANG_COMPILER_ID
|
||||||
|
\ LIBRARY_OUTPUT_NAME
|
||||||
|
\ LIBRARY_OUTPUT_NAME_
|
||||||
\ LINK_LIBRARIES
|
\ LINK_LIBRARIES
|
||||||
\ LINK_ONLY
|
\ LINK_ONLY
|
||||||
\ LOWER_CASE
|
\ LOWER_CASE
|
||||||
@ -2960,9 +3009,10 @@ syn keyword cmakeGeneratorExpressions contained
|
|||||||
\ MAP_IMPORTED_CONFIG_
|
\ MAP_IMPORTED_CONFIG_
|
||||||
\ NO
|
\ NO
|
||||||
\ NOT
|
\ NOT
|
||||||
\ OBJECT_LIBRARY
|
|
||||||
\ OFF
|
\ OFF
|
||||||
\ OLD_COMPILER
|
\ OLD_COMPILER
|
||||||
|
\ OUTPUT_NAME
|
||||||
|
\ OUTPUT_NAME_
|
||||||
\ PDB_NAME
|
\ PDB_NAME
|
||||||
\ PDB_NAME_
|
\ PDB_NAME_
|
||||||
\ PDB_OUTPUT_DIRECTORY
|
\ PDB_OUTPUT_DIRECTORY
|
||||||
@ -2971,6 +3021,9 @@ syn keyword cmakeGeneratorExpressions contained
|
|||||||
\ POSIX
|
\ POSIX
|
||||||
\ PRIVATE
|
\ PRIVATE
|
||||||
\ PUBLIC
|
\ PUBLIC
|
||||||
|
\ REMOVE_DUPLICATES
|
||||||
|
\ RUNTIME_OUTPUT_NAME
|
||||||
|
\ RUNTIME_OUTPUT_NAME_
|
||||||
\ SDK
|
\ SDK
|
||||||
\ SEMICOLON
|
\ SEMICOLON
|
||||||
\ SHELL_PATH
|
\ SHELL_PATH
|
||||||
@ -2979,15 +3032,22 @@ syn keyword cmakeGeneratorExpressions contained
|
|||||||
\ TARGET_BUNDLE_DIR
|
\ TARGET_BUNDLE_DIR
|
||||||
\ TARGET_EXISTS
|
\ TARGET_EXISTS
|
||||||
\ TARGET_FILE
|
\ TARGET_FILE
|
||||||
|
\ TARGET_FILE_BASE_NAME
|
||||||
\ TARGET_FILE_DIR
|
\ TARGET_FILE_DIR
|
||||||
\ TARGET_FILE_NAME
|
\ TARGET_FILE_NAME
|
||||||
|
\ TARGET_FILE_PREFIX
|
||||||
|
\ TARGET_FILE_SUFFIX
|
||||||
\ TARGET_GENEX_EVAL
|
\ TARGET_GENEX_EVAL
|
||||||
\ TARGET_LINKER_FILE
|
\ TARGET_LINKER_FILE
|
||||||
|
\ TARGET_LINKER_FILE_BASE_NAME
|
||||||
\ TARGET_LINKER_FILE_DIR
|
\ TARGET_LINKER_FILE_DIR
|
||||||
\ TARGET_LINKER_FILE_NAME
|
\ TARGET_LINKER_FILE_NAME
|
||||||
|
\ TARGET_LINKER_FILE_PREFIX
|
||||||
|
\ TARGET_LINKER_FILE_SUFFIX
|
||||||
\ TARGET_NAME_IF_EXISTS
|
\ TARGET_NAME_IF_EXISTS
|
||||||
\ TARGET_OBJECTS
|
\ TARGET_OBJECTS
|
||||||
\ TARGET_PDB_FILE
|
\ TARGET_PDB_FILE
|
||||||
|
\ TARGET_PDB_FILE_BASE_NAME
|
||||||
\ TARGET_PDB_FILE_DIR
|
\ TARGET_PDB_FILE_DIR
|
||||||
\ TARGET_PDB_FILE_NAME
|
\ TARGET_PDB_FILE_NAME
|
||||||
\ TARGET_POLICY
|
\ TARGET_POLICY
|
||||||
@ -3001,6 +3061,7 @@ syn keyword cmakeGeneratorExpressions contained
|
|||||||
\ VERSION_GREATER_EQUAL
|
\ VERSION_GREATER_EQUAL
|
||||||
\ VERSION_LESS
|
\ VERSION_LESS
|
||||||
\ VERSION_LESS_EQUAL
|
\ VERSION_LESS_EQUAL
|
||||||
|
\ _POSTFIX
|
||||||
|
|
||||||
syn case ignore
|
syn case ignore
|
||||||
|
|
||||||
|
@ -5,18 +5,16 @@ endif
|
|||||||
" Vim syntax file
|
" Vim syntax file
|
||||||
" Language: Kotlin
|
" Language: Kotlin
|
||||||
" Maintainer: Alexander Udalov
|
" Maintainer: Alexander Udalov
|
||||||
" Latest Revision: 14 January 2019
|
" Latest Revision: 26 May 2019
|
||||||
|
|
||||||
if exists("b:current_syntax")
|
if exists('b:current_syntax')
|
||||||
finish
|
finish
|
||||||
endif
|
endif
|
||||||
|
|
||||||
let b:current_syntax = "kotlin"
|
|
||||||
|
|
||||||
syn keyword ktStatement break continue return
|
syn keyword ktStatement break continue return
|
||||||
syn keyword ktConditional if else when
|
syn keyword ktConditional if else when
|
||||||
syn keyword ktRepeat do for while
|
syn keyword ktRepeat do for while
|
||||||
syn keyword ktOperator as in is by
|
syn keyword ktOperator in is by
|
||||||
syn keyword ktKeyword get set out super this where
|
syn keyword ktKeyword get set out super this where
|
||||||
syn keyword ktException try catch finally throw
|
syn keyword ktException try catch finally throw
|
||||||
|
|
||||||
@ -33,6 +31,8 @@ syn keyword ktConstant null
|
|||||||
|
|
||||||
syn keyword ktModifier data tailrec lateinit reified external inline noinline crossinline const operator infix suspend
|
syn keyword ktModifier data tailrec lateinit reified external inline noinline crossinline const operator infix suspend
|
||||||
|
|
||||||
|
syn match ktOperator "\v\?:|::|\<\=? | \>\=?|[!=]\=\=?|<as>\??|[-!%&*+/|]"
|
||||||
|
|
||||||
syn keyword ktTodo TODO FIXME XXX contained
|
syn keyword ktTodo TODO FIXME XXX contained
|
||||||
syn match ktShebang "\v^#!.*$"
|
syn match ktShebang "\v^#!.*$"
|
||||||
syn match ktLineComment "\v//.*$" contains=ktTodo,@Spell
|
syn match ktLineComment "\v//.*$" contains=ktTodo,@Spell
|
||||||
@ -69,48 +69,48 @@ syn match ktEscapedName "\v`.*`"
|
|||||||
syn match ktExclExcl "!!"
|
syn match ktExclExcl "!!"
|
||||||
syn match ktArrow "->"
|
syn match ktArrow "->"
|
||||||
|
|
||||||
|
hi def link ktStatement Statement
|
||||||
|
hi def link ktConditional Conditional
|
||||||
|
hi def link ktRepeat Repeat
|
||||||
|
hi def link ktOperator Operator
|
||||||
|
hi def link ktKeyword Keyword
|
||||||
|
hi def link ktException Exception
|
||||||
|
hi def link ktReservedKeyword Error
|
||||||
|
|
||||||
|
hi def link ktInclude Include
|
||||||
|
|
||||||
hi link ktStatement Statement
|
hi def link ktType Type
|
||||||
hi link ktConditional Conditional
|
hi def link ktModifier StorageClass
|
||||||
hi link ktRepeat Repeat
|
hi def link ktStructure Structure
|
||||||
hi link ktOperator Operator
|
hi def link ktTypedef Typedef
|
||||||
hi link ktKeyword Keyword
|
|
||||||
hi link ktException Exception
|
|
||||||
hi link ktReservedKeyword Error
|
|
||||||
|
|
||||||
hi link ktInclude Include
|
hi def link ktBoolean Boolean
|
||||||
|
hi def link ktConstant Constant
|
||||||
|
|
||||||
hi link ktType Type
|
hi def link ktTodo Todo
|
||||||
hi link ktModifier StorageClass
|
hi def link ktShebang Comment
|
||||||
hi link ktStructure Structure
|
hi def link ktLineComment Comment
|
||||||
hi link ktTypedef Typedef
|
hi def link ktComment Comment
|
||||||
|
hi def link ktCommentMatchGroup Comment
|
||||||
|
hi def link ktDocComment Comment
|
||||||
|
hi def link ktDocTag Special
|
||||||
|
hi def link ktDocTagParam Identifier
|
||||||
|
|
||||||
hi link ktBoolean Boolean
|
hi def link ktSpecialChar SpecialChar
|
||||||
hi link ktConstant Constant
|
hi def link ktSpecialCharError Error
|
||||||
|
hi def link ktString String
|
||||||
|
hi def link ktCharacter Character
|
||||||
|
|
||||||
hi link ktTodo Todo
|
hi def link ktAnnotation Identifier
|
||||||
hi link ktShebang Comment
|
hi def link ktLabel Identifier
|
||||||
hi link ktLineComment Comment
|
|
||||||
hi link ktComment Comment
|
|
||||||
hi link ktCommentMatchGroup Comment
|
|
||||||
hi link ktDocComment Comment
|
|
||||||
hi link ktDocTag Special
|
|
||||||
hi link ktDocTagParam Identifier
|
|
||||||
|
|
||||||
hi link ktSpecialChar SpecialChar
|
hi def link ktSimpleInterpolation Identifier
|
||||||
hi link ktSpecialCharError Error
|
hi def link ktComplexInterpolationBrace Identifier
|
||||||
hi link ktString String
|
|
||||||
hi link ktCharacter Character
|
|
||||||
|
|
||||||
hi link ktAnnotation Identifier
|
hi def link ktNumber Number
|
||||||
hi link ktLabel Identifier
|
hi def link ktFloat Float
|
||||||
|
|
||||||
hi link ktSimpleInterpolation Identifier
|
hi def link ktExclExcl Special
|
||||||
hi link ktComplexInterpolationBrace Identifier
|
hi def link ktArrow Structure
|
||||||
|
|
||||||
hi link ktNumber Number
|
let b:current_syntax = 'kotlin'
|
||||||
hi link ktFloat Float
|
|
||||||
|
|
||||||
hi link ktExclExcl Special
|
|
||||||
hi link ktArrow Structure
|
|
||||||
|
@ -40,6 +40,7 @@ syn region nixInterpolation matchgroup=nixInterpolationDelimiter start="\${" end
|
|||||||
|
|
||||||
syn match nixSimpleStringSpecial /\\\%([nrt"\\$]\|$\)/ contained
|
syn match nixSimpleStringSpecial /\\\%([nrt"\\$]\|$\)/ contained
|
||||||
syn match nixStringSpecial /''['$]/ contained
|
syn match nixStringSpecial /''['$]/ contained
|
||||||
|
syn match nixStringSpecial /\$\$/ contained
|
||||||
syn match nixStringSpecial /''\\[nrt]/ contained
|
syn match nixStringSpecial /''\\[nrt]/ contained
|
||||||
|
|
||||||
syn match nixInvalidSimpleStringEscape /\\[^nrt"\\$]/ contained
|
syn match nixInvalidSimpleStringEscape /\\[^nrt"\\$]/ contained
|
||||||
|
@ -2,27 +2,27 @@ if exists('g:polyglot_disabled') && index(g:polyglot_disabled, 'plantuml') != -1
|
|||||||
finish
|
finish
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
scriptencoding utf-8
|
||||||
" Vim syntax file
|
" Vim syntax file
|
||||||
" Language: PlantUML
|
" Language: PlantUML
|
||||||
" Maintainer: Anders Thøgersen <first name at bladre dot dk>
|
" Maintainer: Anders Thøgersen <first name at bladre dot dk>
|
||||||
|
" License: VIM LICENSE
|
||||||
if exists('b:current_syntax')
|
if exists('b:current_syntax')
|
||||||
finish
|
finish
|
||||||
endif
|
endif
|
||||||
|
|
||||||
scriptencoding utf-8
|
|
||||||
|
|
||||||
if v:version < 600
|
if v:version < 600
|
||||||
syntax clear
|
syntax clear
|
||||||
endif
|
endif
|
||||||
|
|
||||||
let s:cpo_orig=&cpo
|
let s:cpo_orig=&cpoptions
|
||||||
set cpo&vim
|
set cpoptions&vim
|
||||||
|
|
||||||
let b:current_syntax = 'plantuml'
|
let b:current_syntax = 'plantuml'
|
||||||
|
|
||||||
syntax sync minlines=100
|
syntax sync minlines=100
|
||||||
|
|
||||||
syntax match plantumlPreProc /\%(^@startuml\|^@enduml\)\|!\%(define|definelong|else|enddefinelong|endif|if|ifdef|ifndef|include|pragma|undef\)\s*.*/ contains=plantumlDir
|
syntax match plantumlPreProc /\%(^@startuml\|^@enduml\)\|!\%(define\|definelong\|else\|enddefinelong\|endif\|exit\|if\|ifdef\|ifndef\|include\|pragma\|undef\)\s*.*/ contains=plantumlDir
|
||||||
syntax region plantumlDir start=/\s\+/ms=s+1 end=/$/ contained
|
syntax region plantumlDir start=/\s\+/ms=s+1 end=/$/ contained
|
||||||
|
|
||||||
syntax keyword plantumlTypeKeyword abstract actor agent archimate artifact boundary card cloud component control
|
syntax keyword plantumlTypeKeyword abstract actor agent archimate artifact boundary card cloud component control
|
||||||
@ -32,10 +32,10 @@ syntax keyword plantumlTypeKeyword queue rectangle stack state storage usecase
|
|||||||
syntax keyword plantumlClassKeyword class interface
|
syntax keyword plantumlClassKeyword class interface
|
||||||
|
|
||||||
syntax keyword plantumlKeyword activate again also alt as autonumber bottom box break caption center create
|
syntax keyword plantumlKeyword activate again also alt as autonumber bottom box break caption center create
|
||||||
syntax keyword plantumlKeyword critical deactivate destroy down else elseif end endif endwhile footbox footer
|
syntax keyword plantumlKeyword critical deactivate destroy down else elseif end endif endsplit endwhile footbox
|
||||||
syntax keyword plantumlKeyword fork group header hide hnote if is kill left legend link loop namespace newpage
|
syntax keyword plantumlKeyword footer fork group header hide hnote if is kill left legend link loop namespace
|
||||||
syntax keyword plantumlKeyword note of on opt over package page par partition ref repeat return right rnote
|
syntax keyword plantumlKeyword newpage note of on opt over package page par partition ref repeat return right
|
||||||
syntax keyword plantumlKeyword rotate show skin skinparam start stop title top up while
|
syntax keyword plantumlKeyword rnote rotate show skin skinparam split start stop title top up while
|
||||||
" Not in 'java - jar plantuml.jar - language' output
|
" Not in 'java - jar plantuml.jar - language' output
|
||||||
syntax keyword plantumlKeyword then detach sprite
|
syntax keyword plantumlKeyword then detach sprite
|
||||||
|
|
||||||
@ -63,12 +63,18 @@ syntax keyword plantumlColor Sienna Silver SkyBlue SlateBlue SlateGray SlateGrey
|
|||||||
syntax keyword plantumlColor TECHNOLOGY Tan Teal Thistle Tomato Turquoise Violet Wheat White WhiteSmoke
|
syntax keyword plantumlColor TECHNOLOGY Tan Teal Thistle Tomato Turquoise Violet Wheat White WhiteSmoke
|
||||||
syntax keyword plantumlColor Yellow YellowGreen
|
syntax keyword plantumlColor Yellow YellowGreen
|
||||||
|
|
||||||
" Arrows - Differentiate between horizontal and vertical arrows
|
" Arrows
|
||||||
syntax match plantumlHorizontalArrow /\%([-\.]\%(|>\|>\|\*\|o\>\|\\\\\|\\\|\/\/\|\/\|\.\|-\)\|\%(<|\|<\|\*\|\<o\|\\\\\|\\\|\/\/\|\/\)[\.-]\)\%(\[[^\]]*\]\)\?/ contains=plantumlLabel
|
syntax match plantumlArrow /.\@=\([.-]\)\1\+\ze\s*\%(\w\|(\)/
|
||||||
syntax match plantumlDirectedOrVerticalArrowLR /[-\.]\%(le\?f\?t\?\|ri\?g\?h\?t\?\|up\?\|do\?w\?n\?\)\?[-\.]\%(|>\|>>\|>\|\*\|o\>\|\\\\\|\\\|\/\/\|\/\|\.\|-\)\%(\[[^\]]*\]\)\?/ contains=plantumlLabel
|
|
||||||
syntax match plantumlDirectedOrVerticalArrowRL /\%(<|\|<<\|<\|\*\|\<o\|\\\\\|\\\|\/\/\|\/\)[-\.]\%(le\?f\?t\?\|ri\?g\?h\?t\?\|up\?\|do\?w\?n\?\)\?[-\.]\%(\[[^\]]*\]\)\?/ contains=plantumlLabel
|
syntax match plantumlClassRelationLR /\([-.]\)\1*\%(\w\{,5\}\1\+\)\?\%(|>\|>\|*\|o\|x\|#\|{\|+\|\^\)/ contains=plantumlArrowDirectedLine
|
||||||
syntax region plantumlLabel start=/\[/ms=s+1 end=/\]/me=s-1 contained contains=plantumlText
|
syntax match plantumlClassRelationRL /\%(<|\|<\|*\|o\|x\|#\|}\|+\|\^\)\([-.]\)\1*\%(\w\{,5\}\1\+\)\?/ contains=plantumlArrowDirectedLine
|
||||||
syntax match plantumlText /\%([0-9A-Za-z\0xc0-\0xff]\|\s\|[\.,;_-]\)\+/ contained
|
|
||||||
|
syntax match plantumlArrowLR /\[\?\([-.]\)\1*\%(\w\{,5}\1\+\)\?\(>\|\\\|\/\)\2\?[ox]\?\]\?\%(\[[^\]]*\]\)\?/ contains=plantumlText,plantumlArrowDirectedLine
|
||||||
|
syntax match plantumlArrowRL /\[\?[ox]\?\(<\|\\\|\/\)\1\?\([-.]\)\2*\%(\w\{,5}\2\+\)\?\]\?\%(\[[^\]]*\]\)\?/ contains=plantumlText,plantumlArrowDirectedLine
|
||||||
|
syntax match plantumlArrowBoth /[ox]\?\(<\|\\\|\/\)\1\?\([-.]\)\2*\%(\w\{,5}\2\+\)\?\(>\|\\\|\/\)\3\?[ox]\?/ contains=plantumlArrowDirectedLine
|
||||||
|
syntax region plantumlText oneline start=/\[/ms=s+1 end=/\]/me=s-1 contained
|
||||||
|
|
||||||
|
syntax match plantumlArrowDirectedLine /\([-.]\)\%(l\%[eft]\|r\%[ight]\|up\?\|d\%[own]\)\1/ contained
|
||||||
|
|
||||||
" Note
|
" Note
|
||||||
syntax region plantumlNoteMultiLine start=/\%(^\s*[rh]\?note\)\@<=\s\%([^:"]\+$\)\@=/ end=/^\%(\s*end \?[rh]\?note$\)\@=/ contains=plantumlSpecialString,plantumlNoteMultiLineStart
|
syntax region plantumlNoteMultiLine start=/\%(^\s*[rh]\?note\)\@<=\s\%([^:"]\+$\)\@=/ end=/^\%(\s*end \?[rh]\?note$\)\@=/ contains=plantumlSpecialString,plantumlNoteMultiLineStart
|
||||||
@ -103,7 +109,7 @@ syntax region plantumlMultilineComment start=/\/'/ end=/'\// contains=plantumlCo
|
|||||||
syntax match plantumlColonLine /\S\@<=\s*\zs:.\+$/ contains=plantumlSpecialString
|
syntax match plantumlColonLine /\S\@<=\s*\zs:.\+$/ contains=plantumlSpecialString
|
||||||
|
|
||||||
" Stereotypes
|
" Stereotypes
|
||||||
syntax match plantumlStereotype /<<.\{-1,}>>/ contains=plantumlSpecialString
|
syntax match plantumlStereotype /<<[^-.]\+>>/ contains=plantumlSpecialString
|
||||||
|
|
||||||
" Activity diagram
|
" Activity diagram
|
||||||
syntax match plantumlActivityThing /([^)]*)/
|
syntax match plantumlActivityThing /([^)]*)/
|
||||||
@ -114,6 +120,8 @@ syntax match plantumlActivityLabel /\%(^\%(#\S\+\)\?\)\@<=:\_[^;|<>/\]}]\+[;|<>/
|
|||||||
syntax match plantumlSequenceDivider /^\s*==[^=]\+==\s*$/
|
syntax match plantumlSequenceDivider /^\s*==[^=]\+==\s*$/
|
||||||
syntax match plantumlSequenceSpace /^\s*|||\+\s*$/
|
syntax match plantumlSequenceSpace /^\s*|||\+\s*$/
|
||||||
syntax match plantumlSequenceSpace /^\s*||\d\+||\+\s*$/
|
syntax match plantumlSequenceSpace /^\s*||\d\+||\+\s*$/
|
||||||
|
syntax match plantumlSequenceDelay /^\.\{3}$/
|
||||||
|
syntax region plantumlText oneline matchgroup=plantumlSequenceDelay start=/^\.\{3}/ end=/\.\{3}$/
|
||||||
|
|
||||||
" Usecase diagram
|
" Usecase diagram
|
||||||
syntax match plantumlUsecaseActor /:.\{-1,}:/ contains=plantumlSpecialString
|
syntax match plantumlUsecaseActor /:.\{-1,}:/ contains=plantumlSpecialString
|
||||||
@ -288,10 +296,13 @@ highlight default link plantumlTypeKeyword Type
|
|||||||
highlight default link plantumlPreProc PreProc
|
highlight default link plantumlPreProc PreProc
|
||||||
highlight default link plantumlDir Constant
|
highlight default link plantumlDir Constant
|
||||||
highlight default link plantumlColor Constant
|
highlight default link plantumlColor Constant
|
||||||
highlight default link plantumlHorizontalArrow Identifier
|
highlight default link plantumlArrow Identifier
|
||||||
highlight default link plantumlDirectedOrVerticalArrowLR Identifier
|
highlight default link plantumlArrowBoth Identifier
|
||||||
highlight default link plantumlDirectedOrVerticalArrowRL Identifier
|
highlight default link plantumlArrowLR Identifier
|
||||||
highlight default link plantumlLabel Special
|
highlight default link plantumlArrowRL Identifier
|
||||||
|
highlight default link plantumlArrowDirectedLine Identifier
|
||||||
|
highlight default link plantumlClassRelationLR Identifier
|
||||||
|
highlight default link plantumlClassRelationRL Identifier
|
||||||
highlight default link plantumlText Label
|
highlight default link plantumlText Label
|
||||||
highlight default link plantumlClass Type
|
highlight default link plantumlClass Type
|
||||||
highlight default link plantumlClassPublic Structure
|
highlight default link plantumlClassPublic Structure
|
||||||
@ -301,6 +312,7 @@ highlight default link plantumlClassPackPrivate Function
|
|||||||
highlight default link plantumlClassSeparator Comment
|
highlight default link plantumlClassSeparator Comment
|
||||||
highlight default link plantumlSequenceDivider Comment
|
highlight default link plantumlSequenceDivider Comment
|
||||||
highlight default link plantumlSequenceSpace Comment
|
highlight default link plantumlSequenceSpace Comment
|
||||||
|
highlight default link plantumlSequenceDelay Identifier
|
||||||
highlight default link plantumlSpecialString Special
|
highlight default link plantumlSpecialString Special
|
||||||
highlight default link plantumlString String
|
highlight default link plantumlString String
|
||||||
highlight default link plantumlComment Comment
|
highlight default link plantumlComment Comment
|
||||||
@ -314,5 +326,5 @@ highlight default link plantumlNoteMultiLine String
|
|||||||
highlight default link plantumlUsecaseActor String
|
highlight default link plantumlUsecaseActor String
|
||||||
highlight default link plantumlStereotype Type
|
highlight default link plantumlStereotype Type
|
||||||
|
|
||||||
let &cpo=s:cpo_orig
|
let &cpoptions=s:cpo_orig
|
||||||
unlet s:cpo_orig
|
unlet s:cpo_orig
|
||||||
|
@ -94,16 +94,21 @@ execute 'syn match rstSubstitutionDefinition contained' .
|
|||||||
\ ' /|.*|\_s\+/ nextgroup=@rstDirectives'
|
\ ' /|.*|\_s\+/ nextgroup=@rstDirectives'
|
||||||
|
|
||||||
function! s:DefineOneInlineMarkup(name, start, middle, end, char_left, char_right)
|
function! s:DefineOneInlineMarkup(name, start, middle, end, char_left, char_right)
|
||||||
|
execute 'syn match rstEscape'.a:name.' +\\\\\|\\'.a:start.'+'.' contained'
|
||||||
|
|
||||||
execute 'syn region rst' . a:name .
|
execute 'syn region rst' . a:name .
|
||||||
\ ' start=+' . a:char_left . '\zs' . a:start .
|
\ ' start=+' . a:char_left . '\zs' . a:start .
|
||||||
\ '\ze[^[:space:]' . a:char_right . a:start[strlen(a:start) - 1] . ']+' .
|
\ '\ze[^[:space:]' . a:char_right . a:start[strlen(a:start) - 1] . ']+' .
|
||||||
\ a:middle .
|
\ a:middle .
|
||||||
\ ' end=+\S' . a:end . '\ze\%($\|\s\|[''"’)\]}>/:.,;!?\\-]\)+'
|
\ ' end=+' . a:end . '\ze\%($\|\s\|[''"’)\]}>/:.,;!?\\-]\)+' .
|
||||||
|
\ ' contains=rstEscape' . a:name
|
||||||
|
|
||||||
|
execute 'hi def link rstEscape'.a:name.' Special'
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
function! s:DefineInlineMarkup(name, start, middle, end)
|
function! s:DefineInlineMarkup(name, start, middle, end)
|
||||||
let middle = a:middle != "" ?
|
let middle = a:middle != "" ?
|
||||||
\ (' skip=+\\\\\|\\' . a:middle . '+') :
|
\ (' skip=+\\\\\|\\' . a:middle . '\|\s' . a:middle . '+') :
|
||||||
\ ""
|
\ ""
|
||||||
|
|
||||||
call s:DefineOneInlineMarkup(a:name, a:start, middle, a:end, "'", "'")
|
call s:DefineOneInlineMarkup(a:name, a:start, middle, a:end, "'", "'")
|
||||||
|
@ -76,7 +76,7 @@ syn match rustMacroRepeatCount ".\?[*+]" contained
|
|||||||
syn match rustMacroVariable "$\w\+"
|
syn match rustMacroVariable "$\w\+"
|
||||||
|
|
||||||
" Reserved (but not yet used) keywords {{{2
|
" Reserved (but not yet used) keywords {{{2
|
||||||
syn keyword rustReservedKeyword alignof become do offsetof priv pure sizeof typeof unsized abstract virtual final override
|
syn keyword rustReservedKeyword become do priv typeof unsized abstract virtual final override
|
||||||
|
|
||||||
" Built-in types {{{2
|
" Built-in types {{{2
|
||||||
syn keyword rustType isize usize char bool u8 u16 u32 u64 u128 f32
|
syn keyword rustType isize usize char bool u8 u16 u32 u64 u128 f32
|
||||||
|
@ -5,14 +5,10 @@ endif
|
|||||||
" Forked from Larry Gilbert's syntax file
|
" Forked from Larry Gilbert's syntax file
|
||||||
" github.com/L2G/vim-syntax-terraform
|
" github.com/L2G/vim-syntax-terraform
|
||||||
|
|
||||||
if exists("b:current_syntax")
|
if exists('b:current_syntax')
|
||||||
finish
|
finish
|
||||||
endif
|
endif
|
||||||
|
|
||||||
" Include hyphens as keyword characters so that a keyword appearing as part of
|
|
||||||
" a longer name doesn't get partially highlighted.
|
|
||||||
setlocal iskeyword+=-
|
|
||||||
|
|
||||||
syn case match
|
syn case match
|
||||||
|
|
||||||
syn keyword terraSection connection output provider variable data terraform locals
|
syn keyword terraSection connection output provider variable data terraform locals
|
||||||
@ -37,6 +33,7 @@ syn keyword terraDataTypeBI
|
|||||||
\ alicloud_cs_kubernetes_clusters
|
\ alicloud_cs_kubernetes_clusters
|
||||||
\ alicloud_cs_managed_kubernetes_clusters
|
\ alicloud_cs_managed_kubernetes_clusters
|
||||||
\ alicloud_db_instances
|
\ alicloud_db_instances
|
||||||
|
\ alicloud_ddoscoo_instances
|
||||||
\ alicloud_disks
|
\ alicloud_disks
|
||||||
\ alicloud_dns_domain_groups
|
\ alicloud_dns_domain_groups
|
||||||
\ alicloud_dns_domain_records
|
\ alicloud_dns_domain_records
|
||||||
@ -46,6 +43,9 @@ syn keyword terraDataTypeBI
|
|||||||
\ alicloud_drds_instances
|
\ alicloud_drds_instances
|
||||||
\ alicloud_eips
|
\ alicloud_eips
|
||||||
\ alicloud_elasticsearch_instances
|
\ alicloud_elasticsearch_instances
|
||||||
|
\ alicloud_ess_scaling_configurations
|
||||||
|
\ alicloud_ess_scaling_groups
|
||||||
|
\ alicloud_ess_scaling_rules
|
||||||
\ alicloud_fc_functions
|
\ alicloud_fc_functions
|
||||||
\ alicloud_fc_services
|
\ alicloud_fc_services
|
||||||
\ alicloud_fc_triggers
|
\ alicloud_fc_triggers
|
||||||
@ -60,14 +60,19 @@ syn keyword terraDataTypeBI
|
|||||||
\ alicloud_mns_topic_subscriptions
|
\ alicloud_mns_topic_subscriptions
|
||||||
\ alicloud_mns_topics
|
\ alicloud_mns_topics
|
||||||
\ alicloud_mongo_instances
|
\ alicloud_mongo_instances
|
||||||
|
\ alicloud_mongodb_instances
|
||||||
\ alicloud_nas_access_groups
|
\ alicloud_nas_access_groups
|
||||||
\ alicloud_nas_access_rules
|
\ alicloud_nas_access_rules
|
||||||
\ alicloud_nas_file_systems
|
\ alicloud_nas_file_systems
|
||||||
\ alicloud_nas_mount_targets
|
\ alicloud_nas_mount_targets
|
||||||
|
\ alicloud_nas_protocols
|
||||||
\ alicloud_nat_gateways
|
\ alicloud_nat_gateways
|
||||||
\ alicloud_network_interfaces
|
\ alicloud_network_interfaces
|
||||||
\ alicloud_oss_bucket_objects
|
\ alicloud_oss_bucket_objects
|
||||||
\ alicloud_oss_buckets
|
\ alicloud_oss_buckets
|
||||||
|
\ alicloud_ots_instance_attachments
|
||||||
|
\ alicloud_ots_instances
|
||||||
|
\ alicloud_ots_tables
|
||||||
\ alicloud_pvtz_zone_records
|
\ alicloud_pvtz_zone_records
|
||||||
\ alicloud_pvtz_zones
|
\ alicloud_pvtz_zones
|
||||||
\ alicloud_ram_account_alias
|
\ alicloud_ram_account_alias
|
||||||
@ -90,7 +95,10 @@ syn keyword terraDataTypeBI
|
|||||||
\ alicloud_slb_server_certificates
|
\ alicloud_slb_server_certificates
|
||||||
\ alicloud_slb_server_groups
|
\ alicloud_slb_server_groups
|
||||||
\ alicloud_slbs
|
\ alicloud_slbs
|
||||||
|
\ alicloud_snapshots
|
||||||
\ alicloud_snat_entries
|
\ alicloud_snat_entries
|
||||||
|
\ alicloud_ssl_vpn_client_certs
|
||||||
|
\ alicloud_ssl_vpn_servers
|
||||||
\ alicloud_vpcs
|
\ alicloud_vpcs
|
||||||
\ alicloud_vpn_connections
|
\ alicloud_vpn_connections
|
||||||
\ alicloud_vpn_customer_gateways
|
\ alicloud_vpn_customer_gateways
|
||||||
@ -142,6 +150,7 @@ syn keyword terraDataTypeBI
|
|||||||
\ aws_ec2_transit_gateway_route_table
|
\ aws_ec2_transit_gateway_route_table
|
||||||
\ aws_ec2_transit_gateway_vpc_attachment
|
\ aws_ec2_transit_gateway_vpc_attachment
|
||||||
\ aws_ec2_transit_gateway_vpn_attachment
|
\ aws_ec2_transit_gateway_vpn_attachment
|
||||||
|
\ aws_ecr_image
|
||||||
\ aws_ecr_repository
|
\ aws_ecr_repository
|
||||||
\ aws_ecs_cluster
|
\ aws_ecs_cluster
|
||||||
\ aws_ecs_container_definition
|
\ aws_ecs_container_definition
|
||||||
@ -183,6 +192,7 @@ syn keyword terraDataTypeBI
|
|||||||
\ aws_kms_secrets
|
\ aws_kms_secrets
|
||||||
\ aws_lambda_function
|
\ aws_lambda_function
|
||||||
\ aws_lambda_invocation
|
\ aws_lambda_invocation
|
||||||
|
\ aws_lambda_layer_version
|
||||||
\ aws_launch_configuration
|
\ aws_launch_configuration
|
||||||
\ aws_launch_template
|
\ aws_launch_template
|
||||||
\ aws_lb
|
\ aws_lb
|
||||||
@ -196,6 +206,7 @@ syn keyword terraDataTypeBI
|
|||||||
\ aws_partition
|
\ aws_partition
|
||||||
\ aws_prefix_list
|
\ aws_prefix_list
|
||||||
\ aws_pricing_product
|
\ aws_pricing_product
|
||||||
|
\ aws_ram_resource_share
|
||||||
\ aws_rds_cluster
|
\ aws_rds_cluster
|
||||||
\ aws_redshift_cluster
|
\ aws_redshift_cluster
|
||||||
\ aws_redshift_service_account
|
\ aws_redshift_service_account
|
||||||
@ -237,10 +248,15 @@ syn keyword terraDataTypeBI
|
|||||||
\ azurerm_app_service_plan
|
\ azurerm_app_service_plan
|
||||||
\ azurerm_application_insights
|
\ azurerm_application_insights
|
||||||
\ azurerm_application_security_group
|
\ azurerm_application_security_group
|
||||||
|
\ azurerm_automation_variable_bool
|
||||||
|
\ azurerm_automation_variable_datetime
|
||||||
|
\ azurerm_automation_variable_int
|
||||||
|
\ azurerm_automation_variable_string
|
||||||
\ azurerm_availability_set
|
\ azurerm_availability_set
|
||||||
\ azurerm_azuread_application
|
\ azurerm_azuread_application
|
||||||
\ azurerm_azuread_service_principal
|
\ azurerm_azuread_service_principal
|
||||||
\ azurerm_batch_account
|
\ azurerm_batch_account
|
||||||
|
\ azurerm_batch_certificate
|
||||||
\ azurerm_batch_pool
|
\ azurerm_batch_pool
|
||||||
\ azurerm_builtin_role_definition
|
\ azurerm_builtin_role_definition
|
||||||
\ azurerm_cdn_profile
|
\ azurerm_cdn_profile
|
||||||
@ -251,12 +267,16 @@ syn keyword terraDataTypeBI
|
|||||||
\ azurerm_dev_test_lab
|
\ azurerm_dev_test_lab
|
||||||
\ azurerm_dns_zone
|
\ azurerm_dns_zone
|
||||||
\ azurerm_eventhub_namespace
|
\ azurerm_eventhub_namespace
|
||||||
|
\ azurerm_express_route_circuit
|
||||||
|
\ azurerm_firewall
|
||||||
|
\ azurerm_hdinsight_cluster
|
||||||
\ azurerm_image
|
\ azurerm_image
|
||||||
\ azurerm_key_vault
|
\ azurerm_key_vault
|
||||||
\ azurerm_key_vault_access_policy
|
\ azurerm_key_vault_access_policy
|
||||||
\ azurerm_key_vault_key
|
\ azurerm_key_vault_key
|
||||||
\ azurerm_key_vault_secret
|
\ azurerm_key_vault_secret
|
||||||
\ azurerm_kubernetes_cluster
|
\ azurerm_kubernetes_cluster
|
||||||
|
\ azurerm_kubernetes_service_versions
|
||||||
\ azurerm_lb
|
\ azurerm_lb
|
||||||
\ azurerm_lb_backend_address_pool
|
\ azurerm_lb_backend_address_pool
|
||||||
\ azurerm_log_analytics_workspace
|
\ azurerm_log_analytics_workspace
|
||||||
@ -288,10 +308,12 @@ syn keyword terraDataTypeBI
|
|||||||
\ azurerm_snapshot
|
\ azurerm_snapshot
|
||||||
\ azurerm_storage_account
|
\ azurerm_storage_account
|
||||||
\ azurerm_storage_account_sas
|
\ azurerm_storage_account_sas
|
||||||
|
\ azurerm_stream_analytics_job
|
||||||
\ azurerm_subnet
|
\ azurerm_subnet
|
||||||
\ azurerm_subscription
|
\ azurerm_subscription
|
||||||
\ azurerm_subscriptions
|
\ azurerm_subscriptions
|
||||||
\ azurerm_traffic_manager_geographical_location
|
\ azurerm_traffic_manager_geographical_location
|
||||||
|
\ azurerm_user_assigned_identity
|
||||||
\ azurerm_virtual_machine
|
\ azurerm_virtual_machine
|
||||||
\ azurerm_virtual_network
|
\ azurerm_virtual_network
|
||||||
\ azurerm_virtual_network_gateway
|
\ azurerm_virtual_network_gateway
|
||||||
@ -361,6 +383,8 @@ syn keyword terraDataTypeBI
|
|||||||
\ flexibleengine_dcs_maintainwindow_v1
|
\ flexibleengine_dcs_maintainwindow_v1
|
||||||
\ flexibleengine_dcs_product_v1
|
\ flexibleengine_dcs_product_v1
|
||||||
\ flexibleengine_images_image_v2
|
\ flexibleengine_images_image_v2
|
||||||
|
\ flexibleengine_kms_data_key_v1
|
||||||
|
\ flexibleengine_kms_key_v1
|
||||||
\ flexibleengine_networking_network_v2
|
\ flexibleengine_networking_network_v2
|
||||||
\ flexibleengine_networking_secgroup_v2
|
\ flexibleengine_networking_secgroup_v2
|
||||||
\ flexibleengine_rds_flavors_v1
|
\ flexibleengine_rds_flavors_v1
|
||||||
@ -400,6 +424,7 @@ syn keyword terraDataTypeBI
|
|||||||
\ google_compute_instance_group
|
\ google_compute_instance_group
|
||||||
\ google_compute_lb_ip_ranges
|
\ google_compute_lb_ip_ranges
|
||||||
\ google_compute_network
|
\ google_compute_network
|
||||||
|
\ google_compute_node_types
|
||||||
\ google_compute_region_instance_group
|
\ google_compute_region_instance_group
|
||||||
\ google_compute_regions
|
\ google_compute_regions
|
||||||
\ google_compute_ssl_policy
|
\ google_compute_ssl_policy
|
||||||
@ -425,6 +450,7 @@ syn keyword terraDataTypeBI
|
|||||||
\ google_project_services
|
\ google_project_services
|
||||||
\ google_projects
|
\ google_projects
|
||||||
\ google_service_account
|
\ google_service_account
|
||||||
|
\ google_service_account_access_token
|
||||||
\ google_service_account_key
|
\ google_service_account_key
|
||||||
\ google_storage_bucket_object
|
\ google_storage_bucket_object
|
||||||
\ google_storage_object_signed_url
|
\ google_storage_object_signed_url
|
||||||
@ -432,6 +458,12 @@ syn keyword terraDataTypeBI
|
|||||||
\ google_storage_transfer_project_service_account
|
\ google_storage_transfer_project_service_account
|
||||||
\ google_tpu_tensorflow_versions
|
\ google_tpu_tensorflow_versions
|
||||||
\ grafana_data_source
|
\ grafana_data_source
|
||||||
|
\ gridscale_ipv4
|
||||||
|
\ gridscale_ipv6
|
||||||
|
\ gridscale_network
|
||||||
|
\ gridscale_sshkey
|
||||||
|
\ gridscale_storage
|
||||||
|
\ gridscale_template
|
||||||
\ hcloud_datacenter
|
\ hcloud_datacenter
|
||||||
\ hcloud_datacenters
|
\ hcloud_datacenters
|
||||||
\ hcloud_floating_ip
|
\ hcloud_floating_ip
|
||||||
@ -481,6 +513,17 @@ syn keyword terraDataTypeBI
|
|||||||
\ huaweicloud_vpc_subnet_ids_v1
|
\ huaweicloud_vpc_subnet_ids_v1
|
||||||
\ huaweicloud_vpc_subnet_v1
|
\ huaweicloud_vpc_subnet_v1
|
||||||
\ huaweicloud_vpc_v1
|
\ huaweicloud_vpc_v1
|
||||||
|
\ ignition_config
|
||||||
|
\ ignition_directory
|
||||||
|
\ ignition_disk
|
||||||
|
\ ignition_file
|
||||||
|
\ ignition_filesystem
|
||||||
|
\ ignition_group
|
||||||
|
\ ignition_link
|
||||||
|
\ ignition_networkd_unit
|
||||||
|
\ ignition_raid
|
||||||
|
\ ignition_systemd_unit
|
||||||
|
\ ignition_user
|
||||||
\ kubernetes_secret
|
\ kubernetes_secret
|
||||||
\ kubernetes_service
|
\ kubernetes_service
|
||||||
\ kubernetes_storage_class
|
\ kubernetes_storage_class
|
||||||
@ -488,6 +531,7 @@ syn keyword terraDataTypeBI
|
|||||||
\ linode_domain
|
\ linode_domain
|
||||||
\ linode_image
|
\ linode_image
|
||||||
\ linode_instance_type
|
\ linode_instance_type
|
||||||
|
\ linode_networking_ip
|
||||||
\ linode_profile
|
\ linode_profile
|
||||||
\ linode_region
|
\ linode_region
|
||||||
\ linode_sshkey
|
\ linode_sshkey
|
||||||
@ -535,6 +579,7 @@ syn keyword terraDataTypeBI
|
|||||||
\ nsxt_switching_profile
|
\ nsxt_switching_profile
|
||||||
\ nsxt_transport_zone
|
\ nsxt_transport_zone
|
||||||
\ null_data_source
|
\ null_data_source
|
||||||
|
\ nutanix_category_key
|
||||||
\ nutanix_cluster
|
\ nutanix_cluster
|
||||||
\ nutanix_clusters
|
\ nutanix_clusters
|
||||||
\ nutanix_image
|
\ nutanix_image
|
||||||
@ -584,6 +629,7 @@ syn keyword terraDataTypeBI
|
|||||||
\ oci_core_drg_attachments
|
\ oci_core_drg_attachments
|
||||||
\ oci_core_drgs
|
\ oci_core_drgs
|
||||||
\ oci_core_fast_connect_provider_service
|
\ oci_core_fast_connect_provider_service
|
||||||
|
\ oci_core_fast_connect_provider_service_key
|
||||||
\ oci_core_fast_connect_provider_services
|
\ oci_core_fast_connect_provider_services
|
||||||
\ oci_core_images
|
\ oci_core_images
|
||||||
\ oci_core_instance
|
\ oci_core_instance
|
||||||
@ -607,6 +653,7 @@ syn keyword terraDataTypeBI
|
|||||||
\ oci_core_nat_gateway
|
\ oci_core_nat_gateway
|
||||||
\ oci_core_nat_gateways
|
\ oci_core_nat_gateways
|
||||||
\ oci_core_peer_region_for_remote_peerings
|
\ oci_core_peer_region_for_remote_peerings
|
||||||
|
\ oci_core_private_ip
|
||||||
\ oci_core_private_ips
|
\ oci_core_private_ips
|
||||||
\ oci_core_public_ip
|
\ oci_core_public_ip
|
||||||
\ oci_core_public_ips
|
\ oci_core_public_ips
|
||||||
@ -619,6 +666,7 @@ syn keyword terraDataTypeBI
|
|||||||
\ oci_core_shapes
|
\ oci_core_shapes
|
||||||
\ oci_core_subnet
|
\ oci_core_subnet
|
||||||
\ oci_core_subnets
|
\ oci_core_subnets
|
||||||
|
\ oci_core_vcn
|
||||||
\ oci_core_vcns
|
\ oci_core_vcns
|
||||||
\ oci_core_virtual_circuit
|
\ oci_core_virtual_circuit
|
||||||
\ oci_core_virtual_circuit_bandwidth_shapes
|
\ oci_core_virtual_circuit_bandwidth_shapes
|
||||||
@ -675,6 +723,7 @@ syn keyword terraDataTypeBI
|
|||||||
\ oci_file_storage_exports
|
\ oci_file_storage_exports
|
||||||
\ oci_file_storage_file_systems
|
\ oci_file_storage_file_systems
|
||||||
\ oci_file_storage_mount_targets
|
\ oci_file_storage_mount_targets
|
||||||
|
\ oci_file_storage_snapshot
|
||||||
\ oci_file_storage_snapshots
|
\ oci_file_storage_snapshots
|
||||||
\ oci_health_checks_http_monitor
|
\ oci_health_checks_http_monitor
|
||||||
\ oci_health_checks_http_monitors
|
\ oci_health_checks_http_monitors
|
||||||
@ -690,9 +739,11 @@ syn keyword terraDataTypeBI
|
|||||||
\ oci_identity_availability_domains
|
\ oci_identity_availability_domains
|
||||||
\ oci_identity_compartment
|
\ oci_identity_compartment
|
||||||
\ oci_identity_compartments
|
\ oci_identity_compartments
|
||||||
|
\ oci_identity_cost_tracking_tags
|
||||||
\ oci_identity_customer_secret_keys
|
\ oci_identity_customer_secret_keys
|
||||||
\ oci_identity_dynamic_groups
|
\ oci_identity_dynamic_groups
|
||||||
\ oci_identity_fault_domains
|
\ oci_identity_fault_domains
|
||||||
|
\ oci_identity_group
|
||||||
\ oci_identity_groups
|
\ oci_identity_groups
|
||||||
\ oci_identity_identity_provider_groups
|
\ oci_identity_identity_provider_groups
|
||||||
\ oci_identity_identity_providers
|
\ oci_identity_identity_providers
|
||||||
@ -707,6 +758,7 @@ syn keyword terraDataTypeBI
|
|||||||
\ oci_identity_tag_namespaces
|
\ oci_identity_tag_namespaces
|
||||||
\ oci_identity_tags
|
\ oci_identity_tags
|
||||||
\ oci_identity_tenancy
|
\ oci_identity_tenancy
|
||||||
|
\ oci_identity_user
|
||||||
\ oci_identity_user_group_memberships
|
\ oci_identity_user_group_memberships
|
||||||
\ oci_identity_users
|
\ oci_identity_users
|
||||||
\ oci_kms_decrypted_data
|
\ oci_kms_decrypted_data
|
||||||
@ -786,6 +838,7 @@ syn keyword terraDataTypeBI
|
|||||||
\ openstack_identity_role_v3
|
\ openstack_identity_role_v3
|
||||||
\ openstack_identity_user_v3
|
\ openstack_identity_user_v3
|
||||||
\ openstack_images_image_v2
|
\ openstack_images_image_v2
|
||||||
|
\ openstack_networking_addressscope_v2
|
||||||
\ openstack_networking_floatingip_v2
|
\ openstack_networking_floatingip_v2
|
||||||
\ openstack_networking_network_v2
|
\ openstack_networking_network_v2
|
||||||
\ openstack_networking_port_ids_v2
|
\ openstack_networking_port_ids_v2
|
||||||
@ -822,8 +875,10 @@ syn keyword terraDataTypeBI
|
|||||||
\ opentelekomcloud_kms_data_key_v1
|
\ opentelekomcloud_kms_data_key_v1
|
||||||
\ opentelekomcloud_kms_key_v1
|
\ opentelekomcloud_kms_key_v1
|
||||||
\ opentelekomcloud_networking_network_v2
|
\ opentelekomcloud_networking_network_v2
|
||||||
|
\ opentelekomcloud_networking_port_v2
|
||||||
\ opentelekomcloud_networking_secgroup_v2
|
\ opentelekomcloud_networking_secgroup_v2
|
||||||
\ opentelekomcloud_rds_flavors_v1
|
\ opentelekomcloud_rds_flavors_v1
|
||||||
|
\ opentelekomcloud_rds_flavors_v3
|
||||||
\ opentelekomcloud_rts_software_config_v1
|
\ opentelekomcloud_rts_software_config_v1
|
||||||
\ opentelekomcloud_rts_software_deployment_v1
|
\ opentelekomcloud_rts_software_deployment_v1
|
||||||
\ opentelekomcloud_rts_stack_resource_v1
|
\ opentelekomcloud_rts_stack_resource_v1
|
||||||
@ -864,6 +919,7 @@ syn keyword terraDataTypeBI
|
|||||||
\ profitbricks_location
|
\ profitbricks_location
|
||||||
\ profitbricks_resource
|
\ profitbricks_resource
|
||||||
\ profitbricks_snapshot
|
\ profitbricks_snapshot
|
||||||
|
\ rancher2_setting
|
||||||
\ rancher_certificate
|
\ rancher_certificate
|
||||||
\ rancher_environment
|
\ rancher_environment
|
||||||
\ rancher_setting
|
\ rancher_setting
|
||||||
@ -922,9 +978,15 @@ syn keyword terraDataTypeBI
|
|||||||
\ tencentcloud_availability_zones
|
\ tencentcloud_availability_zones
|
||||||
\ tencentcloud_container_cluster_instances
|
\ tencentcloud_container_cluster_instances
|
||||||
\ tencentcloud_container_clusters
|
\ tencentcloud_container_clusters
|
||||||
|
\ tencentcloud_cos_bucket_object
|
||||||
|
\ tencentcloud_cos_buckets
|
||||||
\ tencentcloud_eip
|
\ tencentcloud_eip
|
||||||
\ tencentcloud_image
|
\ tencentcloud_image
|
||||||
\ tencentcloud_instance_types
|
\ tencentcloud_instance_types
|
||||||
|
\ tencentcloud_mysql_backup_list
|
||||||
|
\ tencentcloud_mysql_instance
|
||||||
|
\ tencentcloud_mysql_parameter_list
|
||||||
|
\ tencentcloud_mysql_zone_config
|
||||||
\ tencentcloud_nats
|
\ tencentcloud_nats
|
||||||
\ tencentcloud_route_table
|
\ tencentcloud_route_table
|
||||||
\ tencentcloud_security_group
|
\ tencentcloud_security_group
|
||||||
@ -944,6 +1006,7 @@ syn keyword terraDataTypeBI
|
|||||||
\ triton_image
|
\ triton_image
|
||||||
\ triton_network
|
\ triton_network
|
||||||
\ triton_package
|
\ triton_package
|
||||||
|
\ ucloud_db_instances
|
||||||
\ ucloud_disks
|
\ ucloud_disks
|
||||||
\ ucloud_eips
|
\ ucloud_eips
|
||||||
\ ucloud_images
|
\ ucloud_images
|
||||||
@ -951,8 +1014,12 @@ syn keyword terraDataTypeBI
|
|||||||
\ ucloud_lb_attachments
|
\ ucloud_lb_attachments
|
||||||
\ ucloud_lb_listeners
|
\ ucloud_lb_listeners
|
||||||
\ ucloud_lb_rules
|
\ ucloud_lb_rules
|
||||||
|
\ ucloud_lb_ssls
|
||||||
\ ucloud_lbs
|
\ ucloud_lbs
|
||||||
\ ucloud_projects
|
\ ucloud_projects
|
||||||
|
\ ucloud_security_groups
|
||||||
|
\ ucloud_subnets
|
||||||
|
\ ucloud_vpcs
|
||||||
\ ucloud_zones
|
\ ucloud_zones
|
||||||
\ vault_approle_auth_backend_role_id
|
\ vault_approle_auth_backend_role_id
|
||||||
\ vault_aws_access_credentials
|
\ vault_aws_access_credentials
|
||||||
@ -986,6 +1053,7 @@ syn keyword terraDataTypeBI
|
|||||||
\ yandex_resourcemanager_cloud
|
\ yandex_resourcemanager_cloud
|
||||||
\ yandex_resourcemanager_folder
|
\ yandex_resourcemanager_folder
|
||||||
\ yandex_vpc_network
|
\ yandex_vpc_network
|
||||||
|
\ yandex_vpc_route_table
|
||||||
\ yandex_vpc_subnet
|
\ yandex_vpc_subnet
|
||||||
""" end data sources
|
""" end data sources
|
||||||
|
|
||||||
@ -1060,6 +1128,7 @@ syn keyword terraResourceTypeBI
|
|||||||
\ alicloud_kms_key
|
\ alicloud_kms_key
|
||||||
\ alicloud_kvstore_backup_policy
|
\ alicloud_kvstore_backup_policy
|
||||||
\ alicloud_kvstore_instance
|
\ alicloud_kvstore_instance
|
||||||
|
\ alicloud_launch_template
|
||||||
\ alicloud_log_machine_group
|
\ alicloud_log_machine_group
|
||||||
\ alicloud_log_project
|
\ alicloud_log_project
|
||||||
\ alicloud_log_store
|
\ alicloud_log_store
|
||||||
@ -1070,11 +1139,13 @@ syn keyword terraResourceTypeBI
|
|||||||
\ alicloud_mns_topic
|
\ alicloud_mns_topic
|
||||||
\ alicloud_mns_topic_subscription
|
\ alicloud_mns_topic_subscription
|
||||||
\ alicloud_mongodb_instance
|
\ alicloud_mongodb_instance
|
||||||
|
\ alicloud_mongodb_sharding_instance
|
||||||
\ alicloud_nas_access_group
|
\ alicloud_nas_access_group
|
||||||
\ alicloud_nas_access_rule
|
\ alicloud_nas_access_rule
|
||||||
\ alicloud_nas_file_system
|
\ alicloud_nas_file_system
|
||||||
\ alicloud_nas_mount_target
|
\ alicloud_nas_mount_target
|
||||||
\ alicloud_nat_gateway
|
\ alicloud_nat_gateway
|
||||||
|
\ alicloud_network_acl
|
||||||
\ alicloud_network_interface
|
\ alicloud_network_interface
|
||||||
\ alicloud_network_interface_attachment
|
\ alicloud_network_interface_attachment
|
||||||
\ alicloud_oss_bucket
|
\ alicloud_oss_bucket
|
||||||
@ -1113,6 +1184,8 @@ syn keyword terraResourceTypeBI
|
|||||||
\ alicloud_slb_rule
|
\ alicloud_slb_rule
|
||||||
\ alicloud_slb_server_certificate
|
\ alicloud_slb_server_certificate
|
||||||
\ alicloud_slb_server_group
|
\ alicloud_slb_server_group
|
||||||
|
\ alicloud_snapshot
|
||||||
|
\ alicloud_snapshot_policy
|
||||||
\ alicloud_snat_entry
|
\ alicloud_snat_entry
|
||||||
\ alicloud_ssl_vpn_client_cert
|
\ alicloud_ssl_vpn_client_cert
|
||||||
\ alicloud_ssl_vpn_server
|
\ alicloud_ssl_vpn_server
|
||||||
@ -1182,6 +1255,7 @@ syn keyword terraResourceTypeBI
|
|||||||
\ aws_autoscaling_policy
|
\ aws_autoscaling_policy
|
||||||
\ aws_autoscaling_schedule
|
\ aws_autoscaling_schedule
|
||||||
\ aws_backup_plan
|
\ aws_backup_plan
|
||||||
|
\ aws_backup_selection
|
||||||
\ aws_backup_vault
|
\ aws_backup_vault
|
||||||
\ aws_batch_compute_environment
|
\ aws_batch_compute_environment
|
||||||
\ aws_batch_job_definition
|
\ aws_batch_job_definition
|
||||||
@ -1245,6 +1319,7 @@ syn keyword terraResourceTypeBI
|
|||||||
\ aws_db_cluster_snapshot
|
\ aws_db_cluster_snapshot
|
||||||
\ aws_db_event_subscription
|
\ aws_db_event_subscription
|
||||||
\ aws_db_instance
|
\ aws_db_instance
|
||||||
|
\ aws_db_instance_role_association
|
||||||
\ aws_db_option_group
|
\ aws_db_option_group
|
||||||
\ aws_db_parameter_group
|
\ aws_db_parameter_group
|
||||||
\ aws_db_security_group
|
\ aws_db_security_group
|
||||||
@ -1275,6 +1350,7 @@ syn keyword terraResourceTypeBI
|
|||||||
\ aws_dx_connection_association
|
\ aws_dx_connection_association
|
||||||
\ aws_dx_gateway
|
\ aws_dx_gateway
|
||||||
\ aws_dx_gateway_association
|
\ aws_dx_gateway_association
|
||||||
|
\ aws_dx_gateway_association_proposal
|
||||||
\ aws_dx_hosted_private_virtual_interface
|
\ aws_dx_hosted_private_virtual_interface
|
||||||
\ aws_dx_hosted_private_virtual_interface_accepter
|
\ aws_dx_hosted_private_virtual_interface_accepter
|
||||||
\ aws_dx_hosted_public_virtual_interface
|
\ aws_dx_hosted_public_virtual_interface
|
||||||
@ -1459,6 +1535,7 @@ syn keyword terraResourceTypeBI
|
|||||||
\ aws_opsworks_user_profile
|
\ aws_opsworks_user_profile
|
||||||
\ aws_organizations_account
|
\ aws_organizations_account
|
||||||
\ aws_organizations_organization
|
\ aws_organizations_organization
|
||||||
|
\ aws_organizations_organizational_unit
|
||||||
\ aws_organizations_policy
|
\ aws_organizations_policy
|
||||||
\ aws_organizations_policy_attachment
|
\ aws_organizations_policy_attachment
|
||||||
\ aws_pinpoint_adm_channel
|
\ aws_pinpoint_adm_channel
|
||||||
@ -1509,9 +1586,11 @@ syn keyword terraResourceTypeBI
|
|||||||
\ aws_s3_bucket_object
|
\ aws_s3_bucket_object
|
||||||
\ aws_s3_bucket_policy
|
\ aws_s3_bucket_policy
|
||||||
\ aws_s3_bucket_public_access_block
|
\ aws_s3_bucket_public_access_block
|
||||||
|
\ aws_sagemaker_endpoint
|
||||||
\ aws_sagemaker_endpoint_configuration
|
\ aws_sagemaker_endpoint_configuration
|
||||||
\ aws_sagemaker_model
|
\ aws_sagemaker_model
|
||||||
\ aws_sagemaker_notebook_instance
|
\ aws_sagemaker_notebook_instance
|
||||||
|
\ aws_sagemaker_notebook_instance_lifecycle_configuration
|
||||||
\ aws_secretsmanager_secret
|
\ aws_secretsmanager_secret
|
||||||
\ aws_secretsmanager_secret_version
|
\ aws_secretsmanager_secret_version
|
||||||
\ aws_security_group
|
\ aws_security_group
|
||||||
@ -1530,6 +1609,7 @@ syn keyword terraResourceTypeBI
|
|||||||
\ aws_ses_domain_identity
|
\ aws_ses_domain_identity
|
||||||
\ aws_ses_domain_identity_verification
|
\ aws_ses_domain_identity_verification
|
||||||
\ aws_ses_domain_mail_from
|
\ aws_ses_domain_mail_from
|
||||||
|
\ aws_ses_email_identity
|
||||||
\ aws_ses_event_destination
|
\ aws_ses_event_destination
|
||||||
\ aws_ses_identity_notification_topic
|
\ aws_ses_identity_notification_topic
|
||||||
\ aws_ses_receipt_filter
|
\ aws_ses_receipt_filter
|
||||||
@ -1538,6 +1618,7 @@ syn keyword terraResourceTypeBI
|
|||||||
\ aws_ses_template
|
\ aws_ses_template
|
||||||
\ aws_sfn_activity
|
\ aws_sfn_activity
|
||||||
\ aws_sfn_state_machine
|
\ aws_sfn_state_machine
|
||||||
|
\ aws_shield_protection
|
||||||
\ aws_simpledb_domain
|
\ aws_simpledb_domain
|
||||||
\ aws_snapshot_create_volume_permission
|
\ aws_snapshot_create_volume_permission
|
||||||
\ aws_sns_platform_application
|
\ aws_sns_platform_application
|
||||||
@ -1617,6 +1698,8 @@ syn keyword terraResourceTypeBI
|
|||||||
\ aws_wafregional_web_acl_association
|
\ aws_wafregional_web_acl_association
|
||||||
\ aws_wafregional_xss_match_set
|
\ aws_wafregional_xss_match_set
|
||||||
\ aws_worklink_fleet
|
\ aws_worklink_fleet
|
||||||
|
\ aws_worklink_website_certificate_authority_association
|
||||||
|
\ aws_xray_sampling_rule
|
||||||
\ azure_affinity_group
|
\ azure_affinity_group
|
||||||
\ azure_data_disk
|
\ azure_data_disk
|
||||||
\ azure_dns_server
|
\ azure_dns_server
|
||||||
@ -1641,6 +1724,10 @@ syn keyword terraResourceTypeBI
|
|||||||
\ azurerm_api_management
|
\ azurerm_api_management
|
||||||
\ azurerm_api_management_api
|
\ azurerm_api_management_api
|
||||||
\ azurerm_api_management_api_operation
|
\ azurerm_api_management_api_operation
|
||||||
|
\ azurerm_api_management_api_operation_policy
|
||||||
|
\ azurerm_api_management_api_policy
|
||||||
|
\ azurerm_api_management_api_schema
|
||||||
|
\ azurerm_api_management_api_version_set
|
||||||
\ azurerm_api_management_authorization_server
|
\ azurerm_api_management_authorization_server
|
||||||
\ azurerm_api_management_certificate
|
\ azurerm_api_management_certificate
|
||||||
\ azurerm_api_management_group
|
\ azurerm_api_management_group
|
||||||
@ -1650,6 +1737,7 @@ syn keyword terraResourceTypeBI
|
|||||||
\ azurerm_api_management_product
|
\ azurerm_api_management_product
|
||||||
\ azurerm_api_management_product_api
|
\ azurerm_api_management_product_api
|
||||||
\ azurerm_api_management_product_group
|
\ azurerm_api_management_product_group
|
||||||
|
\ azurerm_api_management_product_policy
|
||||||
\ azurerm_api_management_property
|
\ azurerm_api_management_property
|
||||||
\ azurerm_api_management_subscription
|
\ azurerm_api_management_subscription
|
||||||
\ azurerm_api_management_user
|
\ azurerm_api_management_user
|
||||||
@ -1661,6 +1749,7 @@ syn keyword terraResourceTypeBI
|
|||||||
\ azurerm_application_gateway
|
\ azurerm_application_gateway
|
||||||
\ azurerm_application_insights
|
\ azurerm_application_insights
|
||||||
\ azurerm_application_insights_api_key
|
\ azurerm_application_insights_api_key
|
||||||
|
\ azurerm_application_insights_web_test
|
||||||
\ azurerm_application_security_group
|
\ azurerm_application_security_group
|
||||||
\ azurerm_automation_account
|
\ azurerm_automation_account
|
||||||
\ azurerm_automation_credential
|
\ azurerm_automation_credential
|
||||||
@ -1669,12 +1758,17 @@ syn keyword terraResourceTypeBI
|
|||||||
\ azurerm_automation_module
|
\ azurerm_automation_module
|
||||||
\ azurerm_automation_runbook
|
\ azurerm_automation_runbook
|
||||||
\ azurerm_automation_schedule
|
\ azurerm_automation_schedule
|
||||||
|
\ azurerm_automation_variable_bool
|
||||||
|
\ azurerm_automation_variable_datetime
|
||||||
|
\ azurerm_automation_variable_int
|
||||||
|
\ azurerm_automation_variable_string
|
||||||
\ azurerm_autoscale_setting
|
\ azurerm_autoscale_setting
|
||||||
\ azurerm_availability_set
|
\ azurerm_availability_set
|
||||||
\ azurerm_azuread_application
|
\ azurerm_azuread_application
|
||||||
\ azurerm_azuread_service_principal
|
\ azurerm_azuread_service_principal
|
||||||
\ azurerm_azuread_service_principal_password
|
\ azurerm_azuread_service_principal_password
|
||||||
\ azurerm_batch_account
|
\ azurerm_batch_account
|
||||||
|
\ azurerm_batch_certificate
|
||||||
\ azurerm_batch_pool
|
\ azurerm_batch_pool
|
||||||
\ azurerm_cdn_endpoint
|
\ azurerm_cdn_endpoint
|
||||||
\ azurerm_cdn_profile
|
\ azurerm_cdn_profile
|
||||||
@ -1684,6 +1778,20 @@ syn keyword terraResourceTypeBI
|
|||||||
\ azurerm_container_registry
|
\ azurerm_container_registry
|
||||||
\ azurerm_container_service
|
\ azurerm_container_service
|
||||||
\ azurerm_cosmosdb_account
|
\ azurerm_cosmosdb_account
|
||||||
|
\ azurerm_cosmosdb_cassandra_keyspace
|
||||||
|
\ azurerm_cosmosdb_mongo_collection
|
||||||
|
\ azurerm_cosmosdb_mongo_database
|
||||||
|
\ azurerm_cosmosdb_sql_database
|
||||||
|
\ azurerm_cosmosdb_table
|
||||||
|
\ azurerm_data_factory
|
||||||
|
\ azurerm_data_factory_dataset_mysql
|
||||||
|
\ azurerm_data_factory_dataset_postgresql
|
||||||
|
\ azurerm_data_factory_dataset_sql_server_table
|
||||||
|
\ azurerm_data_factory_linked_service_data_lake_storage_gen2
|
||||||
|
\ azurerm_data_factory_linked_service_mysql
|
||||||
|
\ azurerm_data_factory_linked_service_postgresql
|
||||||
|
\ azurerm_data_factory_linked_service_sql_server
|
||||||
|
\ azurerm_data_factory_pipeline
|
||||||
\ azurerm_data_lake_analytics_account
|
\ azurerm_data_lake_analytics_account
|
||||||
\ azurerm_data_lake_analytics_firewall_rule
|
\ azurerm_data_lake_analytics_firewall_rule
|
||||||
\ azurerm_data_lake_store
|
\ azurerm_data_lake_store
|
||||||
@ -1720,11 +1828,21 @@ syn keyword terraResourceTypeBI
|
|||||||
\ azurerm_express_route_circuit_peering
|
\ azurerm_express_route_circuit_peering
|
||||||
\ azurerm_firewall
|
\ azurerm_firewall
|
||||||
\ azurerm_firewall_application_rule_collection
|
\ azurerm_firewall_application_rule_collection
|
||||||
|
\ azurerm_firewall_nat_rule_collection
|
||||||
\ azurerm_firewall_network_rule_collection
|
\ azurerm_firewall_network_rule_collection
|
||||||
\ azurerm_function_app
|
\ azurerm_function_app
|
||||||
|
\ azurerm_hdinsight_hadoop_cluster
|
||||||
|
\ azurerm_hdinsight_hbase_cluster
|
||||||
|
\ azurerm_hdinsight_interactive_query_cluster
|
||||||
|
\ azurerm_hdinsight_kafka_cluster
|
||||||
|
\ azurerm_hdinsight_ml_services_cluster
|
||||||
|
\ azurerm_hdinsight_rserver_cluster
|
||||||
|
\ azurerm_hdinsight_spark_cluster
|
||||||
|
\ azurerm_hdinsight_storm_cluster
|
||||||
\ azurerm_image
|
\ azurerm_image
|
||||||
\ azurerm_iothub
|
\ azurerm_iothub
|
||||||
\ azurerm_iothub_consumer_group
|
\ azurerm_iothub_consumer_group
|
||||||
|
\ azurerm_iothub_shared_access_policy
|
||||||
\ azurerm_key_vault
|
\ azurerm_key_vault
|
||||||
\ azurerm_key_vault_access_policy
|
\ azurerm_key_vault_access_policy
|
||||||
\ azurerm_key_vault_certificate
|
\ azurerm_key_vault_certificate
|
||||||
@ -1769,11 +1887,15 @@ syn keyword terraResourceTypeBI
|
|||||||
\ azurerm_mysql_firewall_rule
|
\ azurerm_mysql_firewall_rule
|
||||||
\ azurerm_mysql_server
|
\ azurerm_mysql_server
|
||||||
\ azurerm_mysql_virtual_network_rule
|
\ azurerm_mysql_virtual_network_rule
|
||||||
|
\ azurerm_network_connection_monitor
|
||||||
|
\ azurerm_network_ddos_protection_plan
|
||||||
\ azurerm_network_interface
|
\ azurerm_network_interface
|
||||||
\ azurerm_network_interface_application_gateway_backend_address_pool_association
|
\ azurerm_network_interface_application_gateway_backend_address_pool_association
|
||||||
\ azurerm_network_interface_application_security_group_association
|
\ azurerm_network_interface_application_security_group_association
|
||||||
\ azurerm_network_interface_backend_address_pool_association
|
\ azurerm_network_interface_backend_address_pool_association
|
||||||
\ azurerm_network_interface_nat_rule_association
|
\ azurerm_network_interface_nat_rule_association
|
||||||
|
\ azurerm_network_packet_capture
|
||||||
|
\ azurerm_network_profile
|
||||||
\ azurerm_network_security_group
|
\ azurerm_network_security_group
|
||||||
\ azurerm_network_security_rule
|
\ azurerm_network_security_rule
|
||||||
\ azurerm_network_watcher
|
\ azurerm_network_watcher
|
||||||
@ -1790,6 +1912,7 @@ syn keyword terraResourceTypeBI
|
|||||||
\ azurerm_postgresql_server
|
\ azurerm_postgresql_server
|
||||||
\ azurerm_postgresql_virtual_network_rule
|
\ azurerm_postgresql_virtual_network_rule
|
||||||
\ azurerm_public_ip
|
\ azurerm_public_ip
|
||||||
|
\ azurerm_public_ip_prefix
|
||||||
\ azurerm_recovery_services_protected_vm
|
\ azurerm_recovery_services_protected_vm
|
||||||
\ azurerm_recovery_services_protection_policy_vm
|
\ azurerm_recovery_services_protection_policy_vm
|
||||||
\ azurerm_recovery_services_vault
|
\ azurerm_recovery_services_vault
|
||||||
@ -1833,6 +1956,14 @@ syn keyword terraResourceTypeBI
|
|||||||
\ azurerm_storage_queue
|
\ azurerm_storage_queue
|
||||||
\ azurerm_storage_share
|
\ azurerm_storage_share
|
||||||
\ azurerm_storage_table
|
\ azurerm_storage_table
|
||||||
|
\ azurerm_stream_analytics_function_javascript_udf
|
||||||
|
\ azurerm_stream_analytics_job
|
||||||
|
\ azurerm_stream_analytics_output_blob
|
||||||
|
\ azurerm_stream_analytics_output_eventhub
|
||||||
|
\ azurerm_stream_analytics_output_servicebus_queue
|
||||||
|
\ azurerm_stream_analytics_stream_input_blob
|
||||||
|
\ azurerm_stream_analytics_stream_input_eventhub
|
||||||
|
\ azurerm_stream_analytics_stream_input_iothub
|
||||||
\ azurerm_subnet
|
\ azurerm_subnet
|
||||||
\ azurerm_subnet_network_security_group_association
|
\ azurerm_subnet_network_security_group_association
|
||||||
\ azurerm_subnet_route_table_association
|
\ azurerm_subnet_route_table_association
|
||||||
@ -1953,12 +2084,14 @@ syn keyword terraResourceTypeBI
|
|||||||
\ cloudflare_access_policy
|
\ cloudflare_access_policy
|
||||||
\ cloudflare_access_rule
|
\ cloudflare_access_rule
|
||||||
\ cloudflare_account_member
|
\ cloudflare_account_member
|
||||||
|
\ cloudflare_argo
|
||||||
\ cloudflare_custom_pages
|
\ cloudflare_custom_pages
|
||||||
\ cloudflare_filter
|
\ cloudflare_filter
|
||||||
\ cloudflare_firewall_rule
|
\ cloudflare_firewall_rule
|
||||||
\ cloudflare_load_balancer
|
\ cloudflare_load_balancer
|
||||||
\ cloudflare_load_balancer_monitor
|
\ cloudflare_load_balancer_monitor
|
||||||
\ cloudflare_load_balancer_pool
|
\ cloudflare_load_balancer_pool
|
||||||
|
\ cloudflare_logpush_job
|
||||||
\ cloudflare_page_rule
|
\ cloudflare_page_rule
|
||||||
\ cloudflare_rate_limit
|
\ cloudflare_rate_limit
|
||||||
\ cloudflare_record
|
\ cloudflare_record
|
||||||
@ -1971,6 +2104,7 @@ syn keyword terraResourceTypeBI
|
|||||||
\ cloudflare_zone_settings_override
|
\ cloudflare_zone_settings_override
|
||||||
\ cloudscale_floating_ip
|
\ cloudscale_floating_ip
|
||||||
\ cloudscale_server
|
\ cloudscale_server
|
||||||
|
\ cloudscale_volume
|
||||||
\ cloudstack_affinity_group
|
\ cloudstack_affinity_group
|
||||||
\ cloudstack_disk
|
\ cloudstack_disk
|
||||||
\ cloudstack_egress_firewall
|
\ cloudstack_egress_firewall
|
||||||
@ -2001,6 +2135,8 @@ syn keyword terraResourceTypeBI
|
|||||||
\ cobbler_repo
|
\ cobbler_repo
|
||||||
\ cobbler_snippet
|
\ cobbler_snippet
|
||||||
\ cobbler_system
|
\ cobbler_system
|
||||||
|
\ consul_acl_policy
|
||||||
|
\ consul_acl_token
|
||||||
\ consul_agent_service
|
\ consul_agent_service
|
||||||
\ consul_autopilot_config
|
\ consul_autopilot_config
|
||||||
\ consul_catalog_entry
|
\ consul_catalog_entry
|
||||||
@ -2017,8 +2153,10 @@ syn keyword terraResourceTypeBI
|
|||||||
\ datadog_metric_metadata
|
\ datadog_metric_metadata
|
||||||
\ datadog_monitor
|
\ datadog_monitor
|
||||||
\ datadog_screenboard
|
\ datadog_screenboard
|
||||||
|
\ datadog_synthetics_test
|
||||||
\ datadog_timeboard
|
\ datadog_timeboard
|
||||||
\ datadog_user
|
\ datadog_user
|
||||||
|
\ digitalocean_cdn
|
||||||
\ digitalocean_certificate
|
\ digitalocean_certificate
|
||||||
\ digitalocean_database_cluster
|
\ digitalocean_database_cluster
|
||||||
\ digitalocean_domain
|
\ digitalocean_domain
|
||||||
@ -2030,6 +2168,7 @@ syn keyword terraResourceTypeBI
|
|||||||
\ digitalocean_kubernetes_cluster
|
\ digitalocean_kubernetes_cluster
|
||||||
\ digitalocean_kubernetes_node_pool
|
\ digitalocean_kubernetes_node_pool
|
||||||
\ digitalocean_loadbalancer
|
\ digitalocean_loadbalancer
|
||||||
|
\ digitalocean_project
|
||||||
\ digitalocean_record
|
\ digitalocean_record
|
||||||
\ digitalocean_spaces_bucket
|
\ digitalocean_spaces_bucket
|
||||||
\ digitalocean_ssh_key
|
\ digitalocean_ssh_key
|
||||||
@ -2067,6 +2206,7 @@ syn keyword terraResourceTypeBI
|
|||||||
\ flexibleengine_compute_floatingip_associate_v2
|
\ flexibleengine_compute_floatingip_associate_v2
|
||||||
\ flexibleengine_compute_floatingip_v2
|
\ flexibleengine_compute_floatingip_v2
|
||||||
\ flexibleengine_compute_instance_v2
|
\ flexibleengine_compute_instance_v2
|
||||||
|
\ flexibleengine_compute_interface_attach_v2
|
||||||
\ flexibleengine_compute_keypair_v2
|
\ flexibleengine_compute_keypair_v2
|
||||||
\ flexibleengine_compute_servergroup_v2
|
\ flexibleengine_compute_servergroup_v2
|
||||||
\ flexibleengine_compute_volume_attach_v2
|
\ flexibleengine_compute_volume_attach_v2
|
||||||
@ -2087,6 +2227,7 @@ syn keyword terraResourceTypeBI
|
|||||||
\ flexibleengine_fw_policy_v2
|
\ flexibleengine_fw_policy_v2
|
||||||
\ flexibleengine_fw_rule_v2
|
\ flexibleengine_fw_rule_v2
|
||||||
\ flexibleengine_images_image_v2
|
\ flexibleengine_images_image_v2
|
||||||
|
\ flexibleengine_kms_key_v1
|
||||||
\ flexibleengine_lb_certificate_v2
|
\ flexibleengine_lb_certificate_v2
|
||||||
\ flexibleengine_lb_l7policy_v2
|
\ flexibleengine_lb_l7policy_v2
|
||||||
\ flexibleengine_lb_l7rule_v2
|
\ flexibleengine_lb_l7rule_v2
|
||||||
@ -2098,6 +2239,7 @@ syn keyword terraResourceTypeBI
|
|||||||
\ flexibleengine_mls_instance_v1
|
\ flexibleengine_mls_instance_v1
|
||||||
\ flexibleengine_mrs_cluster_v1
|
\ flexibleengine_mrs_cluster_v1
|
||||||
\ flexibleengine_mrs_job_v1
|
\ flexibleengine_mrs_job_v1
|
||||||
|
\ flexibleengine_nat_dnat_rule_v2
|
||||||
\ flexibleengine_nat_gateway_v2
|
\ flexibleengine_nat_gateway_v2
|
||||||
\ flexibleengine_nat_snat_rule_v2
|
\ flexibleengine_nat_snat_rule_v2
|
||||||
\ flexibleengine_networking_floatingip_associate_v2
|
\ flexibleengine_networking_floatingip_associate_v2
|
||||||
@ -2130,9 +2272,34 @@ syn keyword terraResourceTypeBI
|
|||||||
\ flexibleengine_vpc_route_v2
|
\ flexibleengine_vpc_route_v2
|
||||||
\ flexibleengine_vpc_subnet_v1
|
\ flexibleengine_vpc_subnet_v1
|
||||||
\ flexibleengine_vpc_v1
|
\ flexibleengine_vpc_v1
|
||||||
|
\ fortios_firewall_object_address
|
||||||
|
\ fortios_firewall_object_addressgroup
|
||||||
|
\ fortios_firewall_object_ippool
|
||||||
|
\ fortios_firewall_object_service
|
||||||
|
\ fortios_firewall_object_servicegroup
|
||||||
|
\ fortios_firewall_object_vip
|
||||||
|
\ fortios_firewall_object_vipgroup
|
||||||
|
\ fortios_firewall_security_policy
|
||||||
|
\ fortios_log_fortianalyzer_setting
|
||||||
|
\ fortios_log_syslog_setting
|
||||||
|
\ fortios_networking_interface_port
|
||||||
|
\ fortios_networking_route_static
|
||||||
|
\ fortios_system_admin_administrator
|
||||||
|
\ fortios_system_admin_profiles
|
||||||
|
\ fortios_system_apiuser_setting
|
||||||
|
\ fortios_system_license_forticare
|
||||||
|
\ fortios_system_license_vdom
|
||||||
|
\ fortios_system_license_vm
|
||||||
|
\ fortios_system_setting_dns
|
||||||
|
\ fortios_system_setting_global
|
||||||
|
\ fortios_system_setting_ntp
|
||||||
|
\ fortios_system_vdom_setting
|
||||||
|
\ fortios_vpn_ipsec_phase1interface
|
||||||
|
\ fortios_vpn_ipsec_phase2interface
|
||||||
\ github_branch_protection
|
\ github_branch_protection
|
||||||
\ github_issue_label
|
\ github_issue_label
|
||||||
\ github_membership
|
\ github_membership
|
||||||
|
\ github_organization_block
|
||||||
\ github_organization_project
|
\ github_organization_project
|
||||||
\ github_organization_webhook
|
\ github_organization_webhook
|
||||||
\ github_project_column
|
\ github_project_column
|
||||||
@ -2147,6 +2314,7 @@ syn keyword terraResourceTypeBI
|
|||||||
\ github_user_gpg_key
|
\ github_user_gpg_key
|
||||||
\ github_user_invitation_accepter
|
\ github_user_invitation_accepter
|
||||||
\ github_user_ssh_key
|
\ github_user_ssh_key
|
||||||
|
\ gitlab_branch_protection
|
||||||
\ gitlab_deploy_key
|
\ gitlab_deploy_key
|
||||||
\ gitlab_group
|
\ gitlab_group
|
||||||
\ gitlab_group_membership
|
\ gitlab_group_membership
|
||||||
@ -2158,6 +2326,8 @@ syn keyword terraResourceTypeBI
|
|||||||
\ gitlab_project_hook
|
\ gitlab_project_hook
|
||||||
\ gitlab_project_membership
|
\ gitlab_project_membership
|
||||||
\ gitlab_project_variable
|
\ gitlab_project_variable
|
||||||
|
\ gitlab_service_slack
|
||||||
|
\ gitlab_tag_protection
|
||||||
\ gitlab_user
|
\ gitlab_user
|
||||||
\ google_access_context_manager_access_level
|
\ google_access_context_manager_access_level
|
||||||
\ google_access_context_manager_access_policy
|
\ google_access_context_manager_access_policy
|
||||||
@ -2182,7 +2352,9 @@ syn keyword terraResourceTypeBI
|
|||||||
\ google_compute_attached_disk
|
\ google_compute_attached_disk
|
||||||
\ google_compute_autoscaler
|
\ google_compute_autoscaler
|
||||||
\ google_compute_backend_bucket
|
\ google_compute_backend_bucket
|
||||||
|
\ google_compute_backend_bucket_signed_url_key
|
||||||
\ google_compute_backend_service
|
\ google_compute_backend_service
|
||||||
|
\ google_compute_backend_service_signed_url_key
|
||||||
\ google_compute_disk
|
\ google_compute_disk
|
||||||
\ google_compute_firewall
|
\ google_compute_firewall
|
||||||
\ google_compute_forwarding_rule
|
\ google_compute_forwarding_rule
|
||||||
@ -2196,11 +2368,17 @@ syn keyword terraResourceTypeBI
|
|||||||
\ google_compute_instance_from_template
|
\ google_compute_instance_from_template
|
||||||
\ google_compute_instance_group
|
\ google_compute_instance_group
|
||||||
\ google_compute_instance_group_manager
|
\ google_compute_instance_group_manager
|
||||||
|
\ google_compute_instance_iam_binding
|
||||||
|
\ google_compute_instance_iam_member
|
||||||
|
\ google_compute_instance_iam_policy
|
||||||
\ google_compute_instance_template
|
\ google_compute_instance_template
|
||||||
\ google_compute_interconnect_attachment
|
\ google_compute_interconnect_attachment
|
||||||
\ google_compute_managed_ssl_certificate
|
\ google_compute_managed_ssl_certificate
|
||||||
\ google_compute_network
|
\ google_compute_network
|
||||||
|
\ google_compute_network_endpoint_group
|
||||||
\ google_compute_network_peering
|
\ google_compute_network_peering
|
||||||
|
\ google_compute_node_group
|
||||||
|
\ google_compute_node_template
|
||||||
\ google_compute_project_metadata
|
\ google_compute_project_metadata
|
||||||
\ google_compute_project_metadata_item
|
\ google_compute_project_metadata_item
|
||||||
\ google_compute_region_autoscaler
|
\ google_compute_region_autoscaler
|
||||||
@ -2224,6 +2402,7 @@ syn keyword terraResourceTypeBI
|
|||||||
\ google_compute_subnetwork_iam_policy
|
\ google_compute_subnetwork_iam_policy
|
||||||
\ google_compute_target_http_proxy
|
\ google_compute_target_http_proxy
|
||||||
\ google_compute_target_https_proxy
|
\ google_compute_target_https_proxy
|
||||||
|
\ google_compute_target_instance
|
||||||
\ google_compute_target_pool
|
\ google_compute_target_pool
|
||||||
\ google_compute_target_ssl_proxy
|
\ google_compute_target_ssl_proxy
|
||||||
\ google_compute_target_tcp_proxy
|
\ google_compute_target_tcp_proxy
|
||||||
@ -2235,17 +2414,27 @@ syn keyword terraResourceTypeBI
|
|||||||
\ google_container_node_pool
|
\ google_container_node_pool
|
||||||
\ google_dataflow_job
|
\ google_dataflow_job
|
||||||
\ google_dataproc_cluster
|
\ google_dataproc_cluster
|
||||||
|
\ google_dataproc_cluster_iam_binding
|
||||||
|
\ google_dataproc_cluster_iam_member
|
||||||
|
\ google_dataproc_cluster_iam_policy
|
||||||
\ google_dataproc_job
|
\ google_dataproc_job
|
||||||
|
\ google_dataproc_job_iam_binding
|
||||||
|
\ google_dataproc_job_iam_member
|
||||||
|
\ google_dataproc_job_iam_policy
|
||||||
\ google_dns_managed_zone
|
\ google_dns_managed_zone
|
||||||
\ google_dns_policy
|
\ google_dns_policy
|
||||||
\ google_dns_record_set
|
\ google_dns_record_set
|
||||||
\ google_endpoints_service
|
\ google_endpoints_service
|
||||||
\ google_filestore_instance
|
\ google_filestore_instance
|
||||||
|
\ google_firestore_index
|
||||||
\ google_folder
|
\ google_folder
|
||||||
\ google_folder_iam_binding
|
\ google_folder_iam_binding
|
||||||
\ google_folder_iam_member
|
\ google_folder_iam_member
|
||||||
\ google_folder_iam_policy
|
\ google_folder_iam_policy
|
||||||
\ google_folder_organization_policy
|
\ google_folder_organization_policy
|
||||||
|
\ google_iap_tunnel_instance_iam_binding
|
||||||
|
\ google_iap_tunnel_instance_iam_member
|
||||||
|
\ google_iap_tunnel_instance_iam_policy
|
||||||
\ google_kms_crypto_key
|
\ google_kms_crypto_key
|
||||||
\ google_kms_crypto_key_iam_binding
|
\ google_kms_crypto_key_iam_binding
|
||||||
\ google_kms_crypto_key_iam_member
|
\ google_kms_crypto_key_iam_member
|
||||||
@ -2257,6 +2446,7 @@ syn keyword terraResourceTypeBI
|
|||||||
\ google_logging_billing_account_sink
|
\ google_logging_billing_account_sink
|
||||||
\ google_logging_folder_exclusion
|
\ google_logging_folder_exclusion
|
||||||
\ google_logging_folder_sink
|
\ google_logging_folder_sink
|
||||||
|
\ google_logging_metric
|
||||||
\ google_logging_organization_exclusion
|
\ google_logging_organization_exclusion
|
||||||
\ google_logging_organization_sink
|
\ google_logging_organization_sink
|
||||||
\ google_logging_project_exclusion
|
\ google_logging_project_exclusion
|
||||||
@ -2292,6 +2482,7 @@ syn keyword terraResourceTypeBI
|
|||||||
\ google_resource_manager_lien
|
\ google_resource_manager_lien
|
||||||
\ google_runtimeconfig_config
|
\ google_runtimeconfig_config
|
||||||
\ google_runtimeconfig_variable
|
\ google_runtimeconfig_variable
|
||||||
|
\ google_security_scanner_scan_config
|
||||||
\ google_service_account
|
\ google_service_account
|
||||||
\ google_service_account_iam_binding
|
\ google_service_account_iam_binding
|
||||||
\ google_service_account_iam_member
|
\ google_service_account_iam_member
|
||||||
@ -2329,6 +2520,12 @@ syn keyword terraResourceTypeBI
|
|||||||
\ grafana_data_source
|
\ grafana_data_source
|
||||||
\ grafana_folder
|
\ grafana_folder
|
||||||
\ grafana_organization
|
\ grafana_organization
|
||||||
|
\ gridscale_ipv4
|
||||||
|
\ gridscale_ipv6
|
||||||
|
\ gridscale_network
|
||||||
|
\ gridscale_server
|
||||||
|
\ gridscale_sshkey
|
||||||
|
\ gridscale_storage
|
||||||
\ hcloud_floating_ip
|
\ hcloud_floating_ip
|
||||||
\ hcloud_floating_ip_assignment
|
\ hcloud_floating_ip_assignment
|
||||||
\ hcloud_rdns
|
\ hcloud_rdns
|
||||||
@ -2451,17 +2648,6 @@ syn keyword terraResourceTypeBI
|
|||||||
\ icinga2_notification
|
\ icinga2_notification
|
||||||
\ icinga2_service
|
\ icinga2_service
|
||||||
\ icinga2_user
|
\ icinga2_user
|
||||||
\ ignition_config
|
|
||||||
\ ignition_directory
|
|
||||||
\ ignition_disk
|
|
||||||
\ ignition_file
|
|
||||||
\ ignition_filesystem
|
|
||||||
\ ignition_group
|
|
||||||
\ ignition_link
|
|
||||||
\ ignition_networkd_unit
|
|
||||||
\ ignition_raid
|
|
||||||
\ ignition_systemd_unit
|
|
||||||
\ ignition_user
|
|
||||||
\ influxdb_continuous_query
|
\ influxdb_continuous_query
|
||||||
\ influxdb_database
|
\ influxdb_database
|
||||||
\ influxdb_user
|
\ influxdb_user
|
||||||
@ -2494,8 +2680,9 @@ syn keyword terraResourceTypeBI
|
|||||||
\ kubernetes_config_map
|
\ kubernetes_config_map
|
||||||
\ kubernetes_daemonset
|
\ kubernetes_daemonset
|
||||||
\ kubernetes_deployment
|
\ kubernetes_deployment
|
||||||
\ kubernetes_endpoint
|
\ kubernetes_endpoints
|
||||||
\ kubernetes_horizontal_pod_autoscaler
|
\ kubernetes_horizontal_pod_autoscaler
|
||||||
|
\ kubernetes_ingress
|
||||||
\ kubernetes_limit_range
|
\ kubernetes_limit_range
|
||||||
\ kubernetes_namespace
|
\ kubernetes_namespace
|
||||||
\ kubernetes_network_policy
|
\ kubernetes_network_policy
|
||||||
@ -2523,6 +2710,7 @@ syn keyword terraResourceTypeBI
|
|||||||
\ linode_nodebalancer
|
\ linode_nodebalancer
|
||||||
\ linode_nodebalancer_config
|
\ linode_nodebalancer_config
|
||||||
\ linode_nodebalancer_node
|
\ linode_nodebalancer_node
|
||||||
|
\ linode_rdns
|
||||||
\ linode_sshkey
|
\ linode_sshkey
|
||||||
\ linode_stackscript
|
\ linode_stackscript
|
||||||
\ linode_token
|
\ linode_token
|
||||||
@ -2899,6 +3087,7 @@ syn keyword terraResourceTypeBI
|
|||||||
\ opentelekomcloud_compute_volume_attach_v2
|
\ opentelekomcloud_compute_volume_attach_v2
|
||||||
\ opentelekomcloud_csbs_backup_policy_v1
|
\ opentelekomcloud_csbs_backup_policy_v1
|
||||||
\ opentelekomcloud_csbs_backup_v1
|
\ opentelekomcloud_csbs_backup_v1
|
||||||
|
\ opentelekomcloud_css_cluster_v1
|
||||||
\ opentelekomcloud_cts_tracker_v1
|
\ opentelekomcloud_cts_tracker_v1
|
||||||
\ opentelekomcloud_dcs_instance_v1
|
\ opentelekomcloud_dcs_instance_v1
|
||||||
\ opentelekomcloud_deh_host_v1
|
\ opentelekomcloud_deh_host_v1
|
||||||
@ -2945,6 +3134,7 @@ syn keyword terraResourceTypeBI
|
|||||||
\ opentelekomcloud_networking_vip_associate_v2
|
\ opentelekomcloud_networking_vip_associate_v2
|
||||||
\ opentelekomcloud_networking_vip_v2
|
\ opentelekomcloud_networking_vip_v2
|
||||||
\ opentelekomcloud_rds_instance_v1
|
\ opentelekomcloud_rds_instance_v1
|
||||||
|
\ opentelekomcloud_rds_instance_v3
|
||||||
\ opentelekomcloud_rts_software_config_v1
|
\ opentelekomcloud_rts_software_config_v1
|
||||||
\ opentelekomcloud_rts_software_deployment_v1
|
\ opentelekomcloud_rts_software_deployment_v1
|
||||||
\ opentelekomcloud_rts_stack_resource_v1
|
\ opentelekomcloud_rts_stack_resource_v1
|
||||||
@ -3116,7 +3306,9 @@ syn keyword terraResourceTypeBI
|
|||||||
\ panos_zone
|
\ panos_zone
|
||||||
\ panos_zone_entry
|
\ panos_zone_entry
|
||||||
\ postgresql_database
|
\ postgresql_database
|
||||||
|
\ postgresql_default_privileges
|
||||||
\ postgresql_extension
|
\ postgresql_extension
|
||||||
|
\ postgresql_grant
|
||||||
\ postgresql_role
|
\ postgresql_role
|
||||||
\ postgresql_schema
|
\ postgresql_schema
|
||||||
\ powerdns_record
|
\ powerdns_record
|
||||||
@ -3141,6 +3333,29 @@ syn keyword terraResourceTypeBI
|
|||||||
\ rabbitmq_queue
|
\ rabbitmq_queue
|
||||||
\ rabbitmq_user
|
\ rabbitmq_user
|
||||||
\ rabbitmq_vhost
|
\ rabbitmq_vhost
|
||||||
|
\ rancher2_auth_config_activedirectory
|
||||||
|
\ rancher2_auth_config_adfs
|
||||||
|
\ rancher2_auth_config_azuread
|
||||||
|
\ rancher2_auth_config_freeipa
|
||||||
|
\ rancher2_auth_config_github
|
||||||
|
\ rancher2_auth_config_openldap
|
||||||
|
\ rancher2_auth_config_ping
|
||||||
|
\ rancher2_bootstrap
|
||||||
|
\ rancher2_catalog
|
||||||
|
\ rancher2_cloud_credential
|
||||||
|
\ rancher2_cluster
|
||||||
|
\ rancher2_cluster_driver
|
||||||
|
\ rancher2_cluster_logging
|
||||||
|
\ rancher2_cluster_role_template_binding
|
||||||
|
\ rancher2_etcd_backup
|
||||||
|
\ rancher2_namespace
|
||||||
|
\ rancher2_node_driver
|
||||||
|
\ rancher2_node_pool
|
||||||
|
\ rancher2_node_template
|
||||||
|
\ rancher2_project
|
||||||
|
\ rancher2_project_logging
|
||||||
|
\ rancher2_project_role_template_binding
|
||||||
|
\ rancher2_setting
|
||||||
\ rancher_certificate
|
\ rancher_certificate
|
||||||
\ rancher_environment
|
\ rancher_environment
|
||||||
\ rancher_host
|
\ rancher_host
|
||||||
@ -3171,6 +3386,7 @@ syn keyword terraResourceTypeBI
|
|||||||
\ rightscale_server_array
|
\ rightscale_server_array
|
||||||
\ rightscale_ssh_key
|
\ rightscale_ssh_key
|
||||||
\ rightscale_subnet
|
\ rightscale_subnet
|
||||||
|
\ rundeck_acl_policy
|
||||||
\ rundeck_job
|
\ rundeck_job
|
||||||
\ rundeck_private_key
|
\ rundeck_private_key
|
||||||
\ rundeck_project
|
\ rundeck_project
|
||||||
@ -3273,12 +3489,19 @@ syn keyword terraResourceTypeBI
|
|||||||
\ tencentcloud_cbs_storage_attachment
|
\ tencentcloud_cbs_storage_attachment
|
||||||
\ tencentcloud_container_cluster
|
\ tencentcloud_container_cluster
|
||||||
\ tencentcloud_container_cluster_instance
|
\ tencentcloud_container_cluster_instance
|
||||||
|
\ tencentcloud_cos_bucket
|
||||||
|
\ tencentcloud_cos_bucket_object
|
||||||
\ tencentcloud_dnat
|
\ tencentcloud_dnat
|
||||||
\ tencentcloud_eip
|
\ tencentcloud_eip
|
||||||
\ tencentcloud_eip_association
|
\ tencentcloud_eip_association
|
||||||
\ tencentcloud_instance
|
\ tencentcloud_instance
|
||||||
\ tencentcloud_key_pair
|
\ tencentcloud_key_pair
|
||||||
\ tencentcloud_lb
|
\ tencentcloud_lb
|
||||||
|
\ tencentcloud_mysql_account
|
||||||
|
\ tencentcloud_mysql_account_privilege
|
||||||
|
\ tencentcloud_mysql_backup_policy
|
||||||
|
\ tencentcloud_mysql_instance
|
||||||
|
\ tencentcloud_mysql_readonly_instance
|
||||||
\ tencentcloud_nat_gateway
|
\ tencentcloud_nat_gateway
|
||||||
\ tencentcloud_route_entry
|
\ tencentcloud_route_entry
|
||||||
\ tencentcloud_route_table
|
\ tencentcloud_route_table
|
||||||
@ -3385,6 +3608,7 @@ syn keyword terraResourceTypeBI
|
|||||||
\ vault_pki_secret_backend
|
\ vault_pki_secret_backend
|
||||||
\ vault_pki_secret_backend_cert
|
\ vault_pki_secret_backend_cert
|
||||||
\ vault_pki_secret_backend_config_ca
|
\ vault_pki_secret_backend_config_ca
|
||||||
|
\ vault_pki_secret_backend_config_urls
|
||||||
\ vault_pki_secret_backend_intermediate_cert_request
|
\ vault_pki_secret_backend_intermediate_cert_request
|
||||||
\ vault_pki_secret_backend_intermediate_set_signed
|
\ vault_pki_secret_backend_intermediate_set_signed
|
||||||
\ vault_pki_secret_backend_role
|
\ vault_pki_secret_backend_role
|
||||||
@ -3404,6 +3628,7 @@ syn keyword terraResourceTypeBI
|
|||||||
\ vcd_catalog_media
|
\ vcd_catalog_media
|
||||||
\ vcd_dnat
|
\ vcd_dnat
|
||||||
\ vcd_edgegateway_vpn
|
\ vcd_edgegateway_vpn
|
||||||
|
\ vcd_external_network
|
||||||
\ vcd_firewall_rules
|
\ vcd_firewall_rules
|
||||||
\ vcd_independent_disk
|
\ vcd_independent_disk
|
||||||
\ vcd_inserted_media
|
\ vcd_inserted_media
|
||||||
@ -3411,10 +3636,12 @@ syn keyword terraResourceTypeBI
|
|||||||
\ vcd_network_isolated
|
\ vcd_network_isolated
|
||||||
\ vcd_network_routed
|
\ vcd_network_routed
|
||||||
\ vcd_org
|
\ vcd_org
|
||||||
|
\ vcd_org_vdc
|
||||||
\ vcd_snat
|
\ vcd_snat
|
||||||
\ vcd_vapp
|
\ vcd_vapp
|
||||||
\ vcd_vapp_network
|
\ vcd_vapp_network
|
||||||
\ vcd_vapp_vm
|
\ vcd_vapp_vm
|
||||||
|
\ vra7_deployment
|
||||||
\ vsphere_compute_cluster
|
\ vsphere_compute_cluster
|
||||||
\ vsphere_compute_cluster_host_group
|
\ vsphere_compute_cluster_host_group
|
||||||
\ vsphere_compute_cluster_vm_affinity_rule
|
\ vsphere_compute_cluster_vm_affinity_rule
|
||||||
@ -3464,6 +3691,7 @@ syn keyword terraResourceTypeBI
|
|||||||
\ yandex_resourcemanager_folder_iam_member
|
\ yandex_resourcemanager_folder_iam_member
|
||||||
\ yandex_resourcemanager_folder_iam_policy
|
\ yandex_resourcemanager_folder_iam_policy
|
||||||
\ yandex_vpc_network
|
\ yandex_vpc_network
|
||||||
|
\ yandex_vpc_route_table
|
||||||
\ yandex_vpc_subnet
|
\ yandex_vpc_subnet
|
||||||
""" end resources
|
""" end resources
|
||||||
|
|
||||||
@ -3497,6 +3725,10 @@ syn region terraProvisionerName start=/"/ end=/"/ nextgroup=terraProvisionerBloc
|
|||||||
syn match terraModule /\<module\>/ nextgroup=terraModuleName skipwhite
|
syn match terraModule /\<module\>/ nextgroup=terraModuleName skipwhite
|
||||||
syn region terraModuleName start=/"/ end=/"/ nextgroup=terraModuleBlock skipwhite
|
syn region terraModuleName start=/"/ end=/"/ nextgroup=terraModuleBlock skipwhite
|
||||||
|
|
||||||
|
""" dynamic (HCL2)
|
||||||
|
syn match terraDynamic /\<dynamic\>/ nextgroup=terraDynamicName skipwhite
|
||||||
|
syn region terraDynamicName start=/"/ end=/"/ nextgroup=terraDynamicBlock skipwhite
|
||||||
|
|
||||||
""" misc.
|
""" misc.
|
||||||
syn match terraValueDec "\<[0-9]\+\([kKmMgG]b\?\)\?\>"
|
syn match terraValueDec "\<[0-9]\+\([kKmMgG]b\?\)\?\>"
|
||||||
syn match terraValueHexaDec "\<0x[0-9a-f]\+\([kKmMgG]b\?\)\?\>"
|
syn match terraValueHexaDec "\<0x[0-9a-f]\+\([kKmMgG]b\?\)\?\>"
|
||||||
@ -3513,6 +3745,18 @@ syn region terraValueFunction matchgroup=terraBrackets start=/[a-z]\+(/ end=/)/
|
|||||||
" var.map["foo"]
|
" var.map["foo"]
|
||||||
syn region terraValueVarSubscript start=/\(\<var\|\<module\)\.[a-z0-9_-]\+\[/ end=/\]/ contains=terraValueString,terraValueFunction,terraValueVarSubscript contained
|
syn region terraValueVarSubscript start=/\(\<var\|\<module\)\.[a-z0-9_-]\+\[/ end=/\]/ contains=terraValueString,terraValueFunction,terraValueVarSubscript contained
|
||||||
|
|
||||||
|
""" HCL2
|
||||||
|
syn keyword terraContent content
|
||||||
|
syn keyword terraRepeat for in
|
||||||
|
syn keyword terraConditional if
|
||||||
|
syn keyword terraPrimitiveType string bool number
|
||||||
|
syn keyword terraStructuralType object tuple
|
||||||
|
syn keyword terraCollectionType list map set
|
||||||
|
syn keyword terraValueNull null
|
||||||
|
|
||||||
|
""" Terraform v0.12
|
||||||
|
syn keyword terraTodo contained TF-UPGRADE-TODO
|
||||||
|
|
||||||
hi def link terraComment Comment
|
hi def link terraComment Comment
|
||||||
hi def link terraTodo Todo
|
hi def link terraTodo Todo
|
||||||
hi def link terraBrackets Operator
|
hi def link terraBrackets Operator
|
||||||
@ -3540,5 +3784,14 @@ hi def link terraModule Structure
|
|||||||
hi def link terraModuleName String
|
hi def link terraModuleName String
|
||||||
hi def link terraValueFunction Identifier
|
hi def link terraValueFunction Identifier
|
||||||
hi def link terraValueVarSubscript Identifier
|
hi def link terraValueVarSubscript Identifier
|
||||||
|
hi def link terraDynamic Structure
|
||||||
|
hi def link terraDynamicName String
|
||||||
|
hi def link terraContent Structure
|
||||||
|
hi def link terraRepeat Repeat
|
||||||
|
hi def link terraConditional Conditional
|
||||||
|
hi def link terraPrimitiveType Type
|
||||||
|
hi def link terraStructuralType Type
|
||||||
|
hi def link terraCollectionType Type
|
||||||
|
hi def link terraValueNull Constant
|
||||||
|
|
||||||
let b:current_syntax = "terraform"
|
let b:current_syntax = 'terraform'
|
||||||
|
@ -4,7 +4,7 @@ endif
|
|||||||
|
|
||||||
" vifm syntax file
|
" vifm syntax file
|
||||||
" Maintainer: xaizek <xaizek@posteo.net>
|
" Maintainer: xaizek <xaizek@posteo.net>
|
||||||
" Last Change: January 31, 2019
|
" Last Change: June 3, 2019
|
||||||
" Inspired By: Vim syntax file by Dr. Charles E. Campbell, Jr.
|
" Inspired By: Vim syntax file by Dr. Charles E. Campbell, Jr.
|
||||||
|
|
||||||
if exists('b:current_syntax')
|
if exists('b:current_syntax')
|
||||||
@ -78,7 +78,7 @@ syntax case ignore
|
|||||||
syntax keyword vifmHiGroups contained WildMenu Border Win CmdLine CurrLine
|
syntax keyword vifmHiGroups contained WildMenu Border Win CmdLine CurrLine
|
||||||
\ OtherLine Directory Link Socket Device Executable Selected BrokenLink
|
\ OtherLine Directory Link Socket Device Executable Selected BrokenLink
|
||||||
\ TopLine TopLineSel StatusLine JobLine SuggestBox Fifo ErrorMsg CmpMismatch
|
\ TopLine TopLineSel StatusLine JobLine SuggestBox Fifo ErrorMsg CmpMismatch
|
||||||
\ AuxWin TabLine TabLineSel
|
\ AuxWin OtherWin TabLine TabLineSel
|
||||||
\ User1 User2 User3 User4 User5 User6 User7 User8 User9
|
\ User1 User2 User3 User4 User5 User6 User7 User8 User9
|
||||||
syntax keyword vifmHiStyles contained
|
syntax keyword vifmHiStyles contained
|
||||||
\ bold underline reverse inverse standout italic none
|
\ bold underline reverse inverse standout italic none
|
||||||
|
Loading…
Reference in New Issue
Block a user