newcreates new Cupt::Cache::Relation object
relation_string - bare relation string (examples: "nlkt", "nlkt (>= 0.3.1)"
stringifymethod, returns canonical stringified form of the relation
stringify_relation_expressionfree subroutine, returns canonical stringified form of the ``Relation expression''
relation_expression - ``Relation expression'' to stringify
stringify_relation_expressionsfree subroutine, returns canonical stringified form of the ``Relation expression'''s as a line
relation_expressions - [ ``Relation expression'' ... ]
satisfied_bymethod, returns whether is this relation satisfied with the supplied version of the relation's package
version_string - version string to check
parse_relation_expressionfree subroutine, parses relation expression in string form, builds ``Relation expression'' and returns it
parse_relation_linefree subroutine, parses line of relation expressions, builds array of ``Relation expression''s and returns reference to it
Relation expressionCan be in two forms:
- relation, which stands for single relation
- [ relation ... ], which stands for relation OR group, where only one of relations need to be satisfied
relation - Cupt::Cache::Relation object