Quiero saber cuáles son las estrategias para crear una fuente para el traductor de origen, es decir, la traducción de un lenguaje de alto nivel a otro. Las dos formas que vienen a la mente sonCrear fuente a traductor de origen
1- Cambio de árbol de sintaxis de un idioma a otro idioma árbol de sintaxis 2- Si lo cambia a lenguaje intermedio y luego convertir ese a otro lenguaje de alto nivel
Mi pregunta es que es posible hacer la conversión usando ambas estrategias y que es más factible de hacer, ¿alguien puede dar algunas referencias a cualquier teoría o implementación hecha por algún convertidor como cualquiera de los métodos anteriores? Y si hay algún lenguaje intermedio basado en xml estándar, sé que xmlvm usa xml como lenguaje intermedio pero no proporciona ninguna especificación adecuada del lenguaje intermedio.
Consulte la respuesta de mi SO sobre la traducción entre lenguajes de programación: http://stackoverflow.com/a/3460977/120163. Se trata de herramientas industriales reales para hacer esto, no teoría. –