[Antique-Hackers] User-side compiler har fått en parser

John Lorentzson duuqnd at stacken.kth.se
Thu May 22 13:20:49 CEST 2025


Med stor hjälp av boken Crafting Interpreters (gratis i webbformat på 
dess webbsida) har jag lyckats sätta ihop en parser som hanterar de 
syntax vi har bestämt oss om, korrekt operatorprecedens, och håller kvar 
i information om vart i källkoden som individuella noder kommer ifrån. 
Den är handskriven, plus ett par relativt simpla Lispmacros. Parsern 
genererar ett träd av noder som senare kommer konverteras till någon 
slags intermediate representation. I processen av att göra noderna redo 
att användas som syntaxträd har jag tagit bort den tidigare 
kodgenereringskoden som noder tidigare hade. Det arbetet kommer utföras 
på IR istället, och noderna kommer få metoder för att översättas till 
IR. Hur exakt det kommer gå till har jag inte bestämt än.

-duuq-


More information about the Antique-Hackers mailing list