plp.vim update
authorJuerd Waalboer <juerd@cpan.org>
Fri, 30 Mar 2007 23:55:17 +0000 (01:55 +0200)
committerMischa POSLAWSKY <perl@shiar.org>
Fri, 30 Mar 2007 23:55:17 +0000 (01:55 +0200)
plp.vim

diff --git a/plp.vim b/plp.vim
index 31b55c122cbf1f6a23271a12a82bbf33c5136ff1..16fb92e5b9b15978d9f9f095f3459eee287fc6a2 100644 (file)
--- a/plp.vim
+++ b/plp.vim
@@ -1,7 +1,7 @@
 " Vim syntax file
 " Language:    PLP (Perl in HTML)
 " Maintainer:  Juerd <juerd@juerd.nl>
-" Last Change: 2002 May 19
+" Last Change: 2002 May 20 
 " Cloned From: aspperl.vim
 
 " Add to filetype.vim the following line (without quote sign):
@@ -21,19 +21,25 @@ endif
 
 if version < 600
   so <sfile>:p:h/html.vim
-  syn include @PLPPerlScript <sfile>:p:h/perl.vim
+  syn include @PLPperl <sfile>:p:h/perl.vim
 else
   runtime! syntax/html.vim
   unlet b:current_syntax
-  syn include @PLPPerlScript syntax/perl.vim
+  syn include @PLPperl syntax/perl.vim
 endif
 
-syn cluster htmlPreproc add=PLPPerlScriptInsideHtmlTags
+syn cluster htmlPreproc add=PLPperlblock
 
-syn region  PLPPerlScriptInsideHtmlTags keepend matchgroup=Delimiter start=+<:=\=+ end=+:>+ contains=@PLPPerlScript
+syn keyword perlControl PLP_END
+syn keyword perlStatementInclude include Include
+syn keyword perlStatementFiles ReadFile WriteFile Counter
+syn keyword perlStatementScalar Entity AutoURL DecodeURI EncodeURI
 
-syn cluster htmlPreproc add=PLPIncludeTag
+syn cluster PLPperlcode contains=perlStatement.*,perlFunction,perlOperator,perlVarPlain,perlVarNotInMatches,perlShellCommand,perlFloat,perlNumber,perlStringUnexpanded,perlString,perlQQ,perlControl,perlConditional,perlRepeat,perlComment,perlPOD,perlHereDoc,perlPackageDecl,perlElseIfError,perlFiledescRead,perlMatch
+  
+syn region  PLPperlblock keepend matchgroup=Delimiter start=+<:=\=+ end=+:>+ transparent contains=@PLPperlcode
 
-syn region  PLPIncludeTag keepend matchgroup=Delimiter start=+<(+ end=+)>+ contains=@PLPIncludeFilename
+syn region  PLPinclude keepend matchgroup=Delimiter start=+<(+ end=+)>+
 
 let b:current_syntax = "plp"
+