DField SolutionsMérnöki stúdió · Budapest
Loading · Töltődik
Ugrás a tartalomhoz
Kategória: Fordítóprogramok

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