comparison bin/slashes @ 4729:417963e20c08

<oerjan> chmod +x ircslashes.pl; mv ircslashes.pl bin/slashes
author HackBot
date Sun, 24 Aug 2014 23:07:35 +0000
parents ircslashes.pl@3339ace022d7
children
comparison
equal deleted inserted replaced
4728:3339ace022d7 4729:417963e20c08
1 #!/usr/bin/perl -w
2 #By Ørjan Johansen, 2009-2012. This file is in the public domain.
3
4 $| = 1;
5 my $l = 0;
6
7 $_ = join '', <>;
8 while ($l < 512) {
9 if (s!^([^/\\]+)!! or s!^\\(.)!!s) {
10 $l += length($1);
11 print($1);
12 }
13 else {
14 if (s!^/((?:[^/\\]|\\.)*)/((?:[^/\\]|\\.)*)/!!s) {
15 my ($s,$d) = ($1,$2);
16 $s =~ s/\\(.)/$1/gs;
17 $d =~ s/\\(.)/$1/gs;
18 while (s/(?:\Q$s\E)/$d/) {
19 }
20 }
21 else { last; }
22 }
23 }