る語学に役立つレポートの作成のための有効なCプログラム[定休日]
質問
誰でもできるのでいくものプログラミング言語を作ることができるツールを分析し、指定されたCプログラムをjpgまたはhtmlレポートについての情報を含むプログラムが与えられたとき(機能リストの変数リストです。のプログラムっては送信していきたいと思っていま私の個人的利用します。
解決
両方のPythonとPerlの優れた文字列の処理能力
思利用のようなものctags構文解析プログラムを作成し、スクリプトを読みctagsファイルに出力txt/html.
ファイル形式に使用ctagsは定義されることにより、他のプログラムで読みます。見 http://ctags.sourceforge.net 詳ctags自体のファイルが使用しています。
他のヒント
ctags, でしょうか?
Ctags生指標(タグ)のファイルの言語のオブジェクトソースファイルでできるこれらの項目のすべりによるテキストエディタなどです。タグの意味の言語オブジェクトを指数では、あなたの指数入力作成されるオブジェクト
ま口大でのワーム、すな有効利用のお時間で、結構居等
を答えればいいを超えて些細な解析に必要な精度が必要となりまparseは、C言語のソースコードです。することができる言語がいかを生成するパーサからの高レベルの文法を学びます。あのツールです。現代に特に強力なパーサに発生する AOETOOLS;あAOETOOLS文法はCを含むりやすことのできるサブセット.
みスクリプト言語。でおすすめのスクリプトは、PythonやPerlです。
ウ比較的最近の言語-cプロジェクト http://www.sivity.net/projects/language.c この分析のCコードです。
ろんのウ、それが一見の価値があります。になっていますが、面白いかもしれませています。
の場合はプログラミング言語おいしいものとして知られる文字列の処理能力だけのことperlです。
しかし、タスクが必要という複雑ですが必要になっている言語なのですが、同じ手順では、コンパイラは、語彙や文法に関する分析の言語(フレックス、yaccるため、真に'か'ことの意味とその文字列です。
おそらく一番よい出発点は見ものとして再利用のどれにも当てはまらない仕事ができる
Lex/yaccに適したビルparsers.
pycparser 完全なパーサANSI C89/C90言語で書かれてます。そのために広く用いられる解析Cソースコード々なニーズにお応えします。では一部の例のコードなど、すべての機能の定義は、次のとおりです。