cayenne file.cyEz lefordítja a modulokat és elhelyezi a generált interface -eket és object fájlokat a célkönyvtárba. A cél nevét a fájlban lévő modulnevek határozzák meg. A következő modulnévnek, foo$bar , az interface fájlja a ./foo/bar.ci lesz. The a felső cél a -d flag -gel állítható.
cayenne module$nameAz elnevezett modulnak System$IO.IO System$Unit.Unit típusunak kell lennie.
Megjegyezük, hogy a $ bejegyzettnek kellene lennie a legtöbb shellben.
-i dir könyvtár Cayenne rendszer fájloknak -d dir cél a generált fájloknak -o file a futtatható neve -p path keresési útvonal az interface fájlokhoz
-eval kiértékel és kinyomtatja az eredményt -fverbose legyen beszédes -help help üzenet generálása -lml LML generálása -lmlComp LML fordítása -m LML megtartása -tcheck típus ellenőrző program -v ugyan az mint az -fverbose
module foo$hello = #include Prelude putStr ("Hello, world\n")
Fordítása
cayenne hello.cyés linkelés
cayenne foo$helloés végül a futtatása
./a.out