1071d4279SBram Moolenaar" Vim syntax file 2071d4279SBram Moolenaar" Language: Active State's PerlScript (ASP) 3071d4279SBram Moolenaar" Maintainer: Aaron Hope <[email protected]> 4071d4279SBram Moolenaar" URL: http://nim.dhs.org/~edh/aspperl.vim 5071d4279SBram Moolenaar" Last Change: 2001 May 09 6071d4279SBram Moolenaar 7*89bcfda6SBram Moolenaar" quit when a syntax file was already loaded 8*89bcfda6SBram Moolenaarif exists("b:current_syntax") 9071d4279SBram Moolenaar finish 10071d4279SBram Moolenaarendif 11071d4279SBram Moolenaar 12071d4279SBram Moolenaarif !exists("main_syntax") 13071d4279SBram Moolenaar let main_syntax = 'perlscript' 14071d4279SBram Moolenaarendif 15071d4279SBram Moolenaar 16071d4279SBram Moolenaarruntime! syntax/html.vim 17071d4279SBram Moolenaarunlet b:current_syntax 18071d4279SBram Moolenaarsyn include @AspPerlScript syntax/perl.vim 19071d4279SBram Moolenaar 20071d4279SBram Moolenaarsyn cluster htmlPreproc add=AspPerlScriptInsideHtmlTags 21071d4279SBram Moolenaar 22071d4279SBram Moolenaarsyn region AspPerlScriptInsideHtmlTags keepend matchgroup=Delimiter start=+<%=\=+ skip=+".*%>.*"+ end=+%>+ contains=@AspPerlScript 23071d4279SBram Moolenaarsyn region AspPerlScriptInsideHtmlTags keepend matchgroup=Delimiter start=+<script\s\+language="\=perlscript"\=[^>]*>+ end=+</script>+ contains=@AspPerlScript 24071d4279SBram Moolenaar 25071d4279SBram Moolenaarlet b:current_syntax = "aspperl" 26