tame/tamer/src/asg/air
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
..
expr tamer: asg::air: Index package identifiers on `Pkg` rather than `Root` 2023-04-19 12:40:34 -04:00
tpl tamer: asg::air: Index package identifiers on `Pkg` rather than `Root` 2023-04-19 12:40:34 -04:00
expr.rs tamer: asg::air: Index package identifiers on `Pkg` rather than `Root` 2023-04-19 12:40:34 -04:00
ir.rs tamer: asg: Basic `Doc::Text` support 2023-04-12 12:04:12 -04:00
test.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