3

Cプログラムで関数呼び出しを一致させるための正規表現を持っている人はいますか?

4

3 に答える 3

3

C は通常の言語ではなく、C 関数呼び出しには任意の引数式を含めることができるため、あなたの質問に対する答えは「いいえ」です。</p>

于 2008-09-02T13:10:49.973 に答える
2

もう少し検索した後、コンパイラに大変な作業を任せることにしました。

gcc の -dr オプションを使用して、コンパイラにRegister Transfer Language (RTL)ファイルを生成させます。

生成された RTL ファイルには、接尾辞 .rtl または .expand が付いています。

このファイルは、関数呼び出しが既に識別されているため、解析がはるかに簡単です。

于 2008-09-02T17:29:06.203 に答える
1

一部のソース コードのすべての (そして唯一の) 関数呼び出しに一致する正規表現を見つけることができるとは思えません。しかし、コードを参照するために、 Understandや IDE などのツールを使用することもできます。

于 2008-09-02T14:53:00.400 に答える