| TPath |
general purpose path languages for trees |
0.015 |
metacpan |
| TPath::Attribute |
handles evaluating an attribute for a particular node |
0.015 |
metacpan |
| TPath::AttributeTest |
compares an attribute value to another value |
0.015 |
metacpan |
| TPath::Attributes::Extended |
a collection of attributes beyond the standard set |
0.015 |
metacpan |
| TPath::Attributes::Standard |
the standard collection of attributes available to any forester by default |
0.015 |
metacpan |
| TPath::Compiler |
takes ASTs and returns compiled L<TPath::Expression> objects |
0.015 |
metacpan |
| TPath::Context |
the context in which a node is evaluated during a search |
0.015 |
metacpan |
| TPath::Expression |
a compiled TPath expression |
0.015 |
metacpan |
| TPath::Forester |
a generator of TPath expressions for a particular class of nodes |
0.015 |
metacpan |
| TPath::Function |
implements the functions in expressions such as C<//*[:abs(@foo) = 1]> and C<//*[:sqrt(@bar) == 2]> |
0.015 |
metacpan |
| TPath::Grammar |
parses TPath expressions into ASTs |
0.015 |
metacpan |
| TPath::Index |
general purpose path languages for trees |
0.015 |
metacpan |
| TPath::LogStream |
role of log-like things |
0.015 |
metacpan |
| TPath::Math |
handles the arithmetic in C<//foo[1 + @bar = @quux]> |
0.015 |
metacpan |
| TPath::Numifiable |
role of things that evaluate to numbers |
0.015 |
metacpan |
| TPath::Predicate |
interface of square bracket sub-expressions in TPath expressions |
0.015 |
metacpan |
| TPath::Predicate::Attribute |
implements the C<[@foo]> in C<//a/b[@foo]> |
0.015 |
metacpan |
| TPath::Predicate::AttributeTest |
implements the C<[@foo = 1]> in C<//a/b[@foo = 1]> |
0.015 |
metacpan |
| TPath::Predicate::Boolean |
implements the C<[@foo or @bar ]> in C<//a/b[@foo or @bar]> |
0.015 |
metacpan |
| TPath::Predicate::Expression |
implements the C<[c]> in C<//a/b[c]> |
0.015 |
metacpan |
| TPath::Predicate::Index |
implements the C<[0]> in C<//a/b[0]> |
0.015 |
metacpan |
| TPath::Selector |
an interface for classes that select nodes from a candidate collection |
0.015 |
metacpan |
| TPath::Selector::Expression |
selector that handles the parenthesized portion of C<a(/foo|/bar)> and C<a(/foo|/bar)+> |
0.015 |
metacpan |
| TPath::Selector::Id |
C<TPath::Selector> that implements C<id(foo)> |
0.015 |
metacpan |
| TPath::Selector::Parent |
L<TPath::Selector> that implements C<..> |
0.015 |
metacpan |
| TPath::Selector::Previous |
C<TPath::Selector> that implements C<:p> |
0.015 |
metacpan |
| TPath::Selector::Quantified |
handles expressions like C<a?> and C<//foo*> |
0.015 |
metacpan |
| TPath::Selector::Self |
L<TPath::Selector> that implements C<.> |
0.015 |
metacpan |
| TPath::Selector::Test |
role of selectors that apply some test to a node to select it |
0.015 |
metacpan |
| TPath::Selector::Test::Anywhere |
handles C<//*> expression |
0.015 |
metacpan |
| TPath::Selector::Test::AnywhereAttribute |
handles C<//@foo> expression |
0.015 |
metacpan |
| TPath::Selector::Test::AnywhereMatch |
handles C<//~foo~> expression |
0.015 |
metacpan |
| TPath::Selector::Test::AnywhereTag |
handles C<//foo> expression |
0.015 |
metacpan |
| TPath::Selector::Test::AxisAttribute |
handles C</ancestor::@foo> or C</preceding::@foo> where this is not the first step in the path, or C<ancestor::@foo>, etc. |
0.015 |
metacpan |
| TPath::Selector::Test::AxisMatch |
handles C</ancestor::~foo~> or C</preceding::~foo~> where this is not the first step in the path, or C<ancestor::~foo~>, etc. |
0.015 |
metacpan |
| TPath::Selector::Test::AxisTag |
handles C</ancestor::foo> or C</preceding::foo> where this is not the first step in the path, or C<ancestor::foo> |
0.015 |
metacpan |
| TPath::Selector::Test::AxisWildcard |
handles C</ancestor::*> or C</preceding::*> where this is not the first step in the path, or C<ancestor::*>, etc. |
0.015 |
metacpan |
| TPath::Selector::Test::ChildAttribute |
handles C</@foo> where this is not the first step in the path, or C<child::@foo> |
0.015 |
metacpan |
| TPath::Selector::Test::ChildMatch |
handles C</~foo~> where this is not the first step in the path, or C<child::~foo~> |
0.015 |
metacpan |
| TPath::Selector::Test::ChildTag |
handles C</foo> where this is not the first step in the path, or C<child::foo> |
0.015 |
metacpan |
| TPath::Selector::Test::ClosestAttribute |
handles C</>@foo> |
0.015 |
metacpan |
| TPath::Selector::Test::ClosestMatch |
handles C</>~foo~> |
0.015 |
metacpan |
| TPath::Selector::Test::ClosestTag |
handles C</>foo> |
0.015 |
metacpan |
| TPath::Selector::Test::Root |
handles C<:root> |
0.015 |
metacpan |
| TPath::StderrLog |
implementation of TPath::LogStream that simply prints to STDERR |
0.015 |
metacpan |
| TPath::Stringifiable |
role requiring that a class have a to_string method |
0.015 |
metacpan |
| TPath::Test |
interface of conditional expressions in predicates |
0.015 |
metacpan |
| TPath::Test::And |
implements logical conjunction of tests |
0.015 |
metacpan |
| TPath::Test::Boolean |
any empty role used to tag boolean TPath::Tests |
0.015 |
metacpan |
| TPath::Test::Compound |
role of TPath::Tests that combine multiple other tests under some boolean operator |
0.015 |
metacpan |
| TPath::Test::Node |
role for tests determining whether a node has some property |
0.015 |
metacpan |
| TPath::Test::Node::Attribute |
L<TPath::Test::Node> implementing attributes; e.g., C<//@foo> |
0.015 |
metacpan |
| TPath::Test::Node::Complement |
L<TPath::Test::Node> implementing matching; e.g., C<//^~foo~>, C<//^foo>, and C<//^@foo> |
0.015 |
metacpan |
| TPath::Test::Node::Match |
L<TPath::Test::Node> implementing matching; e.g., C<//~foo~> |
0.015 |
metacpan |
| TPath::Test::Node::Tag |
L<TPath::Test::Node> implementing basic tag pattern; e.g., C<//foo> |
0.015 |
metacpan |
| TPath::Test::Node::True |
TPath::Test::Node implementing the wildcard; e.g., //* |
0.015 |
metacpan |
| TPath::Test::Not |
implements logical negation of a test |
0.015 |
metacpan |
| TPath::Test::One |
implements logical function of tests which returns true iff only one test is true |
0.015 |
metacpan |
| TPath::Test::Or |
implements logical disjunction of tests |
0.015 |
metacpan |
| TPath::TypeCheck |
applies type constraint on nodes |
0.015 |
metacpan |
| TPath::TypeConstraints |
assorted type constraints |
0.015 |
metacpan |