NAME
App::PPI::Dumper - Use the PPI to dump the structure of a Perl file
SYNOPSIS
use App::PPI::Dumper;
App::PPI::Dumper->run( @ARGV );
DESCRIPTION
Parse a Perl document with PPI and dump the Perl Document Object Model (PDOM). This script is a command-line interface to PPI::Dumper.
Methods
- run( OPTIONS, INPUT_FILE )
 - 
Parse INPUT_FILE with the given PPI::Dumper options, then print the result to standard output.
- -m
 - 
Show the memory address of each PDOM element.
 - -i N
 - 
Ident each level of output by N spaces. The default is 2.
 - -P
 - 
Do not show the full package name for each PPI class.
 - -T
 - 
Do not show the original source token that goes with each PPI object.
 - -W
 - 
Do not show whitespace tokens.
 - -C
 - 
Do not show comment tokens.
 - -l
 - 
Show the source code location of each PPI token.
 - -r
 - 
Parse the input in readonly mode. See PPI::Document::new() for the details.
 
 
SEE ALSO
Most behaviour, including environment variables and configuration, comes directly from PPI::Dumper. I just made a command-line tool for it.
SOURCE AVAILABILITY
This code is in Github:
https://github.com/briandfoy/app-ppi-dumper.git
AUTHOR
brian d foy, <briandfoy@pobox.com>
COPYRIGHT
Copyright © 2009-2025, brian d foy <briandfoy@pobox.com>. All rights reserved.
You may redistribute this under the terms of the Artistic License 2.0.