Ny versjon av referansekompilatoren
Jeg har lagt opp en ny versjon av referansekompilatoren ~inf2100/pascal2016 for å rette en feil noen studenter oppdaget: Ved feil oppdaget av skanneren ble det ofte gitt galt linjenummer, og noen ganger krasjet kompilatoren.
Hvis noen ønsker å rette feilen i sin kode, skal de bare endre innholdet av scanner.Scanner.error fra
Main.error("Scanner error on " +
(curLineNum()<0 ? "last line" : "line "+curLineNum()) +
": " + message);
til
Main.error("Scanner error" +
(getFileLineNum()>0 ? " on line "+getFileLineNum() : "") +
": " + message);
Dag L
Publisert 22. sep. 2016 14:32
- Sist endret 22. sep. 2016 14:34