Okay, so. I'm still coding, but I am taking a break from MOTR.
Basically, I recently read a blog post about parsing, and it inspired me to look into Earley parsers some more.
I'm right now trying to roll one on my own, based on a tutorial and some 20-year-old Python code which I am just trying to get the broad strokes of, since it's targeting Python 1.5 and has hand-optimized stuff that... I don't actually know if that optimization is backed up with profiling.
So, I'm trying to get the broad strokes and put together something using modern Python, which is shockingly different from, Python so old I never personally used it.
In any case, it's late and I'm tired, so I'm going to have to wrap things up now.