PPIx::IndexLines - Given a line number, returns some basic information about where in the perl document you are
version 0.05
#!/usr/bin/perl use strict; use warnings; use PPIx::IndexLines; my $document = PPIx::IndexLines->new( +shift ); $document->index_lines; print $document->line_type( +shift );
Accepts either a scalar or a scalar reference. This is passed directly to PPI::Document::new, so the same rules as in that method apply.
Basically, if you pass in a scalar, it will be assumed to be a filename and said file will be loaded and parsed.
Otherwise, a scalar reference is assumed to be a PPI document and will be parsed directly.
Call this method to index the lines for the new PPI::Document.
Call this method with a line number, it will return one of
BEGIN CHECK UNITCHECK INIT END POD __DATA__ __END__
or
<PackageName>::<SubName>
See perlmodinstall for information and options on installing Perl modules.
Please see those modules/websites for more information related to this module.
PPIx::IndexOffsets
PPIx::LineToSub
Alan Young <harleypig@gmail.com>
This software is copyright (c) 2010 by Alan Young.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
To install PPIx::IndexLines, copy and paste the appropriate command in to your terminal.
cpanm
cpanm PPIx::IndexLines
CPAN shell
perl -MCPAN -e shell install PPIx::IndexLines
For more information on module installation, please visit the detailed CPAN module installation guide.