So it went from parsing at 25MiB/s to 115MiB/s. I feel like 115MiB/s is very slow for a Rust program, I wonder what it's up to that makes it so slow now. No diss to the author, good speedup, and it might be good enough for them.
Isnt it more about the grammar than the prog lang?
I don't know if this does semantic analysis of the program as well.