¿Alguien sabe de alguna biblioteca de analizador C para .NET?Analizador de código C para .NET
(estoy con la intención de analizar el código C en alguna forma de gráfico de objetos, por lo que puede convertirlo en un idioma diferente.)
¿Alguien sabe de alguna biblioteca de analizador C para .NET?Analizador de código C para .NET
(estoy con la intención de analizar el código C en alguna forma de gráfico de objetos, por lo que puede convertirlo en un idioma diferente.)
antlr puede hacer lo que desea. Tiene un preprocesador C y gramática ANSI C.
¡Gracias! Eso parece interesante. :) – Mehrdad
Una gramática adecuada C99 no es tan trivial. Es mejor usar un analizador C comprobado (por ejemplo, Clang). Es posible usarlo con .NET a través de C++/CLI.
Primera opción Clase cruda: Puede extraer la clase de analizador y analizador desde esta aplicación. Parte 1: el escáner Parte 2 del analizador y la parte 3 del programa principal, en este fragmento de código:
https://www.daniweb.com/software-development/csharp/threads/453104/parsing-c-code-using-c
su información: El nombre de la "gráfico de objetos" que usted se refiere se llama un Resumen Sintaxis Tree, o AST. – Amy
Ah, gracias. :) – Mehrdad
Solo tengo que preguntar: ¿estás usando .NET para compilar ANSI C en qué? Por favor diga FORTRAN o Cobol. Y tal vez arroje algo de JavaScript mientras lo hace. =) –