ppi_dumper - Use the PPI to dump the structure of a Perl file
$ ppi_dumper [-mPTWClr] [-i N] input_file
Parse a Perl document with PPI and dump the Perl Document Object Model (PDOM). This script is a command-line interface to PPI::Dumper.
Show the memory address of each PDOM element.
Ident each level of output by N spaces. The default is 2.
Do not show the full package name for each PPI class.
Do not show the original source token that goes with each PPI object.
Do not show whitespace tokens.
Do not show comment tokens.
Show the source code location of each PPI token.
Parse the input in readonly mode. See PPI::Document::new() for the details.
Most behaviour, including environment variables and configuration, comes directly from PPI::Dumper. I just made a command-line tool for it.
This code is in Github:
https://github.com/briandfoy/app-ppi-dumper.git
brian d foy, <bdfoy@cpan.org>
<bdfoy@cpan.org>
Copyright © 2009-2021, brian d foy <bdfoy@cpan.org>. All rights reserved.
You may redistribute this under the terms as the Artistic License 2.0.
To install App::PPI::Dumper, copy and paste the appropriate command in to your terminal.
cpanm
cpanm App::PPI::Dumper
CPAN shell
perl -MCPAN -e shell install App::PPI::Dumper
For more information on module installation, please visit the detailed CPAN module installation guide.