La mia classe di compilatori sta creando un linguaggio che intendiamo compilare in Bytecode Java. Abbiamo fatto molti progressi e stiamo avvicinando il momento in cui è il momento di generare codice.Compilare a bytecode java (senza utilizzare Java)
Stiamo riscontrando problemi nell'individuare informazioni su come creare file .class dal nostro compilatore. Avete delle risorse che possono darci un po 'di assistenza? Abbiamo già un sacco di documentazione sul set di istruzioni, ma abbiamo bisogno di informazioni su come compilare direttamente il file di classe/la scrittura di hex.
Non abbiamo bisogno di informazioni o suggerimenti sulla decompilazione dei file .class.
Anche un semplice esempio di scrittura di un file .class da zero sarebbe eccellente.
Le specifiche JVM non sono ciò che cerchiamo. Quello di cui abbiamo veramente bisogno è un esempio o una soluzione.
ho appena scritto un file di parser di classe ... le informazioni che è necessario emettere bytecode è contenuto nel capitolo 4. Qual è specificamente esso che si trova privo di capitolo 4? – TofuBeer
Potresti darci un tutorial o un esempio? – Allyn
Vedere il mio aggiornamento, ma penso che sia necessario essere più specifici su quale parte di emettere un file di classe che non si capisce. – TofuBeer