Necesito escribir un compilador. Es tarea en la universidad. El profesor nos dijo que podemos utilizar cualquier API que deseemos para analizar el código, siempre que sea bueno. De esa forma podemos enfocarnos más en la JVM que generaremos.¿Cómo puedo analizar el código para compilar un compilador en Java?
Así que sí, escribiré un compilador en Java para generar Java.
¿Conoces alguna buena API para esto? ¿Debería usar Regex? Normalmente escribo mis propios analizadores a mano, aunque no es aconsejable en este escenario.
Cualquier ayuda sería apreciada.
No estoy seguro acerca de 1.6, pero hasta 1.4 el analizador para javac en el Sun JDK fue escrito a mano. –