12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- " Vim syntax file
- " Language: Windows PowerShell
- " URL: https://github.com/PProvost/vim-ps1
- " Last Change: 2013 Jun 24
- if exists("b:current_syntax")
- finish
- endif
- let s:ps1xml_cpo_save = &cpo
- set cpo&vim
- doau syntax xml
- unlet b:current_syntax
- syn case ignore
- syn include @ps1xmlScriptBlock <sfile>:p:h/ps1.vim
- unlet b:current_syntax
- syn region ps1xmlScriptBlock
- \ matchgroup=xmlTag start="<Script>"
- \ matchgroup=xmlEndTag end="</Script>"
- \ fold
- \ contains=@ps1xmlScriptBlock
- \ keepend
- syn region ps1xmlScriptBlock
- \ matchgroup=xmlTag start="<ScriptBlock>"
- \ matchgroup=xmlEndTag end="</ScriptBlock>"
- \ fold
- \ contains=@ps1xmlScriptBlock
- \ keepend
- syn region ps1xmlScriptBlock
- \ matchgroup=xmlTag start="<GetScriptBlock>"
- \ matchgroup=xmlEndTag end="</GetScriptBlock>"
- \ fold
- \ contains=@ps1xmlScriptBlock
- \ keepend
- syn region ps1xmlScriptBlock
- \ matchgroup=xmlTag start="<SetScriptBlock>"
- \ matchgroup=xmlEndTag end="</SetScriptBlock>"
- \ fold
- \ contains=@ps1xmlScriptBlock
- \ keepend
- syn cluster xmlRegionHook add=ps1xmlScriptBlock
- let b:current_syntax = "ps1xml"
- let &cpo = s:ps1xml_cpo_save
- unlet s:ps1xml_cpo_save
|