Java言語はLALR(1)で解析可能なことが保証されてたと思います
あの規模の言語では珍しい厳密さです
Rustなんかソースが仕様とか言ってドヤってました