App::PPI::Dumper - Use the PPI to dump the structure of a Perl file
use App::PPI::Dumper; App::PPI::Dumper->run( @ARGV );
Parse a Perl document with PPI and dump the Perl Document Object Model (PDOM). This script is a command-line interface to PPI::Dumper.
- run( OPTIONS, INPUT_FILE )
Parse INPUT_FILE with the given PPI::Dumper options, then print the result to standard output.
Show the memory address of each PDOM element.
- -i N
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:
brian d foy,
Copyright (c) 2009-2013, brian d foy, All Rights Reserved.
You may redistribute this under the same terms as Perl itself.