NAME
PPIx::XPath - an XPath implementation for the PDOM
SYNOPSIS
use PPIx::XPath;
my $pxp = PPIx::XPath->new("some_code.pl");
my @subs = $pxp->match("//Statement::Sub");
my $vars = $pxp->match("//Token::Symbol");
DESCRIPTION
This module simply provides an XPath implementation for the PDOM using Sam Tregar's nifty Class::XPath.
METHODS
- new
-
This expects a single argument which is either a filename or something which inherits from PPI::Node.
- match
-
Given a XPath query string return a list of the nodes which matched.
- xpath
-
Returns an equivalent XPath query string of the current object.
TODO
An actual test suite.
BUGS
No known bugs yet, but if you find any, please report them at:
http://rt.cpan.org/NoAuth/ReportBug.html?Queue=PPIx::XPath
SEE. ALSO
AUTHOR
Dan Brook cpan@broquaint.com