X-Git-Url: http://git.shiar.net/perl/plp/.git/blobdiff_plain/906facb6b8492c8b6f1423b5de1d67aca5928408..7509565253b19493771cfc2e13ab166f1a8cc5f8:/plp.vim diff --git a/plp.vim b/plp.vim new file mode 100644 index 0000000..31b55c1 --- /dev/null +++ b/plp.vim @@ -0,0 +1,39 @@ +" Vim syntax file +" Language: PLP (Perl in HTML) +" Maintainer: Juerd +" Last Change: 2002 May 19 +" Cloned From: aspperl.vim + +" Add to filetype.vim the following line (without quote sign): +" au BufNewFile,BufRead *.plp setf plp + +" For version 5.x: Clear all syntax items +" For version 6.x: Quit when a syntax file was already loaded +if version < 600 + syntax clear +elseif exists("b:current_syntax") + finish +endif + +if !exists("main_syntax") + let main_syntax = 'perlscript' +endif + +if version < 600 + so :p:h/html.vim + syn include @PLPPerlScript :p:h/perl.vim +else + runtime! syntax/html.vim + unlet b:current_syntax + syn include @PLPPerlScript syntax/perl.vim +endif + +syn cluster htmlPreproc add=PLPPerlScriptInsideHtmlTags + +syn region PLPPerlScriptInsideHtmlTags keepend matchgroup=Delimiter start=+<:=\=+ end=+:>+ contains=@PLPPerlScript + +syn cluster htmlPreproc add=PLPIncludeTag + +syn region PLPIncludeTag keepend matchgroup=Delimiter start=+<(+ end=+)>+ contains=@PLPIncludeFilename + +let b:current_syntax = "plp"