tame/tamer/src/xir
Mike Gerwitz 8d92667388 tamer: Integrate xir::reader as a parser in the lowering pipeline
This allows `XmlXirReader` to be used in a `Lower` operation, just as
everything else, bringing me one step closer to a pipeline that can be
concisely represented; this is finally beginning to unify in a clear way,
though it is still a bit of a mess.

This causes `XmlXirReader` to _act_ like a `parse::Parser` in that it yields
a `ParsedResult`, but it does not use `parse::Parser` itself; that was the
_original_ plan: convert it into a `ParseState` where `XmlXirReader` became
a context, and force `Parser` to yield by feeding it a stream of tokens with
`repeat`, but that ended up performing poorly relative to this change.  I
did some investigation, which I might write about in the future, but for
now, this solution works just fine.

DEV-7145
2022-06-02 10:30:44 -04:00
..
attr tamer: Add Display impl for each ParseState for generic ParseErrors 2022-05-25 15:26:02 -04:00
flat tamer: Add Display impl for each ParseState for generic ParseErrors 2022-05-25 15:26:02 -04:00
reader tamer: Integrate xir::reader as a parser in the lowering pipeline 2022-06-02 10:30:44 -04:00
tree tamer: Add Display impl for each ParseState for generic ParseErrors 2022-05-25 15:26:02 -04:00
attr.rs tamer: Refactor asg_builder into obj::xmlo::lower and asg::air 2022-05-27 13:51:29 -04:00
error.rs Copyright year update 2022 2022-05-03 14:14:29 -04:00
escape.rs Copyright year update 2022 2022-05-03 14:14:29 -04:00
flat.rs tamer: Add Display impl for each ParseState for generic ParseErrors 2022-05-25 15:26:02 -04:00
iter.rs Copyright year update 2022 2022-05-03 14:14:29 -04:00
pred.rs Copyright year update 2022 2022-05-03 14:14:29 -04:00
reader.rs tamer: Integrate xir::reader as a parser in the lowering pipeline 2022-06-02 10:30:44 -04:00
tree.rs tamer: Add Display impl for each ParseState for generic ParseErrors 2022-05-25 15:26:02 -04:00
writer.rs Copyright year update 2022 2022-05-03 14:14:29 -04:00