Mercurial > hg > xslscript
comparison xslscript.pl @ 7:9a283d72ddc3
XSLScript: --dump option.
author | Maxim Dounin <mdounin@mdounin.ru> |
---|---|
date | Mon, 24 Feb 2014 03:47:17 +0400 |
parents | d3340fdeadf6 |
children | 86721b270ebb |
comparison
equal
deleted
inserted
replaced
6:d3340fdeadf6 | 7:9a283d72ddc3 |
---|---|
21 use Getopt::Long; | 21 use Getopt::Long; |
22 use Data::Dumper qw/Dumper/; | 22 use Data::Dumper qw/Dumper/; |
23 | 23 |
24 ############################################################################### | 24 ############################################################################### |
25 | 25 |
26 my $dump = 0; | |
27 | |
26 GetOptions( | 28 GetOptions( |
27 "trace!" => \$::RD_TRACE, | 29 "trace!" => \$::RD_TRACE, |
28 "hint!" => \$::RD_HINT, | 30 "hint!" => \$::RD_HINT, |
31 "dump!" => \$dump, | |
29 ) | 32 ) |
30 or die "oops\n"; | 33 or die "oops\n"; |
31 | 34 |
32 ############################################################################### | 35 ############################################################################### |
33 | 36 |
415 } | 418 } |
416 | 419 |
417 my $tree = $parser->startrule($lines) | 420 my $tree = $parser->startrule($lines) |
418 or die "Failed to parse $ARGV.\n"; | 421 or die "Failed to parse $ARGV.\n"; |
419 | 422 |
420 #print Dumper($tree); | 423 if ($dump) { |
424 print Dumper($tree); | |
425 exit(0); | |
426 } | |
427 | |
421 print format_tree($tree); | 428 print format_tree($tree); |
422 | 429 |
423 ############################################################################### | 430 ############################################################################### |