I believe that GCC also moved to a handwritten parser, at least for c++, a couple of decades ago.