Разобрать исходный файл C и получить список функций - PullRequest
5 голосов
/ 10 августа 2011

Я хочу написать программу на C #, которая использует библиотеку для синтаксического анализа исходных файлов C и предоставляет мне структуру данных, содержащую все найденные в ней функции и параметры.

Мне не нужнознать, что на самом деле находится внутри функции или что-то еще в этом отношении.

Что было бы хорошей библиотекой для этого?

1 Ответ

7 голосов
/ 10 августа 2011

ANTLR может делать то, что вы хотите.Имеет препроцессор C и грамматику ANSI C.

(http://www.antlr.org/grammar/list)

...