Als ein akademisches Projekt muss ich ein Front-End für einen statischen Analysator erstellen. Ich bin neu in C/C++ und meine Hauptsprache ist Java. Zunächst muss ich Clang verwenden, um einen AST für das Eingabe-C-Programm zu generieren. Dann muss ich die entsprechende CFG erstellen, wo ich einige andere Aufgaben erledigen werde. Ich habe Mühe, gute Beispiele oder Tutorials zu finden, wie man einen AST eines C-Programms generiert. Irgendwelche Gedanken oder Vorschläge, wie soll ich dieses Projekt angehen?Generieren AST aus C-Quellcode mit Clang
Vielen Dank im Voraus.
Sie vielleicht einen Blick auf [dieser Liste] haben wollen (https://clang.llvm.org/docs/Tooling.html). Auch könnte libclang sein, was Sie wollen. – Rakete1111
Leider konnte ich keine Möglichkeit finden, eine CFG mit libclang zu generieren. Es war jedoch sehr hilfreich, den Prozess des Parsings des Quellcodes zu verstehen. :) – AthanGkanos