Skip to content

PadreIDE/Parse-Functions

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NAME

Parse::Functions - list all the functions in source code

SYNOPSIS

    use Parse::Functions::Perl ();
    my $pf = Parse::Functions::Perl->new;
    my $functions = $pf->find($code);

Where $code contains some Perl code. (Probably read in using Path::Tiny.)
Returns a reference to an array.

Alternatively call these to get the names sorted

    $pf->find($code, 'alphabetical');
    $pf->find($code, 'alphabetical_private_last');

DESCRIPTION

=head2 sorting:

* default

As they got parsed. Probably the order they apper in the file, but it might change. Think as 'unsorted'.

* alphabetical

Alphabetical (aka 'abc')
Ignore case and leading non-word characters.

* alphabetical_private_last

As above, but with "private" functions (function hat start with underscore _) last.

COPYRIGHT

Copyright 2008-2014 The Padre development team as listed in Padre.pm.
http://padre.perlide.org/>

LICENSE

This program is free software; you can redistribute it and/or
modify it under the same terms as Perl 5 itself.

About

Extracting the list of functions from source code in Perl, Python, Ruby, PHP, Java, JavaScript, etc...

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages