Re: Earley being forgotten, I've been working on the "nearley" Earley parsing library for JS for many years now and it now has a very solid user-base (200+ dependents on npm). It's probably not the fastest a JS-based parsing library could be, but it's certainly no longer forgotten! Here's a small sample of some of the amazingly varied projects using Earley parsing (via nearley) today… https://nearley.js.org/#projects-using-nearley