Znam związane z nimi pytania, ale żaden z nich nie wydaje się bezpośrednio odpowiadać na to pytanie. Pracuję nad pisaniem interpretera skryptów PHP. Mam AST generujące właściwe węzły dla wszystkiego poza klasami. Obsługa klas jest nieco inna niż obsługa funkcji, więc szukam sposobu obsługi klas, które są autonomiczne i które rozszerzają inne klasy.Jak reprezentować klasy w interpretatorze opartym na drzewku składni abstrakcyjnej
Spojrzałem na ANTLR, ale nie stać mnie na narzut, tak jak ma to miejsce w przypadku platformy wbudowanej. To, czego szukam, to teoria teoretycznie stojąca za klasami w AST, aby mogły być wykonywane przez część testera tłumacza. Dobre linki do konkretnych odpowiedzi na ten temat są zdecydowanie doceniane.
Dobrze, ale to prowadzi do ponownego interpretowania tokenów dla tego obiektu za każdym razem, gdy klasa jest tworzona prawidłowo? Domyślam się, że jest to różnica między wersją V8 firmy Google a innymi implementacjami JavaScript i muszę to zrozumieć. Dzięki za informację. –