User Tools

Site Tools


fordprog:bead3

This is an old revision of the document!


A PCRE internal error occured. This might be caused by a faulty plugin

==== Fordítóprogramok, 3. beadandó ==== * Első értékelhető megoldás határideje: 2019. április 29. (hétfő) éjfél * Javítások határideje: 2019. május 6. (hétfő) éjfél * Tesztfájlok a beadandók ellenőrzéséhez [[http://deva.web.elte.hu/fordprog/while2019-tesztfajlok.zip|letölthetőek]]. * Az ajánlott fejlesztőkörnyezet a ''pandora.inf.elte.hu'' szerver. * Feladat: szemantikus elemző elkészítése [[fordprog:while2019|ehhez a nyelvhez]] * flex, bisonc++ és C++ segítségével * a programnak parancssori paraméterben lehessen megadni az elemzendő fájl nevét * hiba észlelése esetén hibajelzést kell adni, és a fordítóprogram visszatérési értéke ''1'' legyen (azaz ''exit(1)'' utasítást kell végrehajtani a hibajelzés után) * ha a forrásfájl helyes, akkor a fordítóprogram visszatérési értéke legyen ''0'' (azaz ''return 0'' utasítással fejeződjön be) * Elérhető egy [[http://deva.web.elte.hu/szemantikus.hu.html|tutorial]] és egy [[http://deva.web.elte.hu/fordprog/szemantikus-pelda.zip|példaprogram]] * Beadás módja: [[https://bead.inf.elte.hu/|Ezen az oldalon]] kell a szemantikus elemző feladatra beadni a forrásfájlokat az alábbi formában: <code> flex forrásfájl (.l) ### bisonc++ forrásfájl (.y) ### Parser.h headerfile ### Parser.ih implementációs headerfile ### semantics.h headerfile (fontos, hogy a megoldásban ez legyen a neve!) ### c++ forrásfájl (main) </code>

fordprog/bead3.1556777426.txt.gz · Last modified: 2019/05/02 08:10 by deva