Első értékelhető megoldás határideje: október 7. (hétfő) éjfél
Javítások határideje: október 14. (hétfő) éjfél
Az ajánlott fejlesztőkörnyezet a pandora.inf.elte.hu
szerver.
-
-
-
a programnak parancssori paraméterben lehessen megadni az elemzendő fájl nevét
a program minden felismert lexikális elemhez egy sort írjon a képernyőre, például
kulcsszo: if
valtozo: b
kulcsszo: then
…
Lexikális hiba észlelése esetén hibajelzést kell adni, ami tartalmazza a hiba sorának számát; ezután a program befejeződhet, nem kell folytatni az elemzést.
-
A beadandó két fájlból álljon, egy flex és egy c++ forrásfájlból. (Generált fájlokat tilos beadni.)
Az elemzőprogram visszatérési értéke lexikálisan helyes program esetén nulla, egyébként nullától különböző legyen! Ezt figyeli az automatikus tesztelő!
Beadás módja:
Ezen az oldalon az INF-es felhasználónévvel és jelszóval kell belépni, majd jelentkezni a saját gyakorlatvezetőhöz (estiseknek Dévai Gergelyhez) Fordítóprogramok tárgyból. A megoldást a beadandókezelőben olvasható formátumban kell beküldeni.
Automatikus ellenőrzés: Figyelem! Ehhez a beadandóhoz is lesz automatikus tesztelés, azaz a beküldés után néhány perccel látni fogják az eredményt, de ezt a gyakorlatvezető felülbírálhatja. (Ennek oka, hogy erre a feladatra könnyű olyan megoldást beküldeni, ami a teszteken átmegy, de teljesen használhatatlan lesz, amikor a 2. beadandót próbálják ráépíteni.)