This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
fordprog:bead1 [2018/09/24 21:32] deva |
fordprog:bead1 [2019/02/20 15:31] deva |
||
---|---|---|---|
Line 1: | Line 1: | ||
==== Fordítóprogramok, 1. beadandó ==== | ==== Fordítóprogramok, 1. beadandó ==== | ||
- | * Határidők: közel kész megoldás: október 5. (péntek) éjfél, javítások: október 12. (péntek) éjfél | + | * Első értékelhető megoldás határideje: március 4. (hétfő) éjfél |
+ | * Javítások határideje: március 11. (hétfő) éjfél | ||
* Az ajánlott fejlesztőkörnyezet a ''pandora.inf.elte.hu'' szerver. | * Az ajánlott fejlesztőkörnyezet a ''pandora.inf.elte.hu'' szerver. | ||
- | * Tesztfájlok [[http://deva.web.elte.hu/fordprog/cpp2018-tesztfajlok.zip|letölthetőek]]! | + | * Tesztfájlok [[http://deva.web.elte.hu/fordprog/while2019-tesztfajlok.zip|letölthetőek]]! |
- | * Feladat: lexikális elemző elkészítése [[fordprog:cpp2018|ehhez a nyelvhez]] | + | * Feladat: lexikális elemző elkészítése [[fordprog:while2019|ehhez a nyelvhez]] |
* flex segítségével (segítség főleg estiseknek: [[http://deva.web.elte.hu/fordprog/flex-tutorial.pdf|Flex tutorial]]) | * flex segítségével (segítség főleg estiseknek: [[http://deva.web.elte.hu/fordprog/flex-tutorial.pdf|Flex tutorial]]) | ||
* a programnak parancssori paraméterben lehessen megadni az elemzendő fájl nevét | * 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 | * a program minden felismert lexikális elemhez egy sort írjon a képernyőre, például | ||
* ''kulcsszo: if'' | * ''kulcsszo: if'' | ||
- | * ''nyito zarojel'' | ||
* ''valtozo: b'' | * ''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. | * 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. |