Tretiranje nailaska na gresku
Jedna dilema:
U postavci su dve tacke koje su cini mi se u izvesnoj kontradiktornosti:
2.
c.Napisati testove u kojima se pojavljuju sintaksne greske koje se mogu naci u MJ fajlovima i testirati rad kreiranog parsera i pokazati da analizator radi
ispravno i u slucaju da naide na sintaksnu gresku.
4. Napisati izvrsni fajl parser.bat kojem se predaje ime ulaznog fajla i koji kao rezultat prijavljuje greske ako u ulaznom fajlu ima sintaksnih gresaka ili poruku o
uspesnoj analizi ako je ulazni fajl ispravan.
Moje pitanje je, kod oporavka od greske parser se oporavi i normalno nastavi rad i na kraju naravno vrati sym.EOF isto kao i kod parsiranja bez gresaka. Kako cemo znati da li je dolazilo do gresaka (sem poruke koja ce da prijavi gresku), tj. da li kod koji treba da ispise da je rezultat greska ili uspesno parsiranje treba da bude napisan u samom parseru ili u nekom Test programu (JUnit-u ili rucno pravljenom svejedno), tj. gde treba da se uhvati sym.error i obradi (jer se ta informacija gubi u toku rada parsera i vraca se na kraju sym.EOF)?
U postavci su dve tacke koje su cini mi se u izvesnoj kontradiktornosti:
2.
c.Napisati testove u kojima se pojavljuju sintaksne greske koje se mogu naci u MJ fajlovima i testirati rad kreiranog parsera i pokazati da analizator radi
ispravno i u slucaju da naide na sintaksnu gresku.
4. Napisati izvrsni fajl parser.bat kojem se predaje ime ulaznog fajla i koji kao rezultat prijavljuje greske ako u ulaznom fajlu ima sintaksnih gresaka ili poruku o
uspesnoj analizi ako je ulazni fajl ispravan.
Moje pitanje je, kod oporavka od greske parser se oporavi i normalno nastavi rad i na kraju naravno vrati sym.EOF isto kao i kod parsiranja bez gresaka. Kako cemo znati da li je dolazilo do gresaka (sem poruke koja ce da prijavi gresku), tj. da li kod koji treba da ispise da je rezultat greska ili uspesno parsiranje treba da bude napisan u samom parseru ili u nekom Test programu (JUnit-u ili rucno pravljenom svejedno), tj. gde treba da se uhvati sym.error i obradi (jer se ta informacija gubi u toku rada parsera i vraca se na kraju sym.EOF)?
- Follow-Ups:
- Re: Tretiranje nailaska na gresku
- From: "Jovan Popovic" <jovan@etf.bg.ac.yu>
- Re: Tretiranje nailaska na gresku
Previous by date: eol i null
Next by date: Re: Tretiranje nailaska na gresku
Previous by thread: eol i null Next by thread: Re: Tretiranje nailaska na gresku
Previous by thread: eol i null Next by thread: Re: Tretiranje nailaska na gresku