sintactico sharp semantico lexico hacer desde descargar crear compilador como codigo cero analizador c# parser-generator

c# - sharp - crear un compilador desde cero



¿Qué es un buen generador de C#compilador-compilador/analizador? (7)

Encuentra a Irony en http://irony.codeplex.com/

PROS: Es simple CONTRA: -La falta de documento -Más lento

Estoy buscando un generador de analizador que, dado un EBNF para un lenguaje LL (k), me dé un analizador de C # y genere clases de los tipos definidos en el EBNF.



Hay un nuevo generador de analizador en el bloque llamado LLLPG , que admite gramáticas LL (k) y aserciones de ancho cero. Se puede utilizar sin una biblioteca de tiempo de ejecución (una clase base es suficiente). La documentación es bastante detallada ahora, y he usado LLLPG para analizar la mayor parte de un dialecto de C # llamado C # mejorado (que, de hecho, es el principal idioma de entrada de LLLPG). Sin embargo, la sintaxis de entrada no es EBNF (es una especie de mashup de código de estilo C # + ANTLR).

Revelación completa: lo escribí. Preguntas bienvenidas.


Gold está bien en lo que respecta a los generadores de analizador.


Coco/R (de la SSW - "Johannes Kepler" University Linz)


ANTLR (nada más que decir)


Es posible que desee ver MinosseCC , un puerto de JavaCC a C #. Otra posibilidad es Spart .