H?stens kurs vil basere seg p? kompendiet C< og kompilatoren hans som vil bli delt ut p? forelesningene.
Programvare
Referansekompilatoren
Referansekompilatoren (versjon 2011-07-18) er tilgjengelig som en JAR-fil. Den kj?res ved ? gi kommandoen
java -jar ../CLess.jar minfil.cless?
Linux
Prosjektet er utviklet under Linux s? alt b?r fungere greit her.
Mac
Siden Mac OS X er en Unix under skallet, b?r prosjektet kunne kj?re fint p? en Mac, forutsatt at du har en 32-bits utgave av C-biblioteket. Dette er imidlertid ikke standard p? nyere Mac-er. Men ? kj?re kompilatoren og lage .s-kode g?r fint.
Windows
Om du installerer CygWin med Devel-pakken (og dermed gcc) kan du kj?re prosjektet i et CygWin-vindu. Imidlertid fungerer ikke den automatiske kj?ringen av gcc s? du m? kj?re denne kommandoen selv. Du trenger ogs? C<-biblioteket p? ../ificlib.c for ? kunne lage kj?rbart program med gcc.
Egen kompilator
Basiskoden for ? skrive din egen kompilator brukes slik:
1. Lag en egen mappe for prosjektet.
2. Last ned basiskoden (som er filen ../../inf2100-oblig.zip) og legg den i mappen.
3. Kj?r unzip ../../inf2100-oblig.zip.
4. G? til den nye mappen: cd inf2100.
5. Kj?r kommandoen make.
6. Testkj?r basiskoden med java -jar ../CLess.jar.