Re: Dvosmislenost
Pri oporavku od gresaka je normalna stvar da jedna greska sakrije drugu
ili da jedna greska proglasi ispravan kod za pogresan. Napravite takve
test ulaze u kojima jedna greska ne gazi drugu.
> Neka postoji ovakav kod
>
> class while
> final int size = break;
>
> class Table {
> int pos[];
> int neg[];
> }
> Table val;
> {
> .....
>
> U tekstu domaceg pise:
>
> 3. Sintaksne greske koje parser prepoznaje i akcije kojima se oporavlja
> su:
> a. Neispravna definicija
>
> i. globalne promenljive ili globalne konstante => ignorisati
> karaktere do ;
> ii. globalne klase => ignorisati karaktere do }
> ....
>
> Ako je klasa while (pretpostavicu da se klasa stvarno tako zove) globalna
> klasa, onda ce greska u definiciji globalnih promenjivih biti ignorisana
> kada budem ignorisao sve karaktere do "}" nakon nadjene sintaksne greske
> (while je keyword a ne ident). Tj, postovanje uslova ii gazi uslov i. Sta
> ciniti?
>
> Nenad
>
> -----------------------------------------------------------------
> unsubscribe:
> minimalist@titan.etf.bg.ac.yu?subject=unsubscribe%20ri4pp
> -----------------------------------------------------------------
>
>
ili da jedna greska proglasi ispravan kod za pogresan. Napravite takve
test ulaze u kojima jedna greska ne gazi drugu.
> Neka postoji ovakav kod
>
> class while
> final int size = break;
>
> class Table {
> int pos[];
> int neg[];
> }
> Table val;
> {
> .....
>
> U tekstu domaceg pise:
>
> 3. Sintaksne greske koje parser prepoznaje i akcije kojima se oporavlja
> su:
> a. Neispravna definicija
>
> i. globalne promenljive ili globalne konstante => ignorisati
> karaktere do ;
> ii. globalne klase => ignorisati karaktere do }
> ....
>
> Ako je klasa while (pretpostavicu da se klasa stvarno tako zove) globalna
> klasa, onda ce greska u definiciji globalnih promenjivih biti ignorisana
> kada budem ignorisao sve karaktere do "}" nakon nadjene sintaksne greske
> (while je keyword a ne ident). Tj, postovanje uslova ii gazi uslov i. Sta
> ciniti?
>
> Nenad
>
> -----------------------------------------------------------------
> unsubscribe:
> minimalist@titan.etf.bg.ac.yu?subject=unsubscribe%20ri4pp
> -----------------------------------------------------------------
>
>
- References:
- Dvosmislenost
- From: "Nenad" <nstanojev@sezampro.yu>
- Dvosmislenost
Previous by date: Re: Tretiranje nailaska na gresku
Next by date: Predaja drugog domaceg
Previous by thread: Dvosmislenost Next by thread: Predaja drugog domaceg
Previous by thread: Dvosmislenost Next by thread: Predaja drugog domaceg