c-kit egy C front end írt SML fordítja C forráskód (miután előfeldolgozás) olyan elvont szintaktikai képviselt, mint egy sor SML adattípusok. Azt is lehetőséget nyújt kiterjesztése a C nyelv további szintaktikai szerkezeteket, amelyek hasznosak lehetnek a végrehajtási "C-szerű" domain-specifikus nyelvek, valamint a C nyelvjárások. Ckit a jelenleg használt, mint a front-end a különböző eszközök statikus elemzés C kódot és legalább egy terület-specifikus nyelvet.
TELEPÍTÉS:
Hadd Ckit legyen tartalmazó könyvtárat a Ckit kódot.
Fuss SML könyvtárban $ Ckit / ast.
Execute "CM.make ();". Ez ad az értelmező / elaborator.
On kicsomagolása c-kit források, látnod kell egy src könyvtár, a doc könyvtár és a README fájl (és esetleg más könyvtárak, attól függően, hogy a forgalmazás).
Az src könyvtár az alábbi alkönyvtárakat tartalmazza:
elemző /
lexer és elemző, parse fák.
ast /
absztrakt szintaxis fák (AST), típus-ellenőrzőt, elég-nyomtató.
változatok /
zászlók szabályozására elemző és típus-ellenőrző.
Építeni a rendszert a cd src, fuss SML / NJ és típusa
- CM.make ();
Annak tesztelésére, az értelmező szóló "test.c", írja
- ParseToAst.fileToAst "test.c";
Ez feldolgozza és typechecks "test.c" és visszatér egy absztrakt szintaxis fa "test.c". Alternatív, elemezni, típus-ellenőrzés, majd kiíratása "test.c", írja
- ParseToAst.fileToC "test.c";
Újdonságok ebben a kiadásban:
Szoftver adatai:
Változat: 1.0
Feltöltés dátuma: 3 Jun 15
Engedély: Ingyenes
Népszerűség: 18
Hozzászólás nem található