Ho letto le domande correlate, ma nessuna sembra rispondere direttamente alla domanda. Sto lavorando alla scrittura di un interprete di script PHP. Ho l'AST che genera i nodi appropriati per tutto tranne le classi. Gestire le classi è un po 'diverso dalle funzioni di gestione, quindi sto cercando come gestire classi che sono indipendenti e che estendono altre classi.Come rappresentare le classi in un interprete astratto basato su sintassi
Ho esaminato ANTLR, ma non posso permettermi il sovraccarico come questo è per una piattaforma integrata. Quello che sto cercando è la teoria concettualmente dietro le classi in AST in modo che possano essere eseguite dalla porzione esecutore dell'interprete. I buoni collegamenti con le risposte specifiche a questo problema sono sicuramente apprezzati.
Giusto, ma questo porta a reinterpretare i token per quell'oggetto ogni volta che la classe viene istanziata correttamente? Immagino che questa sia la differenza tra V8 di Google e altre implementazioni di JavaScript, e che ho bisogno di capirlo. Grazie per le informazioni. –