User Tools

Site Tools


fordprog:bead3

Fordítóprogramok, 3. beadandó

  • 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
  • Tesztfájlok a beadandók ellenőrzéséhez letölthetőek.
  • Az ajánlott fejlesztőkörnyezet a pandora.inf.elte.hu szerver.
  • Feladat: szemantikus elemző elkészítése 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 tutorial és egy példaprogram
  • 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)
fordprog/bead3.txt · Last modified: 2019/11/14 14:55 by deva