From 54c320d4bbbdafdf74ba2256d497702d309711b8 Mon Sep 17 00:00:00 2001 From: Mischa POSLAWSKY Date: Tue, 3 Feb 2015 01:18:09 +0100 Subject: [PATCH] source: named variables for vim output Code cleanup. --- source.plp | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/source.plp b/source.plp index 7b0ebec..f98c0ec 100644 --- a/source.plp +++ b/source.plp @@ -84,17 +84,18 @@ else { my $parsed = $hl->marked; print "
\n";
 		foreach (@$parsed) {
-			my $tag = $_->[0] && ($TYPETAG{ $_->[0] } || 'span');
+			my ($type, $contents) = @{$_};
+			my $tag = $type && ($TYPETAG{$type} || 'span');
 			my $arg = '';
-			print "<$tag$arg class=\"sy-\l$_->[0]\">" if $tag;
-			if (!$_->[0] || $_->[0] eq 'Constant'
-			and $_->[1] =~ s{^(['"]?)(/?[a-z0-9_.]+\.(?:plp?|css|js))(?=\1$)}{}) {
+			print "<$tag$arg class=\"sy-\l$type\">" if $tag;
+			if (!$type || $type eq 'Constant'
+			and $contents =~ s{^(['"]?)(/?[a-z0-9_.]+\.(?:plp?|css|js))(?=\1$)}{}) {
 				printf '%s%s', $1, "/source/$2", $2;
 			}
-			if (!$_->[0] and $_->[1] =~ s/^(\s*)([A-Z]\w+(?:::\w+)+)(?![^;\s])//) {
+			if (!$type and $contents =~ s/^(\s*)([A-Z]\w+(?:::\w+)+)(?![^;\s])//) {
 				printf '%s%s', $1, "/source/$2", $2;
 			}
-			print Text::VimColor::_xml_escape(Encode::decode_utf8($_->[1]));
+			print Text::VimColor::_xml_escape(Encode::decode_utf8($contents));
 			print "" if $tag;
 		}
 		print "
\n"; -- 2.30.0