tame/tamer/src/asg/graph/object
Mike Gerwitz 893da0ed20 tamer: asg: Dynamically determined cross edges
Previous to this commit, ontological cross edges were declared
statically.  But this doesn't fare well with the decided implementation for
template application.

The documentation details it, but we have Tpl->Ident which could mean "I
define this Ident once expanded", or it could mean "this is a reference to a
template I will be applying".  The former is a tree edge, the latter is a
cross edge, and that determination can only be made by inspecting edge data
at runtime.

It could have been resolved by introducing new Object types, but that is a
lot of work for little benefit, especially given that only (right now) the
visitor uses this information.

DEV-13708
2023-03-29 12:58:34 -04:00
..
ident Copyright year and name update 2023-01-20 23:37:30 -05:00
expr.rs tamer: NIR->xmli: Ceil, Floor expressions 2023-03-10 14:28:00 -05:00
ident.rs tamer: src::asg: Scaffolding for metasyntactic variables 2023-03-15 16:40:07 -04:00
meta.rs tamer: src::asg: Scaffolding for metasyntactic variables 2023-03-15 16:40:07 -04:00
pkg.rs tamer: Very basic support for template application NIR -> xmli 2023-03-29 12:58:32 -04:00
rel.rs tamer: asg: Dynamically determined cross edges 2023-03-29 12:58:34 -04:00
root.rs tamer: asg::graph: object_gen and object_rel macros 2023-03-10 14:27:58 -05:00
tpl.rs tamer: asg: Dynamically determined cross edges 2023-03-29 12:58:34 -04:00