tame/tamer/src/asg
Mike Gerwitz 89700aa949 tamer: asg::graph::object::ObjectRel::is_cross_edge: New trait method
This introduces the concept of ontological cross edges.

The term "cross edge" is most often seen in the context of graph traversals,
e.g. the trees formed by a depth-first search.  This, however, refers to the
trees that are inherent in the ontology of the graph.

For example, an `ExprRef` will produce a cross edge to the referenced
`Ident`, that that is a different tree than the current expression.  (Well,
I suppose technically it _could_ be a back edge, but then that'd be a cycle
which would fail the process once we get to preventing it.  So let's ignore
that for now.)

DEV-13708
2023-03-10 14:27:57 -05:00
..
air tamer: asg::graph::object::ObjectRel::is_cross_edge: New trait method 2023-03-10 14:27:57 -05:00
graph tamer: asg::graph::object::ObjectRel::is_cross_edge: New trait method 2023-03-10 14:27:57 -05:00
air.rs tamer: asg: Root package definition 2023-02-01 10:34:17 -05:00
error.rs tamer: nir, asg: Introduce package to ASG 2023-02-01 10:34:16 -05:00
graph.rs tamer: asg: Root package definition 2023-02-01 10:34:17 -05:00
mod.rs tamer: asg::graph: Static- and runtime-enforced multi-kind edge ontolgoy 2023-01-26 14:45:14 -05:00