1" Vim syntax file 2" Language: Active State's PerlScript (ASP) 3" Maintainer: Aaron Hope <[email protected]> 4" URL: http://nim.dhs.org/~edh/aspperl.vim 5" Last Change: 2001 May 09 6 7" For version 5.x: Clear all syntax items 8" For version 6.x: Quit when a syntax file was already loaded 9if version < 600 10 syntax clear 11elseif exists("b:current_syntax") 12 finish 13endif 14 15if !exists("main_syntax") 16 let main_syntax = 'perlscript' 17endif 18 19if version < 600 20 so <sfile>:p:h/html.vim 21 syn include @AspPerlScript <sfile>:p:h/perl.vim 22else 23 runtime! syntax/html.vim 24 unlet b:current_syntax 25 syn include @AspPerlScript syntax/perl.vim 26endif 27 28syn cluster htmlPreproc add=AspPerlScriptInsideHtmlTags 29 30syn region AspPerlScriptInsideHtmlTags keepend matchgroup=Delimiter start=+<%=\=+ skip=+".*%>.*"+ end=+%>+ contains=@AspPerlScript 31syn region AspPerlScriptInsideHtmlTags keepend matchgroup=Delimiter start=+<script\s\+language="\=perlscript"\=[^>]*>+ end=+</script>+ contains=@AspPerlScript 32 33let b:current_syntax = "aspperl" 34