tame/tamer/src/asg/graph/visit
Mike Gerwitz e3094e0bad tamer: asg::graph::visit::topo: Introduce topological sort
This is an initial implementation that does not yet produce errors on
cycles.  Documentation is not yet complete.

The implementation is fairly basic, and similar to Petgraph's DFS.

A terminology note: the DFS will be ontology-aware (or at least aware of
edge metadata) to avoid traversing edges that would introduce cycles in
situations where they are permitted, which effectively performs a
topological sort on an implicitly _filtered_ graph.

This will end up replacing ld::xmle::lower::sort.

DEV-13162
2023-04-26 09:51:45 -04:00
..
ontree tamer: asg::graph::visit{=>::ontree}: Move into submodule 2023-04-24 13:51:04 -04:00
topo tamer: asg::graph::visit::topo: Introduce topological sort 2023-04-26 09:51:45 -04:00
ontree.rs tamer: asg::graph::visit{=>::ontree}: Move into submodule 2023-04-24 13:51:04 -04:00
topo.rs tamer: asg::graph::visit::topo: Introduce topological sort 2023-04-26 09:51:45 -04:00