legacy-dotfiles/emacs.d/nxhtml/tests/in/bug495770-heredoc_demo.pl

96 lines
1.8 KiB
Perl
Raw Normal View History

#!/usr/bin/perl
# heredoc_demo.pl doom@kzsu.stanford.edu
# December 10, 2009
use warnings;
use strict;
$|=1;
use Data::Dumper;
use File::Path qw( mkpath );
use File::Basename qw( fileparse basename dirname );
use File::Copy qw( copy move );
use Fatal qw( open close mkpath copy move );
use Cwd qw( cwd abs_path );
use Env qw(HOME);
our $VERSION = 0.01;
my $prog = basename($0);
use Getopt::Std;
my %opt = ();
getopts('d', \%opt);
my $DEBUG = $opt{d} || 1; # TODO set default to 0 when in production
my ($title, $incantation, $god);
my $skull=<<"END_SQL";
SELECT id, god, incantation
FROM spell, pantheon
WHERE pantheon.id = spell.pantheon AND
pantheon.name = 'lovecraft'
END_SQL
my $phfftp=<<"END_HTML";
<HTML><HEAD><TITLE>$title</TITLE></HEAD>
<BODY>
<H2>$title</H2>
<P>Speak not the dread words of $incantation
lest ye invoke the $god.</P>
</BODY></HTML>
END_HTML
print $skull, "\n";
print $phfftp, "\n";
__END__
=head1 NAME
heredoc_demo.pl - (( TODO insert brief description ))
=head1 SYNOPSIS
heredoc_demo.pl -[options] [arguments]
Options:
-d debug
=head1 OPTIONS
=over 8
=item B<-d>
Turn on debug messages.
=back
=head1 DESCRIPTION
B<heredoc_demo.pl> is a script which
(( TODO insert explaination
This is stub documentation created by template.el. ))
=head1 AUTHOR
Joseph Brenner, E<lt>doom@kzsu.stanford.eduE<gt>
=head1 COPYRIGHT AND LICENSE
Copyright (C) 2009 by Joseph Brenner
This program is free software; you can redistribute it and/or modify it
under the terms of either: the GNU General Public License as published
by the Free Software Foundation; or the Artistic License.
See http://dev.perl.org/licenses/ for more information.
=head1 BUGS
None reported... yet.
=cut