Határidő: közel kész megoldás: november 4. (hétfő) éjfél, javítások: november 11. (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 alkalmazott szabályhoz egy sort írjon a képernyőre, például
ertekadas -> azonosito ERTEKADAS kifejezes PONTOSVESSZO
utasitas -> ertekadas
...
szintaktikus 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 szintaktikusan helyes, akkor a fordítóprogram visszatérési értéke legyen 0
(azaz return 0
utasítással fejeződjön be)
-
a tesztfájlok közül a lexikalis_hibas
és szintaktikus_hibas
kiterjesztésű fájlokra kell hibát jelezni, a többit el kell fogadni.
Beadás módja:
Ezen az oldalon kell a szintaktikus 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
###
c++ forrásfájl (main)