Web ベースの Groovy コード エディターを実装しており、コードの構文エラーをチェックする必要があります。以下の Java 実装は正常に動作しますが、結果のメッセージには望ましくない要素 (太字) が含まれています。警告とエラーを個別にリストする方法を探しています。私はこのmaven依存関係を使用しています:groovy-all 2.1.1
try {
new GroovyShell().parse(groovyCode);
} catch(CompilationFailedException cfe) {
System.out.println(cfe.getMessage());
}
出力:
startup failed:
Script1.groovy: 1: unexpected token: n @ line 1, column 19.
def factorial(n) n == 1 ? 1 : n * factorial(n - 1) }
^
1 error