私はあなたが次のようなJavaコードをどのようにチェックするのか疑問に思っています
System.Out.println("hi");
構文が正しいかどうかを確認する必要があります。ANTLRでJavaテンプレートを使用しましたが、ANTLRが事前定義されたJavaメソッドのチェックを提供するかどうかはよくわかりません。別のツールで確認することはできますか?
私はあなたが次のようなJavaコードをどのようにチェックするのか疑問に思っています
System.Out.println("hi");
構文が正しいかどうかを確認する必要があります。ANTLRでJavaテンプレートを使用しましたが、ANTLRが事前定義されたJavaメソッドのチェックを提供するかどうかはよくわかりません。別のツールで確認することはできますか?
チェックが他のコンパイルユニットを調べ始めた瞬間、通常は構文チェックを過ぎてセマンティックチェックに入ります。単純な文法パーサーは、通常、このような問題を検出できません。
javac
直接使ってみませんか?それとも、最新のJava実装によって提供されるコンパイラAPIでさえありますか?
文法が言語を正確に記述している限り、どのジェネレーターを使用してもかまいません。組み込みのクラスとメソッドはユーザー定義のものと同じであるため、特別に扱う必要はありません。