«« ( Date ) »» // «« ( Thread ) »» // ri4pp - 2006

Re: Za asistenta

by Milan Aleksic
subota, 14. januar 2006 - 17:54.

>
> Slicno vazi i za glavnu funkciju, ako se ne oporavi do prve ; oporavice se
> izmedju BEGIN END sekcije.


Ovo me sada jako interesuje: da li se od nas ocekuje da ugradimo oporavak od
greske i u okviru glavne funkcije? Pitam zato sto se trazilo samo oporavak
izmedju para zagrada ali ne i izmedju BEGIN i END. sekcije.

Nije je problem ubaciti, samo se to ne trazi po postavci a mislim da je ovo
vec drugi-treci put da se spominje oporavak izmedju begin/end.

Milan


2006/1/13, Jovan Popovic <jovan@etf.bg.ac.yu>:
>
> kada se oporavljate od gresaka u iskazima stavicete nesto kao
> stmt ::= error SEMI
>
> i parser e se oporaviti od iskaya oblika:
> f(2,5 ,,, ;
>
> ako parser ne uspe da se oporavi u toj smeni imacete neku smenu oblika
>
> stmt ::= IF error END_IF
>
> i on ce pokusati da se oporavi pomocu ove smene u ulazima oblika:
>
> if(x<y)
> x = a+b;
> g=3;
> f(2,5 ,,,
> endif
>
> ovde nece uspeti da se oporavi pomocu
> error SEMI
> ali bi u kontroli koja ga okruzuje mogao da se oporavi pomocu IF error
> END_IF
>
> Slicno vazi i za glavnu funkciju, ako se ne oporavi do prve ; oporavice se
> izmedju BEGIN END sekcije.
>
> > Ponovicu pitanje:
> >
> >
> >
> > Kako da se parser na greske u iskazima u glavnom programu i f-ji
> razlicito
> > ponasa, tj. koja je svrha preskakanja linija do kraja bloka kontrole i
> > kako
> > to da se izvede?
> >
> > Isto vazi i za klase, tj ako imam 5 metoda i greska je u potpisu prve,
> > zasto
> > da se ostale 4 ne provere?
> >
> >
> >
> >
> >
> > Hvala,
> >
> > Nikola
> >
> >
> >
> >
>
> -----------------------------------------------------------------
> unsubscribe:
> minimalist@titan.etf.bg.ac.yu?subject=unsubscribe%20ri4pp
> -----------------------------------------------------------------
>
>


--
Milan Aleksić
email+jabber: milanaleksic@gmail.com
web: http://drop.to/goblin
ICQ: 53177884