Fiction-XML / perl / modules / XML-Grammar-Fiction / lib / XML / Grammar / Fiction / App /

shl...@52c325ad-… a2b836c 

Shlomi Fish 38da779 
shl...@52c325ad-… a2b836c 

shl...@52c325ad-… dd88c0e 

shl...@52c325ad-… dd1af37 

Shlomi Fish 91dd08c 
shl...@52c325ad-… dd1af37 

Shlomi Fish 91dd08c 
shl...@52c325ad-… dd1af37 
shl...@52c325ad-… dd88c0e 

shl...@52c325ad-… a2b836c 

shl...@52c325ad-… a36eff1 
shl...@52c325ad-… 5822831 
shl...@52c325ad-… a2b836c 

package XML::Grammar::Fiction::App::ToHTML;

use strict;
use warnings;
use autodie;

use base 'Exporter';

our @EXPORT = (qw(run));

use Getopt::Long;

use XML::Grammar::Fiction::ToHTML;

=head1 NAME

XML::Grammar::Fiction::App::ToHTML - command line app-in-a-module to convert
Fiction-XML file to HTML

=head1 VERSION

Version 0.9.2


our $VERSION = '0.9.2';


    perl -MXML::Grammar::Fiction::App::ToHTML -e 'run()' -- \


=head2 run()

Call with no arguments to run the application from the commandline.


sub run
    my $output_filename;

        "output|o=s" => \$output_filename,

    if (!defined($output_filename))
        die "Output filename not specified! Use the -o|--output flag!";

    my $converter = XML::Grammar::Fiction::ToHTML->new();

    my $output_text = $converter->translate_to_html({
            source => { file => shift(@ARGV), },
            output => "string",

    open my $out, ">", $output_filename;
    binmode $out, ":utf8";
    print {$out} $output_text;


=head1 AUTHOR

Shlomi Fish, L<>.

=head1 BUGS

Please report any bugs or feature requests to
C<bug-xml-grammar-fiction at>, or through the web interface at
I will be notified, and then you'll automatically be notified of progress on
your bug as I make changes.



Copyright 2007 Shlomi Fish, all rights reserved.

This program is released under the following license: MIT X11.


Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.