use UCW::Temple;
my $out;
+my @execs = ();
-GetOptions('out|o=s' => \$out) or die "Usage: temple [-o <out>] <in> ...";
+GetOptions('out|o=s' => \$out, 'exec|e=s' => \@execs) or die "Usage: temple [-o <out>] [-e <string>] <in> ...";
if (defined $out) {
close STDOUT;
- open STDOUT, ">$out" or die "Cannot open $out: $!";
+ open STDOUT, '>:utf8', $out or die "Cannot open $out: $!";
}
if (!@ARGV) { push @ARGV, "-"; }
UCW::Temple::start();
+foreach (@execs) {
+ UCW::Temple::parse_string($_, "-e");
+}
foreach (@ARGV) {
UCW::Temple::parse_file($_);
}