2

私のJavaプロジェクトでは、Cで書かれたコードのエラーと構文をチェックする必要があります... C構文とエラーチェッカーのAPIまたは他のJava実装はありますか?

4

4 に答える 4

4

Java で C コンパイラを呼び出して、結果を解析できます。

APIを提供しているので、代わりにIdeone.comを利用できます。

イデオンとは何? Ideone はペーストビン以上のものです。これは、40 を超えるプログラミング言語でコードをオンラインでコンパイルおよび実行できるオンライン コンパイラおよびデバッグ ツールです。

于 2012-07-27T16:21:50.427 に答える
3

それはかなり広いですが、必要なツールはantlrかもしれません。C 用のものを含め、利用可能な文法がたくさんあります。

于 2012-07-27T16:21:59.220 に答える
1

Coco/R[1] は、Java で利用できる LL1 コンパイラ ジェネレータです。

独自の (トークン + 構文) で言語を定義し、特定の入力を解析/チェックできます。

[1] http://ssw.jku.at/Coco/

于 2012-07-27T16:44:43.207 に答える
1

本当の答え:

私は数年前にこれに似たようなことをしていました...基本的に、JFlexとCUP、またはスキャナー/パーサーの組み合わせが必要です。

見てください、完成したものをアップロードしているとは思いませんが、そこから取得できます... http://code.google.com/p/javamicko/

于 2012-07-27T16:22:36.023 に答える