]> ruderich.org/simon Gitweb - config/dotfiles.git/blobdiff - vim/after/syntax/perl.vim
after/syntax/perl.vim: support Inline::C highlighting
[config/dotfiles.git] / vim / after / syntax / perl.vim
index cebf5914af49dd8c5187624aeeaf9a7467c79cc4..7a45bc13bedad09d44e8d5ed1b57ed8fc2306fd2 100644 (file)
@@ -4,7 +4,7 @@
 " Maintainer:   Simon Ruderich <simon@ruderich.org>
 " License:      GPL v3+
 
-" Copyright (C) 2012  Simon Ruderich
+" Copyright (C) 2012-2014  Simon Ruderich
 "
 " This file is free software: you can redistribute it and/or modify
 " it under the terms of the GNU General Public License as published by
 " along with this file.  If not, see <http://www.gnu.org/licenses/>.
 
 
+" Use SpecialComment to highlight shebangs.
+highlight link perlSharpBang SpecialComment
+
+" I never use continue and break, and always confuse them with next and last.
+syntax match Error "\<\(continue\|break\)\>"
+
 " Highlight statement control keywords differently when my color scheme is
 " used.
 if exists('g:colors_name') && g:colors_name == 'simon'
     highlight link perlStatementControl statementControl
 endif
+
+" Highlight for Inline::C in __DATA__/__END__ section
+unlet b:current_syntax
+syntax include @InlineC syntax/c.vim
+syntax region perlInlineC start='^__C__$' skip='.' end='.' contains=@InlineC
+syntax cluster perlDATA add=perlInlineC