tame/tamer/src/xir
Mike Gerwitz bef68e1634 tamer: nir: Desugar shorthand template params and yield AIR
I had intended for this to be a full vertical slice initially, but AIR's
parser is going to need enough work that it'll muddy this patch a bit too
much.

This keeps the desugaring simple, which is what I was hoping for.

The next step is to load it into the graph and emit regenerated longhand
sources.

I also don't like how the namespace prefix is just being ignored for
shorthand param desugaring.  This is also the case in the XSLT-based
compiler, but this violates TAMER's principle that it should parse every bit
of information; nothing should be ignored.  If something does not contribute
useful information, then it is not a useful construct and ought to be
rejected.

DEV-13708
2023-03-29 12:58:35 -04:00
..
attr Copyright year and name update 2023-01-20 23:37:30 -05:00
autoclose tamer: xir::autoclose: New lowering operation 2023-03-10 14:27:57 -05:00
flat tamer: xir::flat::XirfToXir: New lowering operation 2023-03-10 14:27:57 -05:00
parse tamer: nir: Desugar shorthand template params and yield AIR 2023-03-29 12:58:35 -04:00
reader tamer: xir::reader: Divorce from `parse` 2023-03-10 14:27:57 -05:00
tree Copyright year and name update 2023-01-20 23:37:30 -05:00
attr.rs Copyright year and name update 2023-01-20 23:37:30 -05:00
autoclose.rs tamer: tamec: POC lowering pipeline with XirfAutoClose and XirfToXir 2023-03-10 14:27:57 -05:00
error.rs Copyright year and name update 2023-01-20 23:37:30 -05:00
escape.rs Copyright year and name update 2023-01-20 23:37:30 -05:00
flat.rs tamer: asg::graph::object::xir: Initial rate element reconstruction 2023-03-10 14:27:58 -05:00
fmt.rs Copyright year and name update 2023-01-20 23:37:30 -05:00
iter.rs Copyright year and name update 2023-01-20 23:37:30 -05:00
parse.rs Copyright year and name update 2023-01-20 23:37:30 -05:00
pred.rs Copyright year and name update 2023-01-20 23:37:30 -05:00
reader.rs tamer: xir::reader: Divorce from `parse` 2023-03-10 14:27:57 -05:00
st.rs Copyright year and name update 2023-01-20 23:37:30 -05:00
tree.rs Copyright year and name update 2023-01-20 23:37:30 -05:00
writer.rs Copyright year and name update 2023-01-20 23:37:30 -05:00