Volyx
Forráskódtól a veremig.
Miről szól
A Volyx egy teljes miniatűr fordító, amely a forráskódot egészen egy futó veremgépig viszi. A jellegzetes folyamat egy tokenizáló, amely egy rekurzív leszálló parsert táplál, majd egy egymenetes bytecode fordító, amely slot-feloldást, konstans-internálást és visszajavított ugrásokat végez, és egy 22 opkódos verem-VM-mel zárul - tesztekkel megerősítve, hogy egyezik egy független fabejáró interpreterrel. Ez egy nulláról épített, függőség-szegény projekt, amelyet letölthetsz és helyben futtathatsz.
Egy teljes folyamat - tokenizáló → rekurzív leszálló parser → egymenetes bytecode fordító (slot-feloldás, konstans-internálás, visszajavított ugrások) → 22 opkódos verem-VM; 18 teszt, köztük egy független fabejáró interpreterrel való egyezés.
Mi van benne
A teljes forráskód, a tesztek és a CI. Nyisd meg, olvasd el, módosítsd. Függőség nélküli mag, MIT-szellemben, szabadon.
Futtatás kicsomagolás után
pnpm install && pnpm dev