32 Sort(std::vector<const SequenceRule *> comparators);
34 const std::vector<const SequenceRule *> &
getRules()
const;
37 bool deep =
true)
const;
40 const std::vector<Edge *> &sorted)
const;
43 const std::vector<const SequenceRule *> d_rules;
45 int compareSubstituents(
const Node *node,
const Edge *a,
const Edge *b,
const std::vector< const SequenceRule * > & getRules() const
std::vector< std::vector< Edge * > > getGroups(const std::vector< Edge * > &sorted) const
Sort(std::vector< const SequenceRule * > comparators)
Priority prioritize(const Node *node, std::vector< Edge * > &edges, bool deep=true) const
Sort(const SequenceRule *comparator)