Mike Gerwitz
abb2c80e22
This removes support for configurable repetition. What? Why? As it turns out, the complexity that repetition adds is quite significant and is not worth the effort. The truth is that NIR is going to have to allow zero-or-more matches on virtually everything _anyway_ because template application is allowed virtually anywhere---it is not possible to fully statically analyze TAME's sources because templates can expand into just about anything. Given that, AIR (or something down the line) is going to have to supply the necessary invariants instead. It does suck, though, that this removes a lot of code that I fairly recently wrote, and spent a decent amount of time on. But it's important to know when to cut your losses. Perhaps I could have planned better, but deriving this whole system as been quite the experiment. DEV-7145 |
||
---|---|---|
.. | ||
attr | ||
flat | ||
parse | ||
reader | ||
tree | ||
attr.rs | ||
error.rs | ||
escape.rs | ||
flat.rs | ||
fmt.rs | ||
iter.rs | ||
parse.rs | ||
pred.rs | ||
reader.rs | ||
st.rs | ||
tree.rs | ||
writer.rs |