Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Given a line number, returns some basic information about where in the perl document you are.

tag: v0.02

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 lib
Octocat-spinner-32 .gitignore
Octocat-spinner-32 .perlcritic_history
Octocat-spinner-32 README
Octocat-spinner-32 dist.ini
README
NAME
    PPIx::IndexLines - Given a line number, returns some basic information
    about where in the perl document you are

VERSION
    version 0.02

SYNOPSIS
      #!/usr/bin/perl
      use strict;
      use warnings;
      use PPIx::IndexLines;
      my $document = PPIx::IndexLines->new( +shift );
      $document->index_lines;
      print $document->line_type( +shift );

NAME
    PPIx::IndexLines

VERSION
METHODS
  new
    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.

    Otherwise, a scalar reference is assumed to be a PPI document and will
    be parsed directly.

  index_lines
    Call this method to index the lines for the new PPI::Document.

  line_type
    Call this method with a line number, it will return one of

      BEGIN CHECK UNITCHECK INIT END POD __DATA__ __END__

    or

      <PackageName>::<SubName>

AUTHOR
    Alan Young <harleypig@gmail.com>

COPYRIGHT AND LICENSE
    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.

Something went wrong with that request. Please try again.