私は、完全な初心者によって書かれたJavaコードについてフィードバックを提供したいプロジェクトに取り組んでいます。言い換えれば、コードが有効なJavaコードであるかどうかだけでなく、コードが規則に従っているかどうかを判断できる必要があります。
私はpyparsing、PLY、pyPEGなどのモジュールを調べましたが、少なくともJavaの大規模なサブセットを解析する限り、それらはうまくいくようです。ただし、構文解析の経験があまりないので、これらのツールを使用してコード規則をチェックすることもできるかどうかわかりません。