tame/tamer/src/asg/graph
Mike Gerwitz 1ef1290ee9 tamer: asg::air: Begin to derive context from stack
This begins to introduce `AirStack` and starts to migrate context away from
the individual `ParseState`s onto the stack.

I should have started to commit earlier; this is getting a bit large and
makes it hard to follow what I'm doing so, hopefully stopping a little bit
short will allow the following commit to show that.

This is a work-in-progress change.  All tests pass, but the refactoring is
incomplete.  The `AirStack` abstraction is _also_ incomplete and will have
better, more domain-specific operations that make it harder to mess up
pairing pushes with pops.

The purpose of doing this is to allow `AirAggregate` to serve exclusively as
a sum state, which can then become a SuperState, much like `ele_parse!`'s
approach.

The _end_ goal of all of this is arbitrary template nesting.

DEV-13708
2023-03-29 12:58:35 -04:00
..
object tamer: asg::air: Begin to derive context from stack 2023-03-29 12:58:35 -04:00
visit tamer: asg: Shorthand and long-form template arguments 2023-03-29 12:58:35 -04:00
object.rs tamer: asg::graph::object: ObjectIndexTo and ObjectIndexRelTo 2023-03-29 12:58:35 -04:00
test.rs tamer: asg::graph: *lookup{=>_global}* 2023-03-29 12:58:35 -04:00
visit.rs tamer: asg: Shorthand and long-form template arguments 2023-03-29 12:58:35 -04:00
xmli.rs tamer: asg: Shorthand and long-form template arguments 2023-03-29 12:58:35 -04:00