NAME
PerlIO::via::UnComment - PerlIO layer for removing comments
SYNOPSIS
use PerlIO::via::UnComment;
open( my $in,'<:via(UnComment)','file.pm' )
or die "Can't open file.pm for reading: $!\n";
open( my $out,'>:via(UnComment)','file.pm' )
or die "Can't open file.pm for writing: $!\n";
VERSION
This documentation describes version 0.05.
DESCRIPTION
This module implements a PerlIO layer that removes comments (any lines that start with '#') on input and on output. It is intended as a development tool only, but may have uses outside of development.
EXAMPLES
Here are some examples, some may even be useful.
Source only filter, but with pod
A script that only lets uncommented source code and pod pass.
#!/usr/bin/perl
use PerlIO::via::UnComment;
binmode( STDIN,':via(UnComment)' ); # could also be STDOUT
print while <STDIN>;
Source only filter, even without pod
A script that only lets uncommented source code.
#!/usr/bin/perl
use PerlIO::via::UnComment;
use PerlIO::via::UnPod;
binmode( STDIN,':via(UnComment):via(UnPod)' ); # could also be STDOUT
print while <STDIN>;
REQUIRED MODULES
(none)
SEE ALSO
PerlIO::via, PerlIO::via::UnPod and any other PerlIO::via modules on CPAN.
COPYRIGHT
maintained by LNATION, <thisusedtobeanemail@gmail.com>
Copyright (c) 2002, 2003, 2004, 2012 Elizabeth Mattijsen. All rights reserved. This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.