blob: 5a9abedb190295c29cebeeca372a3a57f3fa5d32 [file] [log] [blame]
Bram Moolenaar071d4272004-06-13 20:20:40 +00001" Vim syntax file
2" Language: Active State's PerlScript (ASP)
3" Maintainer: Aaron Hope <edh@brioforge.com>
4" URL: http://nim.dhs.org/~edh/aspperl.vim
5" Last Change: 2001 May 09
6
Bram Moolenaar89bcfda2016-08-30 23:26:57 +02007" quit when a syntax file was already loaded
8if exists("b:current_syntax")
Bram Moolenaar071d4272004-06-13 20:20:40 +00009 finish
10endif
11
12if !exists("main_syntax")
13 let main_syntax = 'perlscript'
14endif
15
Bram Moolenaar89bcfda2016-08-30 23:26:57 +020016runtime! syntax/html.vim
17unlet b:current_syntax
18syn include @AspPerlScript syntax/perl.vim
Bram Moolenaar071d4272004-06-13 20:20:40 +000019
20syn cluster htmlPreproc add=AspPerlScriptInsideHtmlTags
21
22syn region AspPerlScriptInsideHtmlTags keepend matchgroup=Delimiter start=+<%=\=+ skip=+".*%>.*"+ end=+%>+ contains=@AspPerlScript
23syn region AspPerlScriptInsideHtmlTags keepend matchgroup=Delimiter start=+<script\s\+language="\=perlscript"\=[^>]*>+ end=+</script>+ contains=@AspPerlScript
24
25let b:current_syntax = "aspperl"