User Tools

Site Tools


fordprog:bead1

This is an old revision of the document!


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

==== Fordítóprogramok, 1. beadandó ==== * Határidő: március 10. (péntek) éjfél * Az ajánlott fejlesztőkörnyezet a ''pandora.inf.elte.hu'' szerver. * Tesztfájlok [[http://deva.web.elte.hu/fordprog/while2017-tesztfajlok.zip|letölthetőek]]! * Feladat: lexikális elemző elkészítése [[fordprog:while2017|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]]) * 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 * ''kulcsszo: if'' * ''nyito zarojel'' * ''valtozo: b'' * ... * 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. * Ebből a [[http://deva.web.elte.hu/fordprog/lexikalis-pelda.zip|példaprogramból érdemes kiindulni]] * A beadandó két fájlból álljon, egy flex és egy c++ forrásfájlból. (Generált fájlokat nem kell beadni.) * Az elemzőprogram visszatérési értéke lexikálisan helyes program esetén nulla, egyébként nullától különböző legyen! Ezt figyeli az automatikus tesztelő! * Beadás módja: <color red>Még nincs kiírva a tárgy a BEAD-ban, pár nap türelmet kérünk!</color> [[https://bead.inf.elte.hu/|Ezen az oldalon]] az INF-es felhasználónévvel és jelszóval kell belépni, majd jelentkezni a saját gyakorlatvezetőhöz fordítóprogramok tárgyból. A megoldást a beadandókezelőben olvasható formátumban kell beküldeni. * Automatikus ellenőrzés: Figyelem! Ehhez a beadandóhoz is lesz automatikus tesztelés, azaz a beküldés után néhány perccel látni fogjátok az eredményt, de ezt a gyakorlatvezető felülbírálhatja. (Ennek oka, hogy erre a feladatra könnyű olyan megoldást beküldeni, ami a teszteken átmegy, de teljesen használhatatlan lesz, amikor a 2. beadandót próbáljátok ráépíteni.)

fordprog/bead1.1488188774.txt.gz · Last modified: 2017/02/27 10:46 by deva