用于.NET的C代码解析器

有谁知道.NET的任何C解析器库?

(我打算将C代码解析为某种forms的对象图,因此我可以将其转换为另一种语言。)

ANTLR可以做你想做的事。 它有一个C预处理器和ANSI C语法。

https://github.com/antlr/grammars-v4

一个合适的C99语法并不是那么简单。 最好使用经过validation的C语法分析器(例如,Clang)。 可以通过C ++ / CLI将它与.NET一起使用。

第一个选项原始类:您可以从此应用程序中提取扫描程序和解析器类。 第1部分:扫描程序第2部分解析器和第3部分主程序,在此代码段中:

https://www.daniweb.com/software-development/csharp/threads/453104/parsing-c-code-using-c