Ho bisogno di scrivere un compilatore. Sono i compiti all'univ. L'insegnante ci ha detto che possiamo usare qualsiasi API che vogliamo fare l'analisi del codice, purché sia buona. In questo modo possiamo concentrarci maggiormente sulla JVM che genereremo.Come posso analizzare il codice per creare un compilatore in Java?
Quindi sì, scriverò un compilatore in Java per generare Java.
Conosci qualche buona API per questo? Dovrei usare regex? Normalmente scrivo a mano i miei parser, anche se non è consigliabile in questo scenario.
Qualsiasi aiuto sarebbe apprezzato.
Non sono sicuro di 1.6, ma fino a 1.4 il parser per javac nel Sun JDK è stato scritto a mano. –