Első értékelhető megoldás határideje: 2019. november 25. (hétfő) éjfél
Javítások határideje: 2019. december 2. (hétfő) éjfél
-
Az ajánlott fejlesztőkörnyezet a pandora.inf.elte.hu
szerver.
-
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)
-
Beadás módja:
Ezen az oldalon kell a szemantikus elemző feladatra beadni a forrásfájlokat az alábbi formában:
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)