Add ARM files
[dh-make-perl] / dev / arm / libhtml-parser-perl / libhtml-parser-perl-3.56 / eg / htextsub
diff --git a/dev/arm/libhtml-parser-perl/libhtml-parser-perl-3.56/eg/htextsub b/dev/arm/libhtml-parser-perl/libhtml-parser-perl-3.56/eg/htextsub
new file mode 100755 (executable)
index 0000000..46a28a0
--- /dev/null
@@ -0,0 +1,26 @@
+#!/usr/bin/perl -w
+
+# Shows how to edit text in an HTML document.
+
+use strict;
+my $code = shift || usage();
+$code = 'sub edit_print { local $_ = shift; ' . $code . '; print }';
+#print $code;
+eval $code;
+die $@ if $@;
+
+use HTML::Parser 3.05;
+my $p = HTML::Parser->new(unbroken_text => 1,
+                         default_h => [ sub { print @_; }, "text" ],
+                         text_h    => [ \&edit_print,      "text" ],
+                        );
+
+my $file = shift || usage();
+$p->parse_file($file) || die "Can't open file $file: $!\n";
+
+sub usage
+{
+    my $progname = $0;
+    $progname =~ s,^.*/,,;
+    die "Usage: $progname <perlexpr> <filename>\n";
+}