tame/tamer/src/asg/graph/object
Mike Gerwitz f183600c3a tamer: asg: Move Ident-specific methods off of Asg
Historically, the ASG was better described as a "dependency graph",
containing only identifiers (which are simply called "symbols" in the
XSLT-based compiler).  Consequently, it was appropriate for the graph to
have operations specific to identifiers.  (Indeed, that's the only type of
object the graph supported.)

Much has changed since then.  This cleans things up, and makes parenting
identifiers to root an _explicit_ operation.  This will make it easier to
move forward with handling of scope, and importing identifiers into
packages, and removing `Source`, and so on.

DEV-13162
2023-04-19 12:40:35 -04:00
..
ident Copyright year and name update 2023-01-20 23:37:30 -05:00
doc.rs tamer: asg: Basic `Doc::Text` support 2023-04-12 12:04:12 -04:00
expr.rs tamer: asg::air: Index package identifiers on `Pkg` rather than `Root` 2023-04-19 12:40:34 -04:00
ident.rs tamer: asg: Move Ident-specific methods off of Asg 2023-04-19 12:40:35 -04:00
meta.rs tamer: asg::graph::object::prelude: New module to reduce imports 2023-04-07 09:56:50 -04:00
pkg.rs tamer: asg: Basic `Doc::Text` support 2023-04-12 12:04:12 -04:00
rel.rs tamer: asg: Move Ident-specific methods off of Asg 2023-04-19 12:40:35 -04:00
root.rs tamer: asg: Move Ident-specific methods off of Asg 2023-04-19 12:40:35 -04:00
tpl.rs tamer: NIR->xmli: Support template/@desc 2023-04-12 15:53:16 -04:00