Quelqu'un connaît-il une bibliothèque d'analyseurs C pour .NET?Analyseur de code C pour .NET
(je suis l'intention d'analyser le code C dans une certaine forme de graphe d'objet, donc je peux le convertir en une autre langue.)
Quelqu'un connaît-il une bibliothèque d'analyseurs C pour .NET?Analyseur de code C pour .NET
(je suis l'intention d'analyser le code C dans une certaine forme de graphe d'objet, donc je peux le convertir en une autre langue.)
ANTLR peut faire ce que vous voulez. Il a un préprocesseur C et une grammaire ANSI C.
Merci! Cela semble intéressant. :) – Mehrdad
Une bonne grammaire C99 est pas trivial. Il est préférable d'utiliser un analyseur C éprouvé (par exemple, Clang). Il est possible de l'utiliser avec .NET via C++/CLI.
Première option Classe brute: vous pouvez extraire la classe scanner et analyseur de cette application. Partie 1: le scanner Partie 2 l'analyseur et une partie 3 du programme principal, dans cet extrait de code:
https://www.daniweb.com/software-development/csharp/threads/453104/parsing-c-code-using-c
Pour votre information: Le nom du « graphe d'objet » vous faites référence est appelée un résumé Arborescence de syntaxe, ou AST. – Amy
Ah, merci. :) – Mehrdad
Je dois juste demander - vous utilisez. NET pour compiler ANSI C dans quoi? S'il vous plaît dites FORTRAN ou Cobol. Et peut-être jeter un peu de JavaScript pendant que vous y êtes. =) –